测试了几个,好像不算离谱,不过std::unordered_map真的不堪用,比map都差不多。
VS2022@i7-7700K
Testing std::map ...
Insert in 5.09945s, query result 30000004 in 2.14106s
Testing std::unordered_map ...
Insert in 5.93359s, query result 30000004 in 1.15751s
Load factor:0.447035
Testing absl::flat_hash_map ...
Insert in 4.55361s, query result 30000004 in 1.20558s
Load factor:0.447035
Testing absl::node_hash_map ...
Insert in 4.80744s, query result 30000004 in 1.23619s
Load factor:0.447035
Testing absl::btree_map ...
Insert in 1.93619s, query result 30000004 in 1.56858s
【 在 foliver 的大作中提到: 】
: 大家都要测试代码。我贴附件吧。代码里面有关键字。看txt附件,就一个简单的函数。C#和C++都要文件里面
: 可以在自己机器跑一下。不要迷信C++的标准库性能。
:
: ...................
附件(2KB) testhash.cpp--
FROM 222.129.54.*