Module @stablelib/benchmark
Functions
benchmark
- benchmark(fn: () => any, bytes?: number): Results
Parameters
fn: () => any
Optional bytes: number
benchmarkAsync
- benchmarkAsync(fn: (done: () => void) => any, doneCallback: (results: Results) => void, bytes?: number): void
Parameters
fn: (done: () => void) => any
doneCallback: (results: Results) => void
Optional bytes: number
Returns void
benchmarkPromise
- benchmarkPromise(fn: () => Promise<any>, bytes?: number): Promise<Results>
Parameters
fn: () => Promise<any>
Optional bytes: number
Returns Promise<Results>
byteSeq
- byteSeq(length: number, start?: number): Uint8Array
Parameters
length: number
start: number = 0
Returns Uint8Array
report
- report(name: string, results: Results): void
Returns a Uint8Array of the given length containing sequence of bytes 0, 1, 2 ... 255, 0, 1, 2, ...
If the start byte is given, the sequence starts from it.