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