aboutsummaryrefslogtreecommitdiff
path: root/bench/ffi/node.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'bench/ffi/node.mjs')
-rw-r--r--bench/ffi/node.mjs16
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();