public void Run() { ConsoleHelper.WriteLineHeader("***** {0}: start *****", Name); if (Initialize != null) { Initialize(); } Info = new Benchmark().Run(Action); ConsoleHelper.WriteLineHeader("***** {0}: end *****", Name); ConsoleHelper.NewLine(); }
public BenchmarkInfo Run(Action action) { Prepare(); var info = new BenchmarkInfo(); if (PrintToConsole) { ConsoleHelper.WriteLineHeader("WarmUp:"); } info.WarmUp = Run(action, MaxWarmUpIterationCount, StopWarmUpPredicate); if (PrintToConsole) { ConsoleHelper.WriteLineHeader("\nResult:"); } info.Result = Run(action, ResultIterationCount); return(info); }