use benchmark definitions as suggested by docs
diff --git a/bench/run.cpp b/bench/run.cpp
index ab61b6b..c88034c 100644
--- a/bench/run.cpp
+++ b/bench/run.cpp
@@ -4,7 +4,7 @@
#include "../examples/utils.hpp"
namespace {
- void BM_simple(benchmark::State& state)
+ void BM_45K_geojson_nodes(benchmark::State& state)
{
std::string points_str = utils::read_file("./test/test-files/osm-nodes-45331-epsg-3857.geojson");
std::vector<double> coords = utils::get_geo_json_points(points_str);
@@ -16,11 +16,6 @@
}
}
-int main(int argc, char* argv[])
-{
- benchmark::RegisterBenchmark("BM_simple", BM_simple);
- benchmark::Initialize(&argc, argv);
- benchmark::RunSpecifiedBenchmarks();
+BENCHMARK(BM_45K_geojson_nodes)->Unit(benchmark::kMillisecond);
- return 0;
-}
+BENCHMARK_MAIN();