C++11中forward_list容器的性能怎么样
发表于:2024-10-05 作者:千家信息网编辑
千家信息网最后更新 2024年10月05日,这篇文章主要讲解了"C++11中forward_list容器的性能怎么样",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C++11中forward_li
千家信息网最后更新 2024年10月05日C++11中forward_list容器的性能怎么样
这篇文章主要讲解了"C++11中forward_list容器的性能怎么样",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C++11中forward_list容器的性能怎么样"吧!
为了了解forward_list容器的性能,我们编写下面的代码来测试插入操作的效率:
struct Node{
Node(int v):value(v),next(nullptr){}
Node* next;
int value;
};
DWORD begin = GetTickCount();
//std::forward_list list;
/*
std::list list;
for(int i = 0; i < 10000000; ++i)
list.push_front(i);
*/
Node* head = nullptr;
for(int i = 0; i < 10000000; ++i){
Node* new_node = new Node(i);
new_node->next = head;、
head = new_node;
}
DWORD end = GetTickCount();
std::cout << end - begin << std::endl;
代码分别使用forward_list,list,手写链表进行了确认,结果如下:
cha入速度的比较结果:手写链表的速度最快,list容器次之,forward_list容器最慢。
仅从forward_list和手写链表的比较结果来讲,使用尽量小的内存,牺牲了一些性能,换来了便利。
继vector的效率超过array以后,list的效率再次超过了forward_list。已经不感到意外了。
感谢各位的阅读,以上就是"C++11中forward_list容器的性能怎么样"的内容了,经过本文的学习后,相信大家对C++11中forward_list容器的性能怎么样这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
容器
性能
效率
结果
学习
代码
内容
速度
最快
意外
内存
再次
就是
思路
情况
文章
更多
知识
知识点
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
一级市场上最好的创投数据库
ssh访问内网服务器
维护本地网络安全
闪存服务器
昊拓软件开发有限公司
服务器 管理 工具
魔兽燃烧远征搬砖选哪个服务器
港澳台dns服务器ip
智联网络技术有限公司招聘
福州网络安全电话多少
服务器控制放号费用
数据库不能存储什么文件
服务器主板可以安装什么
虹口区营销软件开发是什么
黎明杀机有哪些服务器
韩国中文服务器
郧阳区软件开发诚信为本
64位数据库安装plsql
服务器数据库重建
数据库中用于表示实体的
数据库表怎么复制
oppo 号码标记数据库
网站 服务器选择
诈骗 现货软件开发 一审
博优SQL数据库密码
妄想山海出新服务器
湖南网络安全协会
消防部队网络安全ppt课件
原来黑客现在是网络安全科研人员
无线网络安全中的基本术语