Profiler
Provides performance measurement tools (execution time, memory, ...).
class Profiler
Properties
- startTimestamp: Profiling start timestamp.
- startCpuAverageLoad: Profiling start average CPU load.
- measurements: List of measurements for current profiling.
constructor
public constructor();
Description
Class constructor.
formatMetrics
public static formatMetrics(metrics: Measurement[]): string;
Description
Formats the given profiler metrics into a human-readable string.
Parameters
- metrics: Profiler metrics.
Returns
Formatted metrics.
getCpuAverageLoad
public static getCpuAverageLoad(): CpuLoad;
Description
Computes current CPU average load. See CPU Load Calculation Gist.
Returns
Current CPU average load.
reset
public reset(): void;
Description
Resets profiling.
snapshot
public snapshot(name: string): void;
Description
Creates a snapshot of current performance metrics under the given name.
Parameters
- name: Snapshot name.
getMetrics
public getMetrics(): Measurement[];
Description
Returns collected performance metrics for the current profiling session.
Returns
Collected metrics.