diff options
author | 2022-10-12 16:56:49 -0700 | |
---|---|---|
committer | 2022-10-12 16:56:49 -0700 | |
commit | dd15a98879dabf2c0147336f311a7a786a5a80d1 (patch) | |
tree | e1c056ec63b73e02f7b4f0b2ff733b76f05b01f6 /bench/snippets | |
parent | 6b2637468cbfb09d671b37e7d6e95eaf923e3c3a (diff) | |
download | bun-dd15a98879dabf2c0147336f311a7a786a5a80d1.tar.gz bun-dd15a98879dabf2c0147336f311a7a786a5a80d1.tar.zst bun-dd15a98879dabf2c0147336f311a7a786a5a80d1.zip |
Add hugemem snippet
Diffstat (limited to 'bench/snippets')
-rw-r--r-- | bench/snippets/spawn-hugemem.mjs | 13 | ||||
-rw-r--r-- | bench/snippets/spawn-hugemem.node.mjs | 13 |
2 files changed, 26 insertions, 0 deletions
diff --git a/bench/snippets/spawn-hugemem.mjs b/bench/snippets/spawn-hugemem.mjs new file mode 100644 index 000000000..d6de9b08c --- /dev/null +++ b/bench/snippets/spawn-hugemem.mjs @@ -0,0 +1,13 @@ +import { spawnSync } from "bun"; +import { bench, run } from "mitata"; + +var memory = new Uint8Array(128 * 1024 * 1024); +memory.fill(10); +// prevent memory from being garbage collected +globalThis.memory = memory; + +bench("spawnSync echo hi", () => { + spawnSync({ cmd: ["echo", "hi"] }); +}); + +await run(); diff --git a/bench/snippets/spawn-hugemem.node.mjs b/bench/snippets/spawn-hugemem.node.mjs new file mode 100644 index 000000000..d2a728e60 --- /dev/null +++ b/bench/snippets/spawn-hugemem.node.mjs @@ -0,0 +1,13 @@ +import { spawnSync } from "child_process"; +import { bench, run } from "mitata"; + +var memory = new Uint8Array(128 * 1024 * 1024); +memory.fill(10); +// prevent memory from being garbage collected +globalThis.memory = memory; + +bench("spawnSync echo hi", () => { + spawnSync("echo", ["hi"], { encoding: "buffer", shell: false }); +}); + +await run(); |