unordered_map开销,字符串作为键

时间:2017-12-20 23:49:21

标签: c++ visual-studio hash unordered-map overhead

我试图提高程序的性能。所以我使用Visual Studio提供的默认分析工具。

我在头文件中有这个声明:

main()

我使用的哈希函数是BKDR哈希算法,数据组是一个简单的联合:

    unordered_map<const char*, datad, hash_func, cmp> arguments;

因此,在分析性能之后,我发现我们在与unordered_map相关的函数上有很多CPU开销: Click the image for a more clear view

似乎有什么问题?您能否建议我可以采取哪些措施来减少地图的开销?

p.s:我的用法类型只是构建地图,按键访问值并迭代它们

0 个答案:

没有答案