aboutsummaryrefslogtreecommitdiff
path: root/bench/ffi/plus100/plus100.deno.js
diff options
context:
space:
mode:
Diffstat (limited to 'bench/ffi/plus100/plus100.deno.js')
-rw-r--r--bench/ffi/plus100/plus100.deno.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/bench/ffi/plus100/plus100.deno.js b/bench/ffi/plus100/plus100.deno.js
index e6104efdd..83e4fc317 100644
--- a/bench/ffi/plus100/plus100.deno.js
+++ b/bench/ffi/plus100/plus100.deno.js
@@ -1,18 +1,26 @@
import { run, bench, group, baseline } from "https://esm.sh/mitata";
const {
- symbols: { plus100: plus100 },
+ symbols: { plus100: plus100, noop },
close,
} = Deno.dlopen("./plus100.dylib", {
plus100: {
parameters: ["i32"],
result: "i32",
},
+ noop: {
+ parameters: [],
+ result: "void",
+ },
});
-bench("plus100(1) (Deno FFI)", () => {
+bench("plus100(1) ", () => {
plus100(1);
});
+bench("noop() ", () => {
+ noop();
+});
+
// collect option collects benchmark returned values into array
// prevents gc and can help with jit optimizing out functions
-run({ collect: false, percentiles: true });
+await run({ collect: false, percentiles: true });