| #include "../examples/utils.hpp" |
| #include <benchmark/benchmark.h> |
| #include <delaunator.hpp> |
| #include <string> |
| |
| namespace { |
| 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); |
| |
| while (state.KeepRunning()) { |
| delaunator::Delaunator delaunator(coords); |
| } |
| } |
| } // namespace |
| |
| BENCHMARK(BM_45K_geojson_nodes)->Unit(benchmark::kMillisecond); |
| |
| BENCHMARK_MAIN(); |