Create a new performance timer.
Human-readable name for the operation being timed.
Logger instance for recording timing information at various severity levels.
Optionalcontext: Record<string, unknown>Optional context information to include in logs.
End the timer and log final results. Logs total duration, checkpoint summary, and memory delta. Resets the timer after logging.
Operation status: 'success', 'failure', or 'cancelled' (default: 'success').
Void.
Start the timer and initialize memory tracking. Must be called before using checkpoint() or end().
Void.
Manual performance timer for complex operations.