Example #1
0
 public void ReportPerformance(IPerformanceReporter reporter)
 {
     PerfReporterHelper.AddPerfMetric(reporter, "Parse", _loadStart, _parseDone);
     PerfReporterHelper.AddPerfMetric(reporter, "Automation Construction", _parseDone, _calculationDone);
     PerfReporterHelper.AddPerfMetric(reporter, "Table Construction", _calculationDone, _tableDone);
     PerfReporterHelper.AddPerfMetric(reporter, "Write", _writeStart, _writeDone);
 }
Example #2
0
 public static void AddPerfMetric(IPerformanceReporter reporter, string name, DateTime?from, DateTime?to)
 {
     if (from.HasValue && to.HasValue)
     {
         reporter.AddPerformanceMetric(name, to.Value - from.Value);
     }
 }