diff options
Diffstat (limited to 'bench/ffi/node.mjs')
-rw-r--r-- | bench/ffi/node.mjs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/bench/ffi/node.mjs b/bench/ffi/node.mjs new file mode 100644 index 000000000..8c2d06971 --- /dev/null +++ b/bench/ffi/node.mjs @@ -0,0 +1,16 @@ +import { run, bench, group } from "mitata"; +import { createRequire } from "node:module"; + +const require = createRequire(import.meta.url); +const { napiNoop, napiHash, napiString } = require("./src/ffi_napi_bench.node"); + +const bytes = new Uint8Array(64); + +group("napi", () => { + bench("noop", () => napiNoop()); + bench("hash", () => napiHash(bytes)); + + bench("string", () => napiString()); +}); + +await run(); |