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