Class: Profiler
Defined in: src/shield/utils/profiler.ts:200 Main profiler for collecting performance metricsConstructors
Constructor
Parameters
options
ProfilerOptions = {}
Returns
Profiler
Methods
formatReport()
Returns
string
generateReport()
Returns
getAllOperationStats()
Returns
OperationStats[]
getOperationStats()
Parameters
operation
string
Returns
OperationStats | undefined
getPeakMemory()
Returns
MemorySnapshot | null
recordTiming()
Parameters
operation
string
durationMs
number
Returns
void
reset()
Returns
void
startTimer()
Parameters
operation
string
metadata?
Record<string, unknown>
Returns
stop()
Returns
void
takeMemorySnapshot()
Returns
timeAsync()
Type Parameters
T
T
Parameters
operation
string
fn
() =>Promise<T>
Returns
Promise<{
durationMs: number;
result: T;
}>
timeSync()
Type Parameters
T
T
Parameters
operation
string
fn
() =>T