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

个人网站建设方案书使用几号纸/seo优化师

个人网站建设方案书使用几号纸,seo优化师,中学生怎么做网站,安徽网页设计公司你好同学,我是沐爸,欢迎点赞、收藏、评论和关注。 针对大量数据进行遍历时,forEach和map相比,谁的的性能更高,执行的更快?你觉得呢?先百度一下 但是,今天我没选择相信搜索结果&#…

你好同学,我是沐爸,欢迎点赞、收藏、评论和关注。

针对大量数据进行遍历时,forEach和map相比,谁的的性能更高,执行的更快?你觉得呢?先百度一下

image.png

但是,今天我没选择相信搜索结果,我决定测试一下。我不仅仅测试了forEach和map,还带上了for,结果出乎意料!

我创建一个包含一亿个元素的数组,对三个方法分别执行相同的求和操作:

forEach

const largeArray = Array.from({ length: 100000000 }, (_, index) => index);let total = 0;
console.time("forEach");
largeArray.forEach((item) => {total += item;
});
console.timeEnd("forEach");

map

const largeArray = Array.from({ length: 100000000 }, (_, index) => index);let total = 0;
console.time("map");
largeArray.map((item) => {total += item;
});
console.timeEnd("map");

for

const largeArray = Array.from({ length: 100000000 }, (_, index) => index);let total = 0;
console.time("for");
for (let i = 0; i < largeArray.length; i++) {total += largeArray[i];
}
console.timeEnd("for");

在浏览器中,将三个方法分别运行5次操作,单位ms,最后一行为均值,结果如下:

image.png
从结果看,如果用时长排序性能,性能从高到低应该依次是 for > forEach > map。1个亿的数据,好像有点太多了,那就再看看其他量级的比较。

为了相对充分地验证数据的可靠性,覆盖更全面,我将数组元素的数量依次调成了1万、10万、100万、1000万并运行,结果如下,红色部分为均值:

image.png
从上图中可以得出以下结论:

  1. 无论在哪个量级,forEach的性能高于map。
  2. 在10万级别数据以下,for的性能一般,通常低于另外两个。
  3. 数据量越大,达到百万级以上时,for的性能最高,其次是forEach,最后是map。

古人云,实践出真知,说的真不错。网上说的未必都是对的,有方法的还是可以测试下。我测试的数据量少,数组元素及操作也简单,所以结论未必完全正确。有实际超大数据处理经验的同学可以发表下意见。还有感兴趣的同学可以自己多试试,看看我们的结论是否一致,期待你的评论!

好了,分享结束,谢谢点赞,下期再见

http://www.whsansanxincailiao.cn/news/32025792.html

相关文章:

  • 班级网站开发毕业论文参考文献/日本域名注册
  • 医院网站建设 价格/淄博头条新闻今天
  • php网站开发总结文档/如何使用网络营销策略
  • 网站外链分析怎么做/网上推广怎么弄?
  • 商丘网站建设.com/茂名百度seo公司
  • 泉州做企业网站/济南seo优化外包服务
  • 用web做的网站怎么合成一个/论坛推广
  • 专业团队张益达图片/seo效果分析
  • 阿里网站如何做接入/国外网站制作
  • 无锡做网站企业/百度大数据查询平台
  • 开发一个交易平台需要多少钱/电脑优化系统的软件哪个好
  • 长沙做网站微联讯点很好/营销渠道策略
  • 万网域名查询工具/seo网站推广的主要目的
  • 做网站需要学什么专业/优化网站关键词的技巧
  • 网站规划与建设/企业网站推广有哪些
  • 网站制作开票几个点/每日新闻
  • b2c电子商务网站开发/重庆seo技术博客
  • 济南外贸网站制作/免费好用的网站
  • 付费阅读网站代码/短链接在线生成器
  • 宣威网站建设/安徽网络seo
  • 品牌网站建设3小蝌蚪/站长工具大全集
  • 免费做外贸网站/seo诊断报告
  • 东莞seo建站优化工具/网络营销策划推广公司
  • 如何用VS2017做网站/网站排名优化+o+m
  • 铜川做网站/seo研究协会网
  • 阿里云 ip 网站/如何找客户资源
  • oa系统网站建设方案/好网站制作公司
  • 免费做网站报价/服务营销案例
  • 自己做网站需要学什么/百度账户代运营
  • 道真县住房和城乡建设局网站/宁波seo哪家好