@monstermann/tinybench-pretty-printer
Version:
Customizable pretty-printer for tinybench benchmarks
16 lines (15 loc) • 529 B
JavaScript
//#region src/columns/time.ts
function time(options = {}) {
return {
header: options?.header ?? "time/op",
headerAlignment: options?.headerAlignment ?? "center",
headerStyle: options?.headerStyle ?? ["bold"],
rowAlignment: options?.rowAlignment ?? "right",
rowStyle: options?.rowStyle ?? ["yellow"],
content({ formatDuration, task, tasks }) {
return formatDuration(options.method ?? "shortest", task.result.latency.mean, tasks.map((task$1) => task$1.result.latency.mean));
}
};
}
//#endregion
export { time };