From 991c26844b1c4e955093f31e55ee44f265a8ef58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Sat, 16 Apr 2022 20:29:07 +0200 Subject: [PATCH] srand() at beginning of benchmark for comparability --- benchmark.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/benchmark.cpp b/benchmark.cpp index 30e508c..ad1f994 100644 --- a/benchmark.cpp +++ b/benchmark.cpp @@ -18,7 +18,16 @@ static void BM_area_computation(benchmark::State& state) { } // add benchmark -BENCHMARK(BM_area_computation)->ArgsProduct({benchmark::CreateRange(1<<4,1<<24,4),{1<<20}})->Threads(8)->Complexity(benchmark::oNLogN); +BENCHMARK(BM_area_computation)->ArgsProduct({benchmark::CreateRange(1<<4,1<<18,4),{1<<20}})->Complexity(benchmark::oNLogN); // run benchmark as main() -BENCHMARK_MAIN(); +int main(int argc, char **argv) { + srand(876); + ::benchmark::Initialize(&argc, argv); + if (::benchmark::ReportUnrecognizedArguments(argc, argv))return 1; + ::benchmark::RunSpecifiedBenchmarks(); + ::benchmark::Shutdown(); + return 0; +} + +int main(int, char **);