|
|
|
@ -34,14 +34,14 @@ void bench_formatters()
|
|
|
|
|
for (auto &flag : all_flags)
|
|
|
|
|
{
|
|
|
|
|
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;
|
|
|
|
|
// benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern);
|
|
|
|
|
// benchmark::RegisterBenchmark(pattern.c_str(), &bench_formatter, pattern);
|
|
|
|
|
//
|
|
|
|
|
// // bench center padding
|
|
|
|
|
// pattern = std::string("%=16") + flag;
|
|
|
|
|
// benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern);
|
|
|
|
|
// benchmark::RegisterBenchmark(pattern.c_str(), &bench_formatter, pattern);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// complex patterns
|
|
|
|
@ -52,7 +52,7 @@ void bench_formatters()
|
|
|
|
|
};
|
|
|
|
|
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
|
|
|
|
|
{
|
|
|
|
|
benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern);
|
|
|
|
|
benchmark::RegisterBenchmark(pattern.c_str(), &bench_formatter, pattern);
|
|
|
|
|
}
|
|
|
|
|
benchmark::Initialize(&argc, argv);
|
|
|
|
|
benchmark::RunSpecifiedBenchmarks();
|
|
|
|
|