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

个人或主题网站建设 实验体会苏州搜索引擎排名优化商家

个人或主题网站建设 实验体会,苏州搜索引擎排名优化商家,公司在线注册,唐山市建设网站你好同学,我是沐爸,欢迎点赞、收藏、评论和关注。 针对大量数据进行遍历时,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.dtcms.com/wzjs/468093.html

相关文章:

  • 商丘做网站推广的公司网站改版公司哪家好
  • 网站改版做301重定向网络营销策划书范文模板
  • 长沙做模板网站2023年最新时政热点
  • 河北省住宅和城乡建设厅网站企业营销策划书
  • 深圳市住房建设部网站google推广技巧
  • 做网站建本地环境作用北京外贸网站优化
  • 虎门英文网站建设口碑营销的主要手段有哪些
  • 网络技术培训班大连网络营销seo
  • 汉唐皓月网站推广方案论坛推广技巧
  • 做导航网站公司官网制作开发
  • 专业合肥网站建设竞价推广渠道
  • 兴义建设局网站百度在线翻译
  • 江门网站设计蜘蛛搜索
  • 网站设计有哪些创新点经典软文推广案例
  • 如何免费自做企业网站重庆seo1
  • 如何用jsp做网站开发网站
  • 宝安中心客运站aso排名优化
  • 做网站电话号码百度下载2021新版安装
  • 中国行业网站营销策划公司
  • 建站程序排名网络广告四个特征
  • 做轻奢品的电商网站济南网络推广网络营销
  • 网站设计页面太原百度seo排名
  • 邯郸网站建设公司网络服务器
  • 用node.js可以做网站吗网站发布流程
  • 晋中做网站深圳全网营销方案
  • 学校网站管理公司网站设计模板
  • 中国住房和城乡建设厅网站最好用的磁力搜索器
  • 魔云手机建站北京seo技术交流
  • 自由做图网站最新seo黑帽技术工具软件
  • 邯郸企业做网站外贸出口平台网站