Skip to content

Commit f159378

Browse files
committed
bench: place benchmark implementation inside benchmark namespace
1 parent 100949a commit f159378

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/bench/bench.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,18 +41,20 @@ void GenerateTemplateResults(const std::vector<ankerl::nanobench::Result>& bench
4141

4242
} // namespace
4343

44-
benchmark::BenchRunner::BenchmarkMap& benchmark::BenchRunner::benchmarks()
44+
namespace benchmark {
45+
46+
BenchRunner::BenchmarkMap& BenchRunner::benchmarks()
4547
{
4648
static std::map<std::string, BenchFunction> benchmarks_map;
4749
return benchmarks_map;
4850
}
4951

50-
benchmark::BenchRunner::BenchRunner(std::string name, benchmark::BenchFunction func)
52+
BenchRunner::BenchRunner(std::string name, BenchFunction func)
5153
{
5254
benchmarks().insert(std::make_pair(name, func));
5355
}
5456

55-
void benchmark::BenchRunner::RunAll(const Args& args)
57+
void BenchRunner::RunAll(const Args& args)
5658
{
5759
std::regex reFilter(args.regex_filter);
5860
std::smatch baseMatch;
@@ -103,3 +105,5 @@ void benchmark::BenchRunner::RunAll(const Args& args)
103105
"{{/result}}");
104106
GenerateTemplateResults(benchmarkResults, args.output_json, ankerl::nanobench::templates::json());
105107
}
108+
109+
} // namespace benchmark

0 commit comments

Comments
 (0)