public static void Output(PerfComparison comp) { if (!isHeaderWritten) { OutputHeaders(); OutputHeadersCsv(comp.Data.Count); isHeaderWritten = true; } OutputToFile(OutputFileName, comp.ToString()); OutputLineToFile(OutputFileName); OutputLineToFile(OutputFileName); string line = qu + comp.TestName + qu + "," + qu + comp.Context + qu + "," + qu + comp.Description + qu + "," + (comp.SameResults ? 1 : 0).ToString() + "," + qu + comp.Best.Source + qu + "," + qu + comp.HowMuchFaster().ToString() + qu; foreach (var item in comp.Data) { if (String.IsNullOrEmpty(item.ErrorMessage)) { line += ",,"; line += qu + item.Source + qu + "," + Math.Round(item.IterationsPerSecond, 2) + "," + item.Iterations + "," + item.TimeSeconds; } else { line += ",,,,"; } } OutputLineToFile(OutputFileNameCsv, line); }
public static void Output(PerfComparison comp) { if (!isHeaderWritten) { OutputHeaders(); OutputHeadersCsv(comp.Data.Count); isHeaderWritten = true; } OutputToFile(OutputFileName, comp.ToString()); OutputLineToFile(OutputFileName); OutputLineToFile(OutputFileName); string line = qu + comp.TestName + qu + "," + qu + comp.Context + qu + "," + qu + comp.Description + qu + "," + (comp.SameResults ? 1 : 0).ToString() + "," + qu + comp.Best.Source + qu + "," + qu + comp.HowMuchFaster().ToString() + qu; foreach (var item in comp.Data) { if (String.IsNullOrEmpty(item.ErrorMessage)) { line += ",,"; line += qu + item.Source + qu + "," + Math.Round(item.IterationsPerSecond,2) + "," + item.Iterations + "," + item.TimeSeconds; } else { line += ",,,,"; } } OutputLineToFile(OutputFileNameCsv,line); }