UNPKG

iso-bench

Version:

Small benchmark library focused in avoiding optimization/deoptimization pollution between tests by isolating them.

28 lines (27 loc) 845 B
import TTY from "tty"; import { Processor } from "../../Processor"; import { Test, Sample } from "../../Test"; import { IsoBench } from "../../IsoBench"; import { TTYOutput } from "./TTYOutput"; export declare class TestOutput { private _tty; readonly line: number; constructor(_tty: TTYOutput, line: number); log(data: string): void; } export declare class DynamicStream implements Processor { protected _stream: TTY.WriteStream; private _padding; private _outputs; private _header; private _tty; private _benchName; private _groups; constructor(_stream: TTY.WriteStream); initialize(bench: IsoBench, tests: Test[]): void; start(test: Test): void; sample(test: Test, sample: Sample): void; end(test: Test): void; private _completedGroup; completed(tests: Test[]): void; }