aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/spawn-hugemem.node.mjs
blob: d2a728e60c950b659d2cb06671db9c99e4f8ecc5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
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();