コード例 #1
0
 public void PrintStatistic()
 {
     Console.WriteLine("Benchmark name: " + Name);
     Console.WriteLine("Iterations: " + Iterations);
     Console.WriteLine("Avg time per iteration: " + AvgTime.ToString("0.000") + " ms");
     Console.WriteLine("Min time per iteration: " + MinTime.ToString("0.000") + " ms");
     Console.WriteLine("Max time per iteration: " + MaxTime.ToString("0.000") + " ms");
 }
コード例 #2
0
 public string[] ToStringArray(int digits)
 {
     return(new[]
     {
         AssemblyName,
         MethodName,
         AvgTime.ToString($"F{digits}", CultureInfo.InvariantCulture) /*.Replace(".", ",")*/, //slk . ; in csv , !
         TicksNum.ToString(),
         MinTime.ToString($"F{digits}", CultureInfo.InvariantCulture) /*.Replace(".", ",")*/, //slk . ; in csv , !
         MaxTime.ToString($"F{digits}", CultureInfo.InvariantCulture) /*.Replace(".", ",")*/, //slk . ; in csv , !
         TimeSpent.ToString(),
         AvgKB.ToString(),
         AllocKB.ToString(),
         PatchOwners
     });
 }
コード例 #3
0
 public static string AvgTimeString()
 {
     return(AvgTime.ToString("n6") + "ms");
 }
コード例 #4
0
 public string ToCsvRow(int digits)
 {
     return($"{AssemblyName};{MethodName};{AvgTime.ToString($"F{digits}", CultureInfo.InvariantCulture).Replace(".", ",")};{TicksNum};{MinTime.ToString($"F{digits}", CultureInfo.InvariantCulture).Replace(".", ",")};{MaxTime.ToString($"F{digits}", CultureInfo.InvariantCulture).Replace(".", ",")};{TimeSpent};{AvgKB};{AllocKB};{PatchOwners}");
 }