Skip to content

PerformanceProfiler

new PerformanceProfiler(clock?: () => number): PerformanceProfiler;
ParameterTypeDefault value
clock() => numbernow

PerformanceProfiler

measure<T>(
name: string,
detail:
| PerformanceDetail
| undefined,
fn: () => T): T;
Type Parameter
T
ParameterType
namestring
detail| PerformanceDetail | undefined
fn() => T

T


measureAsync<T>(
name: string,
detail:
| PerformanceDetail
| undefined,
fn: () => Promise<T>): Promise<T>;
Type Parameter
T
ParameterType
namestring
detail| PerformanceDetail | undefined
fn() => Promise<T>

Promise<T>


measures(): PerformanceMeasure[];

PerformanceMeasure[]


record(
name: string,
start: number,
duration: number,
detail?: PerformanceDetail): void;
ParameterType
namestring
startnumber
durationnumber
detail?PerformanceDetail

void