timings.ts

view source

Declarations
#

4 declarations

create_stopwatch
#

timings.ts view source

(decimals?: number): Stopwatch import {create_stopwatch} from '@fuzdev/fuz_util/timings.js';

Tracks elapsed time in milliseconds.

decimals

type number
default 2

returns

Stopwatch

Stopwatch
#

timings.ts view source

Stopwatch import type {Stopwatch} from '@fuzdev/fuz_util/timings.js';

(call)

type (reset?: boolean | undefined): number

reset?

type boolean | undefined
optional
returns number

Timings
#

timings.ts view source

import {Timings} from '@fuzdev/fuz_util/timings.js';

Tracks and manages multiple timing operations. Allows starting, stopping, and retrieving timings with optional precision.

decimals

type number | undefined

readonly

constructor

type new (decimals?: number | undefined): Timings

decimals?

type number | undefined
optional

start

Starts a timing operation for the given key.

type (key: TimingsKey, decimals?: number | undefined): () => number

key

decimals

type number | undefined
default this.decimals
returns () => number

get

type (key: TimingsKey): number

key

returns number

entries

type (): IterableIterator<[TimingsKey, number | undefined]>

returns IterableIterator<[TimingsKey, number | undefined]>

merge

Merges other timings into this one, adding together values with identical keys.

type (timings: Timings): void

timings

type Timings
returns void

TimingsKey
#

Depends on
#

Imported by
#