Class: StatePerformanceMonitor
Defined in: utils/debug/stateDevTools.ts:341
State Performance Monitor Class
Constructorsβ
Constructorβ
new StatePerformanceMonitor(): StatePerformanceMonitor;
Returnsβ
StatePerformanceMonitor
Propertiesβ
intervalIdβ
intervalId:
| Timeout
| null = null;
Defined in: utils/debug/stateDevTools.ts:342
isEnabledβ
isEnabled: boolean = false;
Defined in: utils/debug/stateDevTools.ts:344
metricsβ
metrics: PerformanceMetrics;
Defined in: utils/debug/stateDevTools.ts:346
timersβ
timers: Map<string, number>;
Defined in: utils/debug/stateDevTools.ts:354
Methodsβ
disable()β
disable(): void;
Defined in: utils/debug/stateDevTools.ts:359
Disable performance monitoring
Returnsβ
void
enable()β
enable(): void;
Defined in: utils/debug/stateDevTools.ts:376
Enable performance monitoring
Returnsβ
void
endTimer()β
endTimer(operationId: string): number | undefined;
Defined in: utils/debug/stateDevTools.ts:400
End timing an operation
Parametersβ
operationIdβ
string
Unique identifier for the operation.
Returnsβ
number | undefined
Duration in milliseconds when timing was active.
getMetrics()β
getMetrics(): PerformanceMetricsSnapshot;
Defined in: utils/debug/stateDevTools.ts:421
Get performance metrics
Returnsβ
Performance metrics.
getReport()β
getReport(): string;
Defined in: utils/debug/stateDevTools.ts:434
Get performance report
Returnsβ
string
Formatted performance report.
recordError()β
recordError(error: Error, context: string): void;
Defined in: utils/debug/stateDevTools.ts:481
Record an error
Parametersβ
errorβ
Error to record.
contextβ
string
Context where error occurred.
Returnsβ
void
recordMemoryUsage()β
recordMemoryUsage(): void;
Defined in: utils/debug/stateDevTools.ts:500
Record memory usage
Returnsβ
void
recordSlowOperation()β
recordSlowOperation(operationId: string, duration: number): void;
Defined in: utils/debug/stateDevTools.ts:542
Record a slow operation
Parametersβ
operationIdβ
string
Operation identifier.
durationβ
number
Duration in milliseconds.
Returnsβ
void
resetMetrics()β
resetMetrics(): void;
Defined in: utils/debug/stateDevTools.ts:568
Reset metrics
Returnsβ
void
startTimer()β
startTimer(operationId: string): void;
Defined in: utils/debug/stateDevTools.ts:584
Start timing an operation
Parametersβ
operationIdβ
string
Unique identifier for the operation.
Returnsβ
void
subscribeToStateChanges()β
subscribeToStateChanges(): void;
Defined in: utils/debug/stateDevTools.ts:594
Subscribe to state changes for monitoring
Returnsβ
void