public void Run()
 {
     ConsoleHelper.WriteLineHeader("***** {0}: start *****", Name);
     if (Initialize != null)
     {
         Initialize();
     }
     Info = new Benchmark().Run(Action);
     ConsoleHelper.WriteLineHeader("***** {0}: end *****", Name);
     ConsoleHelper.NewLine();
 }
Ejemplo n.º 2
0
        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);
        }