public static void RunExample(Benchmark benchmark, Action test) { benchmark.PrintBenchmarkDetails(useColors: true, debug: true); Console.WriteLine(); var result = benchmark.RunBenchmark(test, resultName: "Example result"); Console.WriteLine("Printing results in full mode:"); Benchmark.PrintResultDetails(result, printThreadResults: true, useColors: true, debug: true); Console.WriteLine(); Console.WriteLine("Printing results without the details:"); Benchmark.PrintResultDetails(result, useColors: true, debug: false); Console.WriteLine(); Console.WriteLine("Results from properties:"); if(result.Mode == BenchmarkMode.BENCHMARK) Console.WriteLine("- {0:#.##} executions/second", result.ExecutionsPerSecond); Console.WriteLine("- One execution took {0} in average", result.AverageTimePerExecution); Console.WriteLine(); }