示例#1
0
        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);
        }
        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);
        }