public override void AddResult(int number, RunBenchmark origin, BenchmarkResult result) { var runDelayTime = Math.Round(origin.AverageDelayTime).ToString(); var runTerminalCount = origin.TerminalCount; var prettyResult = printPretty(result); ResultBuilder.AppendLine(); ResultBuilder.AppendLine(); ResultBuilder.AppendLine("Run " + number++ + " (n=" + runTerminalCount + ", t=" + runDelayTime + ") :"); ResultBuilder.AppendLine(prettyResult); }
public override void AddResult(int number, RunBenchmark origin, BenchmarkResult result) { var runDelayTime = Math.Round(origin.AverageDelayTime).ToString(); var runTerminalCount = origin.TerminalCount; var targets = result.AggregatedTimes.OrderByDescending(time => time.Key.Uri.AbsoluteUri); var total = result.TotalTime; var totalDisplayResult = Math.Round(total, 2); ResultBuilder.AppendLine("Run " + number++ + " (n=" + runTerminalCount + ", t=" + runDelayTime + ") :"); foreach (var target in targets) { var targetDisplayResult = Math.Round(target.Value, 2); ResultBuilder.AppendLine(target.Key.Uri.AbsoluteUri + _delimiter + targetDisplayResult); } ResultBuilder.AppendLine("Total: " + totalDisplayResult); ResultBuilder.AppendLine(); }
public abstract void AddResult(int number, RunBenchmark origin, BenchmarkResult result);