public IEnumerable <PerfRecord> Finish() { _main?.MarkEnd(_stopwatch.ElapsedMilliseconds); _stopwatch.Stop(); return(_records.OrderBy(x => x.Start).ToArray()); }
public void End(PerfRecord record, IResultMessage result = null) { if (record == null) { throw new ArgumentNullException(nameof(record)); } record.MarkEnd(_stopwatch.ElapsedMilliseconds); result?.MarkPerformance(record); }
public void Dispose() { _record.MarkEnd(_stopwatch.ElapsedMilliseconds); }