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 template <typename NodeID, typename Key> class UnorderedMapStorage
{ {
public: 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]; } Key &operator[](const NodeID node) { return nodes[node]; }
@ -58,8 +60,8 @@ template <typename NodeID, typename Key> class UnorderedMapStorage
void Clear() { nodes.clear(); } void Clear() { nodes.clear(); }
private: private:
// ankerl::unordered_dense::map<NodeID, Key> nodes; ankerl::unordered_dense::map<NodeID, Key> nodes;
std::unordered_map<NodeID, Key> nodes; // std::unordered_map<NodeID, Key> nodes;
}; };
template <typename NodeID, template <typename NodeID,