C++11中forward_list容器的性能怎么样
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要讲解了"C++11中forward_list容器的性能怎么样",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C++11中forward_li
千家信息网最后更新 2025年01月25日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安全错误
数据库的锁怎样保障安全
连接数据库出现 数据库登陆
服务器突发
淮北在线教育平台软件开发公司
wvs数据库
怎样在服务器里面杀毒
象云服务器
高校web服务器搭建过程
怪物猎人搭建专用服务器
银行国家网络安全宣传ppt
四川网络安全总队
phpwind清理数据库
全局数据库创建
企业系统是用什么软件开发的
数据库计算机二级考什么
买一个二手服务器当游戏主机
数据库 pec
阳江3u服务器散热器生产厂家
武汉软件开发驻场价格
数据库的脚本文件有什么用
数据库id 为7的页
什么功能用于描述数据库的结构
福建网络安全审计系统咨询公司
台湾云服务器性价比高
网络安全手绘画素材
甘肃专业网络技术服务设计
赛季服pvp服务器人多吗
网络安全工程师与不法份子
关于网络安全基线
职高网络安全专业就业前景
华三有云服务器解决方案么