Vector两种插入数据的方法比较
2016-01-08 19:06
447 查看
比较两种往vector插入数据(使用默认构造函数的数据类型)的方式的性能区别.
测试环境是VS2015 SP1,release X86
使用pus_back函数,耗时在70+MS
直接赋值,耗时在20+MS
差别不是很巨大,关注即可,以后编程中可用到。
测试环境是VS2015 SP1,release X86
使用pus_back函数,耗时在70+MS
start = clock(); vector<int> arrInt; arrInt.reserve(10000000); for (int i = 0;i < 10000000;i++) arrInt.push_back(i); finish = clock();
直接赋值,耗时在20+MS
start = clock(); vector<int> arrInt(10000000); for (int i = 0;i < 10000000;i++) arrInt[i] = i; finish = clock();
差别不是很巨大,关注即可,以后编程中可用到。
相关文章推荐
- android:ProgressBar控件
- 16-1-5:MapReduce
- 30+有用的CSS代码片段
- GP数据库备份
- [leedcode oj 283]Move Zeroes
- 使用OUTPUT从句从SQL Server表删除和归档大量记录
- 使用OUTPUT从句从SQL Server表删除和归档大量记录
- Android:ImageView控件
- android:EditText控件
- 更改组件的从属关系
- Primefaces Table 选中行时不消除已选中的Checkbox
- Android的硬编码国际化
- struts2的一个杂乱工程
- Linux openssl 证书管理
- android:Button控件
- 纯 CSS 创建各种不同的图形形状
- iOS学习第三天,C语言的学习
- 在IOS 模拟器中 输入中文
- ajaxfileupload实现文件异步上传
- 1