UNPKG

@thi.ng/bench

Version:

Benchmarking & profiling utilities w/ various statistics & formatters (CSV, JSON, Markdown etc.)

17 lines (16 loc) 340 B
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 };