我试图提高程序的性能。所以我使用Visual Studio提供的默认分析工具。
我在头文件中有这个声明:
main()
我使用的哈希函数是BKDR哈希算法,数据组是一个简单的联合:
unordered_map<const char*, datad, hash_func, cmp> arguments;
因此,在分析性能之后,我发现我们在与unordered_map相关的函数上有很多CPU开销:
似乎有什么问题?您能否建议我可以采取哪些措施来减少地图的开销?
p.s:我的用法类型只是构建地图,按键访问值并迭代它们