From 0800e5e268f816139643280dcbd07fd1c143177a Mon Sep 17 00:00:00 2001 From: Siarhei Fedartsou Date: Sun, 19 May 2024 11:28:14 +0200 Subject: [PATCH] Improve map matching benchmark --- src/benchmarks/match.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/benchmarks/match.cpp b/src/benchmarks/match.cpp index ab63de21f..61676a0ad 100644 --- a/src/benchmarks/match.cpp +++ b/src/benchmarks/match.cpp @@ -215,18 +215,15 @@ try FloatCoordinate{FloatLongitude{7.415513992309569}, FloatLatitude{43.73347615145474}}); params.coordinates.push_back( FloatCoordinate{FloatLongitude{7.415342330932617}, FloatLatitude{43.733251335381205}}); - for (size_t index = 0; index < params.coordinates.size(); ++index) - { - params.radiuses.emplace_back(); - } auto run_benchmark = [&](std::optional radiusInMeters) { + params.radiuses = {}; if (radiusInMeters) { - for (auto &radius : params.radiuses) + for (size_t index = 0; index < params.coordinates.size(); ++index) { - radius = *radiusInMeters; + params.radiuses.emplace_back(*radiusInMeters); } }