示例#1
0
        public IEnumerable <PerfRecord> Finish()
        {
            _main?.MarkEnd(_stopwatch.ElapsedMilliseconds);
            _stopwatch.Stop();

            return(_records.OrderBy(x => x.Start).ToArray());
        }
示例#2
0
        public void End(PerfRecord record, IResultMessage result = null)
        {
            if (record == null)
            {
                throw new ArgumentNullException(nameof(record));
            }

            record.MarkEnd(_stopwatch.ElapsedMilliseconds);

            result?.MarkPerformance(record);
        }
示例#3
0
 public void Dispose()
 {
     _record.MarkEnd(_stopwatch.ElapsedMilliseconds);
 }