Skip to main content

@jewel998/state-machine - v0.0.5 / PerformanceMonitor

Class: PerformanceMonitor

Table of contents​

Constructors​

Methods​

Constructors​

constructor​

• new PerformanceMonitor(): PerformanceMonitor

Returns​

PerformanceMonitor

Methods​

startMeasurement​

▸ startMeasurement(id): void

Parameters​

NameType
idstring

Returns​

void

Defined in​

src/utils/PerformanceMonitor.ts:14


endMeasurement​

▸ endMeasurement(id): number

Parameters​

NameType
idstring

Returns​

number

Defined in​

src/utils/PerformanceMonitor.ts:18


measureSync​

▸ measureSync<T>(fn): Object

Type parameters​

Name
T

Parameters​

NameType
fn() => T

Returns​

Object

NameType
resultT
metricsPerformanceMetrics

Defined in​

src/utils/PerformanceMonitor.ts:31


measureAsync​

▸ measureAsync<T>(fn): Promise<{ result: T ; metrics: PerformanceMetrics }>

Type parameters​

Name
T

Parameters​

NameType
fn() => Promise<T>

Returns​

Promise<{ result: T ; metrics: PerformanceMetrics }>

Defined in​

src/utils/PerformanceMonitor.ts:62