diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-12-17 17:25:51 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-17 23:25:51 +0100 |
commit | e9ecfdd20ac3f8a9d920bbcc4e5dd25bd262b4b7 (patch) | |
tree | 7604e5e42823656d5378d60791a4f68b66f7ca69 /cli/tests/unit/os_test.ts | |
parent | f46df3e35940fc78163945eed33e58fafed0b06b (diff) |
fix(runtime): `Deno.memoryUsage().rss` should return correct value (#17088)
This commit changes implementation of "Deno.memoryUsage()" to return
correct value for "rss" field. To do that we implement a specialized function
per os to retrieve this information.
Diffstat (limited to 'cli/tests/unit/os_test.ts')
-rw-r--r-- | cli/tests/unit/os_test.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/tests/unit/os_test.ts b/cli/tests/unit/os_test.ts index 72e0b57ba..5e88f02c1 100644 --- a/cli/tests/unit/os_test.ts +++ b/cli/tests/unit/os_test.ts @@ -272,3 +272,12 @@ Deno.test({ permissions: { sys: ["gid"] } }, function getGid() { assert(gid > 0); } }); + +Deno.test(function memoryUsage() { + const mem = Deno.memoryUsage(); + assert(typeof mem.rss === "number"); + assert(typeof mem.heapTotal === "number"); + assert(typeof mem.heapUsed === "number"); + assert(typeof mem.external === "number"); + assert(mem.rss >= mem.heapTotal); +}); |