PerformanceProfiler
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new PerformanceProfiler(clock?: () => number): PerformanceProfiler;Parameters
Section titled “Parameters”| Parameter | Type | Default value |
|---|---|---|
clock | () => number | now |
Returns
Section titled “Returns”PerformanceProfiler
Methods
Section titled “Methods”measure()
Section titled “measure()”measure<T>( name: string, detail: | PerformanceDetail | undefined, fn: () => T): T;Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
T |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name | string |
detail | | PerformanceDetail | undefined |
fn | () => T |
Returns
Section titled “Returns”T
measureAsync()
Section titled “measureAsync()”measureAsync<T>( name: string, detail: | PerformanceDetail | undefined,fn: () => Promise<T>): Promise<T>;Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
T |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name | string |
detail | | PerformanceDetail | undefined |
fn | () => Promise<T> |
Returns
Section titled “Returns”Promise<T>
measures()
Section titled “measures()”measures(): PerformanceMeasure[];Returns
Section titled “Returns”record()
Section titled “record()”record( name: string, start: number, duration: number, detail?: PerformanceDetail): void;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name | string |
start | number |
duration | number |
detail? | PerformanceDetail |
Returns
Section titled “Returns”void