예제 #1
0
 public static DurationData Get(string actionDescription, int count, Action action)
 {
     var stopwatch = new Stopwatch();
     stopwatch.Start();
     for (var i = 0; i < count; i++) {
         action();
     }
     stopwatch.Stop();
     var title = string.Format("{0} x {1}", count, actionDescription);
     var result = new DurationData(title, count, stopwatch.Elapsed);
     return result;
 }
예제 #2
0
 static void ReportOnDuration(DurationData durationData)
 {
     Console.WriteLine("{0}: {1}", durationData.Title, FormatTimeSpan(durationData.Duration));
 }