aboutsummaryrefslogtreecommitdiff
path: root/src/bench
diff options
context:
space:
mode:
authorfurszy <matiasfurszyfer@protonmail.com>2022-09-28 11:00:01 -0300
committerfurszy <matiasfurszyfer@protonmail.com>2022-09-28 13:27:51 -0300
commitf1593780b8e3b6adefee08b10d270c5c329f91fe (patch)
treed044fe16c0cdc83a0491e5b45366b9850dc79805 /src/bench
parent100949af0e2551f22c02a73355f2c64710b68ef1 (diff)
bench: place benchmark implementation inside benchmark namespace
Diffstat (limited to 'src/bench')
-rw-r--r--src/bench/bench.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/bench/bench.cpp b/src/bench/bench.cpp
index 26975bb59d..b4eed4c288 100644
--- a/src/bench/bench.cpp
+++ b/src/bench/bench.cpp
@@ -41,18 +41,20 @@ void GenerateTemplateResults(const std::vector<ankerl::nanobench::Result>& bench
} // namespace
-benchmark::BenchRunner::BenchmarkMap& benchmark::BenchRunner::benchmarks()
+namespace benchmark {
+
+BenchRunner::BenchmarkMap& BenchRunner::benchmarks()
{
static std::map<std::string, BenchFunction> benchmarks_map;
return benchmarks_map;
}
-benchmark::BenchRunner::BenchRunner(std::string name, benchmark::BenchFunction func)
+BenchRunner::BenchRunner(std::string name, BenchFunction func)
{
benchmarks().insert(std::make_pair(name, func));
}
-void benchmark::BenchRunner::RunAll(const Args& args)
+void BenchRunner::RunAll(const Args& args)
{
std::regex reFilter(args.regex_filter);
std::smatch baseMatch;
@@ -103,3 +105,5 @@ void benchmark::BenchRunner::RunAll(const Args& args)
"{{/result}}");
GenerateTemplateResults(benchmarkResults, args.output_json, ankerl::nanobench::templates::json());
}
+
+} // namespace benchmark