Try to use ankerl::unordered_dense::map instead of std::unordered_map in UnorderedMapStorage

This commit is contained in:
Siarhei Fedartsou 2024-05-30 19:21:38 +02:00
parent 0f5ffc2a84
commit c3683201e6
2258 changed files with 3 additions and 468 deletions

View File

@ -5,11 +5,11 @@
#include <boost/heap/d_ary_heap.hpp>
#include <algorithm>
#include <ankerl/unordered_dense.h>
#include <cstdint>
#include <limits>
#include <map>
#include <optional>
#include <ankerl/unordered_dense.h>
#include <vector>
namespace osrm::util
@ -56,9 +56,7 @@ template <typename NodeID, typename Key> class MapStorage
template <typename NodeID, typename Key> class UnorderedMapStorage
{
public:
explicit UnorderedMapStorage(std::size_t) {
nodes.rehash(1000);
}
explicit UnorderedMapStorage(std::size_t) { nodes.rehash(1000); }
Key &operator[](const NodeID node) { return nodes[node]; }
@ -81,7 +79,7 @@ template <typename NodeID, typename Key> class UnorderedMapStorage
void Clear() { nodes.clear(); }
private:
ankerl::unordered_dense::map<NodeID, Key> nodes;
ankerl::unordered_dense::map<NodeID, Key> nodes;
};
template <typename NodeID,

View File

@ -1 +0,0 @@
=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -1 +0,0 @@
dt-q=fu{€W<$=×test-case=nX¶)u

View File

@ -1 +0,0 @@
dt-nddt-qàÿÿÿÿÿÿno-line-number

View File

@ -1 +0,0 @@
ødt-exitnlist-reporterso-tkipped

View File

@ -1 +0,0 @@
dt-exnÿÿÿÿÿÿàno-exitcode=path-filenamesitlr"

View File

@ -1 +0,0 @@
å?fordt-ablisssssssssssssssssssssst-reportergfl=ors=-cas-caseeee

View File

@ -1 +0,0 @@
dt-ndt-tce=Ăcou~˙˙˙˙nt˙řncfctĂ

View File

@ -1 +0,0 @@
•j£«ŽVfÃHminimal=H P*<ë"@qÙBÅpäCúŒ<C3BA>ï@înrhash_stc=bench_find_

View File

@ -1 +0,0 @@
helppppppppmalcdt-ndt-no-skip=o-intrdt-ne

Some files were not shown because too many files have changed in this diff Show More