@jewel998/state-machine - v0.0.5 / PerformanceMonitor
Class: PerformanceMonitor
Table of contents
Constructors
Methods
Constructors
constructor
• new PerformanceMonitor(): PerformanceMonitor
Returns
Methods
startMeasurement
▸ startMeasurement(id): void
Parameters
| Name | Type |
|---|---|
id | string |
Returns
void
Defined in
src/utils/PerformanceMonitor.ts:14
endMeasurement
▸ endMeasurement(id): number
Parameters
| Name | Type |
|---|---|
id | string |
Returns
number
Defined in
src/utils/PerformanceMonitor.ts:18
measureSync
▸ measureSync<T>(fn): Object
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
fn | () => T |
Returns
Object
| Name | Type |
|---|---|
result | T |
metrics | PerformanceMetrics |
Defined in
src/utils/PerformanceMonitor.ts:31
measureAsync
▸ measureAsync<T>(fn): Promise<{ result: T ; metrics: PerformanceMetrics }>
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
fn | () => Promise<T> |
Returns
Promise<{ result: T ; metrics: PerformanceMetrics }>