diff options
Diffstat (limited to 'bench/ffi/plus100/plus100.deno.js')
| -rw-r--r-- | bench/ffi/plus100/plus100.deno.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/bench/ffi/plus100/plus100.deno.js b/bench/ffi/plus100/plus100.deno.js new file mode 100644 index 000000000..e6104efdd --- /dev/null +++ b/bench/ffi/plus100/plus100.deno.js @@ -0,0 +1,18 @@ +import { run, bench, group, baseline } from "https://esm.sh/mitata"; + +const { + symbols: { plus100: plus100 }, + close, +} = Deno.dlopen("./plus100.dylib", { + plus100: { + parameters: ["i32"], + result: "i32", + }, +}); +bench("plus100(1) (Deno FFI)", () => { + plus100(1); +}); + +// collect option collects benchmark returned values into array +// prevents gc and can help with jit optimizing out functions +run({ collect: false, percentiles: true }); |
