From 611a3c250b1fdf9d52c857e2e2ba65394d3d8851 Mon Sep 17 00:00:00 2001 From: Siarhei Fedartsou Date: Wed, 3 Jul 2024 22:27:47 +0300 Subject: [PATCH] wip --- include/engine/guidance/assemble_geometry.hpp | 5 +++++ include/util/query_heap.hpp | 10 ++-------- 2 files changed, 7 insertions(+), 8 deletions(-) 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_,