bench: Allow skip benchmark

Co-authored-by: Martin Ankerl <Martin.Ankerl@gmail.com>
This commit is contained in:
Hennadii StepanovandMartin Ankerl committed 2020-08-14 14:56:18 +03:00
1 parent b4d0366b47
commit ce3e6a7cb2
1 file changed
+3
+3
View File
@@ -70,8 +70,11 @@ void benchmark::BenchRunner::RunAll(const Args& args)
} }
std::cout << bench.complexityBigO() << std::endl; std::cout << bench.complexityBigO() << std::endl;
} }
if (!bench.results().empty()) {
benchmarkResults.push_back(bench.results().back()); benchmarkResults.push_back(bench.results().back());
} }
}
GenerateTemplateResults(benchmarkResults, args.output_csv, "# Benchmark, evals, iterations, total, min, max, median\n" GenerateTemplateResults(benchmarkResults, args.output_csv, "# Benchmark, evals, iterations, total, min, max, median\n"
"{{#result}}{{name}}, {{epochs}}, {{average(iterations)}}, {{sumProduct(iterations, elapsed)}}, {{minimum(elapsed)}}, {{maximum(elapsed)}}, {{median(elapsed)}}\n" "{{#result}}{{name}}, {{epochs}}, {{average(iterations)}}, {{sumProduct(iterations, elapsed)}}, {{minimum(elapsed)}}, {{maximum(elapsed)}}, {{median(elapsed)}}\n"