diff --git a/include/engine/guidance/assemble_geometry.hpp b/include/engine/guidance/assemble_geometry.hpp index 4001f6089..386d39d8d 100644 --- a/include/engine/guidance/assemble_geometry.hpp +++ b/include/engine/guidance/assemble_geometry.hpp @@ -36,6 +36,11 @@ inline LegGeometry assembleGeometry(const datafacade::BaseDataFacade &facade, const bool reversed_target) { LegGeometry geometry; + geometry.locations.reserve(leg_data.size() + 2); + geometry.segment_distances.reserve(leg_data.size() + 1); + geometry.segment_offsets.reserve(leg_data.size() + 1); + geometry.annotations.reserve(leg_data.size() + 1); + geometry.node_ids.reserve(leg_data.size() + 2); // segment 0 first and last geometry.segment_offsets.push_back(0); diff --git a/include/util/query_heap.hpp b/include/util/query_heap.hpp index dcf09b5f0..37b4e33e0 100644 --- a/include/util/query_heap.hpp +++ b/include/util/query_heap.hpp @@ -121,10 +121,7 @@ template class UnorderedMapStorage void Clear() { nodes.clear(); } private: - template - using PoolAllocator = boost::fast_pool_allocator; + template using PoolAllocator = boost::fast_pool_allocator; template using UnorderedMap = std:: @@ -216,10 +213,7 @@ class QueryHeap return weight > other.weight; } }; - using HeapContainerAllocator = - boost::fast_pool_allocator; + using HeapContainerAllocator = boost::fast_pool_allocator; using HeapContainer = boost::heap::d_ary_heap, boost::heap::mutable_,