google的时候偶然看到一个chromium开发者有关std::unordered_map的讨论,感觉比较有意思,文章主要是在说在chromium中选择map/set的原则,这里记录一下相关的结论。 Map/Set std::map and std::set 通过红黑树来实现,每个节点保存了一个left pointer,一个right pointer,一个parent pointer和一个color,在64位的平台上占32个byte std::unordered_map and std::unordered_se…