当前位置: 首页 > news >正文

做网站代码编辑工具四川省建设厅官方网站首页

做网站代码编辑工具,四川省建设厅官方网站首页,wordpress 内网 插件,免费收录网站提交摘要 vector是标准容器对数组的封装,是一段连续的线性的内存。map底层是二叉排序树。hash_map是C11之前的无序map,unordered_map底层是hash表,涉及桶算法。现对各个容器的查询与”插入“性能做对比分析,方便后期选择。 测试方案…

摘要

vector是标准容器对数组的封装,是一段连续的线性的内存。map底层是二叉排序树。hash_map是C++11之前的无序map,unordered_map底层是hash表,涉及桶算法。现对各个容器的查询与”插入“性能做对比分析,方便后期选择。

测试方案

测试与开发环境

编译器:QT5.6.3

系统:win11

CPU:i5-12500

内存:DDR4 8G 型号:4ATF1G64AZ-3G2F1

编译:release选项

代码设计

容器插入查找
vector<wstring>push_back遍历查询
map<wstring, bool>operator[]find
hash_map<wstring, bool>operator[]find
unordered_map<wstring, bool>operator[]find

wstring中存储的是系统中路径+进程名,进程名通过GUID转成字符串,这样查询的时候可以保证前面的大量字符串是相同的,也就是字符串比较至少会进行到最后的文件夹名。格式类似如下:

C:\Windows\WinSxS\wow64_microsoft-windows-net1-command-line-tool_31bf3856ad364e35_10.0.22621.674_none_f3295365522a1782{F9168C5ECEB24faaB6BF329BF39FA1E4}.exe

源码

//0积分免费下,有错误欢迎指出
链接:https://pan.baidu.com/s/1QtSYeI5ZPpWZJ5_G7F11xg?pwd=65vy 
提取码:65vy

结果

插入性能

在这里插入图片描述

查找性能

在这里插入图片描述

总结

四个容器,占用内存其实差不太多,至少我插入20000条数据差别不大。

插入的话性能hash_map和unordered_map差,hash_map最差。map插入最快。

查找的话vector最差,hash_map和unordered_map好,hash_map最好,map的性能也不错。

注意:插入的时候hash_map与unordered_map存在耗时峰值,这个应该是数据拷贝导致。如果插入密集的程序,用这两个容器可能导致程序性能不稳定。

http://www.yayakq.cn/news/938644/

相关文章:

  • 中国各大网站开发语言网站建设商家
  • 做公司网站每年多少钱美食网站开发开题报告
  • 网站建设的课程增光路网站建设
  • 网站个人中心wordpress电子商务网站建设渠道
  • 免费企业网站建设哪个陕西城乡建设局网站
  • 展台设计灵感网站工作感悟的句子
  • 技术支持 长沙网站建设-创研科技北京软件有限公司
  • wordpress 1h 1g郑州企业网站排名优化
  • 在哪里购买虚拟空间建设网站最近军事新闻热点
  • 杭州定制网站开发赣州章贡区景点
  • 一个企业官网多个营销型网站南京网站建设王道下拉強
  • 商务网站的建设有哪几个步骤短视频平台
  • 怎样做网络销售网站网站建设暖色调
  • 网站快速建设wordpress伪静态
  • 外汇网站建设做网站代理工作安全吗
  • 做网站用啥语言天津建筑信息网
  • 吧网站做软件的软件下载怎么做直播网站刷弹幕
  • net开发的网站开发网站什么是自主设计网站
  • 网站流量图片生成网络维护员是干什么的
  • 济南会做网站的公司东营远见网站建设公司
  • 京粉购物网站怎么做不用下载直接进入的app
  • 电子商务网站开发的内容建设网站的基本工作流程
  • 做电视的视频网站吗陕西建设网网
  • 建设网站自学微网站 制作平台
  • 乐达网站建设公司在线长链接转短链接
  • 网上有什么做兼职的网站网站建设 体会
  • 如何注册一个网站域名备案聚美优品一个专注于做特价的网站
  • 临淄网站制作首选专家网站开发好了如何上线
  • 论企业网站职能建设彩票网站建设成本
  • 省住房城乡建设厅网站网站建设合同附件明细