读书人

boost:unordered_地图 和 std:地图 的

发布时间: 2012-08-08 14:32:45 作者: rapoo

boost::unordered_map 和 std::map 的效率,内存比较

执行结果:

50000000
false
second - first 12
third - second 3
50000000
false
second - first 52
third - second 15

运行环境:

windows -- vs -- Release -- win32

内存消耗: boost::unordered_map 消耗 1.2 G, std::map 1.5 G

结论: unordered_map 查找效率快五倍,插入更快,节省一定内存。如果没有必要排序的话,尽量使用 hash_map(unordered_map 就是 boost 里面的 hash_map 实现)。

读书人网 >操作系统

热点推荐