public StopwatchTimestampCheckpoint(long timestamp, string name) { Timestamp = timestamp; Name = name; Parent = this; Root = this; }
public StopwatchTimestampCheckpoint(long timestamp, string name, StopwatchTimestampCheckpoint parent, StopwatchTimestampCheckpoint root) { Timestamp = timestamp; Name = name; Parent = parent; Root = root; }
private void WriteStopwatchTableResultToLog() { var table = StopwatchTimestampCheckpoint.CheckpointsToString(_checkpoints); _logger .Information( "Total Time: {Elapsed} stopwatch table for operation, {OperationName}:\r\n{TimingsTable}", _lastCheckpoint.ElapsedSinceRootTimeSpan, _operationName, table ); }
private void CheckpointInternal(string checkpointName) { _lastCheckpoint = _lastCheckpoint.Checkpoint(checkpointName); _checkpoints.Add(_lastCheckpoint); }
public void Start() { _originCheckpoint = _lastCheckpoint = StopwatchTimestampCheckpoint.Origin(); _checkpoints.Add(_originCheckpoint); _logger.Information($"Starting operation: {_operationName}"); }