routing: pre-allocate the distance map to an estimated node count
Pre-sizing these structures avoids a lot of map resizing, which causes copies and rehashing of entries. We mostly know that the map won't exceed that size, and it doesn't affect memory usage in any significant way.
This commit is contained in:
1 parent
2141713936
commit
3e60a23632
3 files changed
+23
-17
No files matched your search
@@ -17,7 +17,7 @@ func TestHeapOrdering(t *testing.T) {
|
||||
|
||||
// First, create a blank heap, we'll use this to push on randomly
|
||||
// generated items.
|
||||
nodeHeap := newDistanceHeap()
|
||||
nodeHeap := newDistanceHeap(0)
|
||||
|
||||
prand.Seed(1)
|
||||
|
||||
|
||||
Reference in new issue
Block a user