jsComputeMemoryUsage function

JsMemoryUsage jsComputeMemoryUsage(
  1. Pointer<JSRuntime> rt
)

Implementation

JsMemoryUsage jsComputeMemoryUsage(Pointer<JSRuntime> rt) {
  final out = calloc<Int64>(13);
  try {
    _jsComputeMemoryUsage(rt, out, 13);
    return JsMemoryUsage(
      mallocSize: out[0],
      mallocLimit: out[1],
      memoryUsedSize: out[2],
      mallocCount: out[3],
      memoryUsedCount: out[4],
      atomCount: out[5],
      atomSize: out[6],
      strCount: out[7],
      strSize: out[8],
      objCount: out[9],
      objSize: out[10],
      propCount: out[11],
      propSize: out[12],
    );
  } finally {
    calloc.free(out);
  }
}