UNPKG

benchmarkjs-pretty

Version:
17 lines (16 loc) 532 B
import { Suite } from "benchmark"; export interface Logger { start(name: string): void; complete(fastest: string): void; cycle(name: string, ops: number, delta: number, runs: number): void; } export declare function SimpleLogger(log?: (...data: any[]) => void): Logger; export default class Benchmark { name: string; private logger; private suite; private hasErrored; constructor(name?: string, logger?: Logger, suite?: Suite); add(name: string, fn: () => any): this; run(): Promise<void>; }