vs2010中的hash_map debug版效率问题
来源:互联网 发布:淘宝优惠券源码 编辑:程序博客网 时间:2024/05/16 10:33
最近,在对一个已经运行了多年的项目进行功能升级,顺便呢也升级下IDE,从vs2003到vs2010。当IDE升级后,发现一个问题,程序进程结束很慢!经跟踪调试后,发现居然是hash_map的问题。
该项目用到了很多hash_map,在vs2003下运行正常,效率也非常让人满意,完全没想到在vs2010下会出现这样的问题。windows的stl源码可读性太差,没时间去分析原因,只把问题和测试环境先记下来,有机会再查原因吧。
为了确定是hash_map的问题,写了简单的测试代码,分别测试了map以及hash_map在key为int和string时的插入、查询和清空效率,测试环境分别为vs2003和vs2010.测试发现,在vs2003下,不管debug还是release,hash_map的总体效率都要略好(不确定,记不清了,总之,不会差太多);而在vs2010下,debug版和release版有着显著的差别,hash_map在debug版完败于map,特别是clear操作,当数量达到10w以上时,clear居然用了190多秒!!!insert效率也很差。在release版中,hash_map的各项操作就和map效率差不多了或者更好了(有知道的原因的,可留意指教,多谢!)
0 0
- vs2010中的hash_map debug版效率问题
- 微软STL,hash_map 的效率问题
- 使用map和hash_map的效率问题
- VS2010 hash_map
- vs2010 debug 问题
- 关于map,hash_map小数据量查询效率的问题
- hash_map,map,unordered_map效率
- [STL] __gnu_cxx::hash_map使用中的一些问题
- __gnu_cxx::hash_map使用中的一些问题
- __gnu_cxx::hash_map使用中的一些问题
- [STL] __gnu_cxx::hash_map使用中的一些问题
- VS2010-Debug&Release烦人的问题记录
- python中的效率问题
- CMap与hash_map效率对比
- java程序中的效率问题
- Linux debug过程中的问题
- STL中的hash_map
- STL中的hash_map使用
- mybatis xml中特殊字符处理
- 找出数组中唯一的重复元素
- Copy List with Random Pointer
- 记一次芯片休眠调试
- 内网主机,智能设备的互联网访问方案,可联网即可当服务器。
- vs2010中的hash_map debug版效率问题
- JavaWeb之Servlet笔记
- web前端面试题及答案汇总
- java中方法的重写与重载(再次温故)
- GSON解析JSON
- github常见操作和常见错误!
- 封装OKHttp
- Arduino连接超声波传感器测距
- GIT 02 -git rebase -i 用法