diff options
Diffstat (limited to 'bench/snippets/runner.mjs')
-rw-r--r-- | bench/snippets/runner.mjs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/bench/snippets/runner.mjs b/bench/snippets/runner.mjs new file mode 100644 index 000000000..4f6e29fba --- /dev/null +++ b/bench/snippets/runner.mjs @@ -0,0 +1,22 @@ +import * as Mitata from "../node_modules/mitata/src/cli.mjs"; +import process from "node:process"; + +const asJSON = !!process?.env?.BENCHMARK_RUNNER; + +export function run(opts = {}) { + opts ??= {}; + + if (asJSON) { + opts.json = true; + } + + return Mitata.run(opts); +} + +export function bench(name, fn) { + return Mitata.bench(name, fn); +} + +export function group(name, fn) { + return Mitata.group(name, fn); +} |