@thi.ng/bench
Version:
Benchmarking & profiling utilities w/ various statistics & formatters (CSV, JSON, Markdown etc.)
17 lines (16 loc) • 340 B
JavaScript
import { now, timeDiff } from "./now.js";
const timed = (fn, prefix = "") => {
const [res, t] = timedResult(fn);
console.log(`${prefix} ${t.toFixed(2)}ms`);
return res;
};
const timedResult = (fn) => {
const t0 = now();
const res = fn();
const t1 = now();
return [res, timeDiff(t0, t1)];
};
export {
timed,
timedResult
};