vector的效率
来源:互联网 发布:淘宝可以不提供发票吗 编辑:程序博客网 时间:2024/06/05 00:49
今天改了一个程序,声明一个vector<vector<int> > d_matrix;
vector<int> a(100);int b[100]; struct timeval ss, se, us, ue;gettimeofday(&ss, NULL);vector<int>::iterator it;for (int i=0; i<1000000; i++) { for (int j=0;j<100; j++) {//it=a.begin(); it<a.end(); it++) { a[j] = 1; } }gettimeofday(&se, NULL);gettimeofday(&us, NULL);for (int i=0; i<1000000; i++) { for (int j=0; j<100; j++) { b[j] = 1; } } gettimeofday(&ue, NULL);
vector operation: 6067.690000 ms, 606.769000 us per req
array operation: 468.589000 ms, 46.858900 us per req
相差10几倍。在一个内部循环中(如果超过亿数量级),用vector和数组差别还是很大的。
对于一个100个元素的数组,做循环,vector大概要用到10m/亿次, 数组用到45s/亿次 左右。
0 0
- Vector的效率问题
- vector的效率
- 影响vector效率的关键
- vector与CArray的区别(一) -- 效率
- Vector对象的遍历效率问题
- 关于vector,list的效率比较
- 关于vector,list的效率比较
- 关于vector,list的效率比较
- 遍历vector容器的效率问题
- 遍历vector容器的效率问题
- vector和map的效率简要比较
- stl的vector和list的push_back效率比较
- 关于几种std::vector访问方法的效率
- list与vector的尾部插入删除效率比较
- vector 的删除操作pop_back、erase效率对比
- std vector与std list的效率比较
- 几种std::vector访问方法的效率
- vs2010下关于vector和动态数组的效率区别
- Android 给ViewPager设置切换动画
- 手机如何设置语音信箱
- 用Jconsole,远程监控Tomcat
- 【Linux】FrameBuffer操作入门
- ACM-01背包之饭卡——hdu2546
- vector的效率
- 为什么要在引入的css或者js文件后面加参数的详细讲解
- Sublime Text 介绍、用法、插件等
- 获取某条新浪微博的所有转发用户列表(使用repost_timeline接口)
- IOS 之 NSBundle 使用
- Mysql server has gone away
- jquery选择器
- 百度云推送sdk集成问题
- ajax在easyui中使用实例