Avoid relying on function name decay mechanics

This commit is contained in:
Máté Ferenc Nagy-Egri 2021-02-24 09:45:35 +01:00
parent de0dbfa359
commit 7a10e31982
No known key found for this signature in database
GPG Key ID: FB86154059164FAA

View File

@ -34,14 +34,14 @@ void bench_formatters()
for (auto &flag : all_flags) for (auto &flag : all_flags)
{ {
auto pattern = std::string("%") + flag; auto pattern = std::string("%") + flag;
benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern); benchmark::RegisterBenchmark(pattern.c_str(), &bench_formatter, pattern);
// pattern = std::string("%16") + flag; // pattern = std::string("%16") + flag;
// benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern); // benchmark::RegisterBenchmark(pattern.c_str(), &bench_formatter, pattern);
// //
// // bench center padding // // bench center padding
// pattern = std::string("%=16") + flag; // pattern = std::string("%=16") + flag;
// benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern); // benchmark::RegisterBenchmark(pattern.c_str(), &bench_formatter, pattern);
} }
// complex patterns // complex patterns
@ -52,7 +52,7 @@ void bench_formatters()
}; };
for (auto &pattern : patterns) for (auto &pattern : patterns)
{ {
benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern)->Iterations(2500000); benchmark::RegisterBenchmark(pattern.c_str(), &bench_formatter, pattern)->Iterations(2500000);
} }
} }
@ -73,7 +73,7 @@ int main(int argc, char *argv[])
} }
else else
{ {
benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern); benchmark::RegisterBenchmark(pattern.c_str(), &bench_formatter, pattern);
} }
benchmark::Initialize(&argc, argv); benchmark::Initialize(&argc, argv);
benchmark::RunSpecifiedBenchmarks(); benchmark::RunSpecifiedBenchmarks();