From 4e5bf05518e3b3c4558156731e221346cae0e775 Mon Sep 17 00:00:00 2001 From: Siarhei Fedartsou Date: Tue, 11 Jun 2024 17:53:40 +0200 Subject: [PATCH] Try to use boost::fast_pool_allocator in QueryHeap --- include/util/query_heap.hpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/include/util/query_heap.hpp b/include/util/query_heap.hpp index 9ded36c9e..5796c3563 100644 --- a/include/util/query_heap.hpp +++ b/include/util/query_heap.hpp @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -121,7 +122,16 @@ template class UnorderedMapStorage void Clear() { nodes.clear(); } private: - std::unordered_map nodes; + template + using PoolAllocator = boost::fast_pool_allocator; + + template + using UnorderedMap = std:: + unordered_map, std::equal_to, PoolAllocator>>; + + UnorderedMap nodes; }; template