Avoid copy of intersection in totalTurnAngle

This commit is contained in:
Siarhei Fedartsou 2024-06-09 19:37:44 +02:00
parent 47d1630e7f
commit 93820be50e

View File

@ -35,7 +35,9 @@ template <typename NodeID, typename Key> class ArrayStorage
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]; }
@ -58,8 +60,8 @@ template <typename NodeID, typename Key> class UnorderedMapStorage
void Clear() { nodes.clear(); }
private:
// ankerl::unordered_dense::map<NodeID, Key> nodes;
std::unordered_map<NodeID, Key> nodes;
ankerl::unordered_dense::map<NodeID, Key> nodes;
// std::unordered_map<NodeID, Key> nodes;
};
template <typename NodeID,