menu
Context
import { Context } from "destack:bench";
Benchmark callback context.
1export newtype interface Context {2 measure(name: string): Measure;3 iter(body: () => void): Measurement;4 iterAsync(body: () => Promise<void>): Promise<Measurement>;5 blackBox<T>(value: T): T;6 bytes(value: uint64): void;7 items(value: uint64): void;8}Members
measure(name: string): MeasureCreate one named 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.