From e26ef17545fd1eeb01a8c95588bb273b6122d628 Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Sat, 1 Nov 2014 17:32:49 -0400 Subject: [PATCH] reserve delta vector beforehand to avoid realocations. --- Algorithms/polyline_compressor.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Algorithms/polyline_compressor.cpp b/Algorithms/polyline_compressor.cpp index 87c6e51d7..15e405d36 100644 --- a/Algorithms/polyline_compressor.cpp +++ b/Algorithms/polyline_compressor.cpp @@ -81,6 +81,7 @@ PolylineCompressor::get_encoded_string(const std::vector &po } std::vector delta_numbers; + delta_numbers.reserve((polyline.size() - 1) * 2); FixedPointCoordinate previous_coordinate = {0, 0}; for (const auto &segment : polyline) {