menu
Measure
import { Measure } from "destack:bench";
Benchmark measurement helper.
1export class Measure {2 name: string;3 constructor(name: string);4 iter(body: () => void): Measurement;5 iterAsync(body: () => Promise<void>): Promise<Measurement>;6 blackBox<T>(value: T): T;7 bytes(value: uint64): void;8 items(value: uint64): void;9}Members
name: stringMeasurement name.
constructor(name: string)Create a measurement helper.
iter(body: () => void): MeasurementMeasure repeated synchronous execution.
iterAsync(body: () => Promise<void>): Promise<Measurement>Measure repeated asynchronous execution.
blackBox<T>(value: T): TPreserve a value from optimization.
bytes(value: uint64): voidRecord processed bytes.
items(value: uint64): voidRecord processed items.