我正在尝试对 C++11 的 std::unordered_map 容器进行性能基准测试。
我想看看容器的负载因子如何影响插入的性能。特别是因为我有兴趣使用哈希表作为基本数据结构来查找大量数字中的对。
据我了解文档,这似乎是不可能的。我可以用 a 设置存储桶的数量,rehash()
但只要超过它就会自动完成max_load_factor
。
我可以设置,max_load_factor
但据我了解,这仅确定何时执行重新哈希,它不允许将表置于重压下,这是我想要做的。
我有什么办法可以硬限制哈希表中的存储桶数量吗?