Room for expected_count entries in total, so inserting up to that many never rebuilds the map.
Hash_Map :: #import "Extensions/Hash_Map";
map: Hash_Map.Map(int, int);
defer Hash_Map.deinit(*map);
Hash_Map.reserve(*map, 1000);
capacity := map.capacity;
for 0..999 Hash_Map.insert(*map, it, it);
assert(map.capacity == capacity);reserve :: (map: *Map, expected_count: s64)
Parameters
- map: *Map
- expected_count: s64