private void WriteReportToDisk(PerformanceReport report) { var reportFile = m_metricsFilePath + ".report." + report.GeneratedAt.ToString("yyyy-MM-dd_HHmm.ss") + ".txt"; using (var writer = File.CreateText(reportFile)) { writer.WriteLine(report.ToString()); } Log.InfoFormat("Printed report to '{0}'", reportFile); }
public PerformanceReport Build() { PreConditions.AssertNotNullOrWhitespace(ReportTitle, "ReportTitle"); PreConditions.AssertNotNullOrWhitespace(MetricsFilePath, "MetricsPath"); PreConditions.AssertNotNull(LineToMetricsReader, "MetricsReader"); var metrics = ReadMetricsFrom(MetricsFilePath); metrics = RemoveWarmupEntries(metrics); var summaries = CalculateSummaries(metrics); var report = new PerformanceReport {Title = ReportTitle, MetricsFilePath = MetricsFilePath}; report.AddSummaries(summaries); return report; }
public PerformanceReport Build() { PreConditions.AssertNotNullOrWhitespace(ReportTitle, "ReportTitle"); PreConditions.AssertNotNullOrWhitespace(MetricsFilePath, "MetricsPath"); PreConditions.AssertNotNull(LineToMetricsReader, "MetricsReader"); var metrics = ReadMetricsFrom(MetricsFilePath); metrics = RemoveWarmupEntries(metrics); var summaries = CalculateSummaries(metrics); var report = new PerformanceReport { Title = ReportTitle, MetricsFilePath = MetricsFilePath }; report.AddSummaries(summaries); return(report); }