public DisplayResult(RunResult self, RunResult best) : base(self) { DurationDifference = self.Duration - best.Duration; var bestPerIteration = Math.Round((decimal)best.Duration / best.Iterations, 8); var selfPerIteration = Math.Round((decimal)Duration / Iterations, 8); PercentageDifference = bestPerIteration != 0m ? Math.Round(selfPerIteration / bestPerIteration, 6) : 0m; }
protected RunResult(RunResult other) { Iterations = other.Iterations; Duration = other.Duration; Description = other.Description; SubjectType = other.SubjectType; BenchmarkType = other.BenchmarkType; RunnerType = other.RunnerType; MemoryUsage = other.MemoryUsage; }