欢迎来到天天文库
浏览记录
ID:30505008
大小:16.32 KB
页数:5页
时间:2018-12-30
《js往数组中添加项性能分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解JS往数组中添加项性能分析 这篇文章主要介绍了JS往数组中添加项性能分析的相关资料,需要的朋友可以参考下 比较了4种可以向数组添加项的方法之间的性能: 使用索引器添加 代码如下: console.time("index"); vara=[]; for(vari=0,l=times;i a[i]=i; } console.timeEnd("index"); 使用push方法 代码如下: console.
2、time("push"); vara=[]; for(vari=0,l=times;i a.push(i); } console.timeEnd("push"); 使用concat方法 代码如下: console.time("concat"); vara=[];对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 for(vari=0
3、,l=times;i a.concat(i); } console.timeEnd("concat"); 使用concat方法,参数为数组 代码如下: console.time("concatwitharray"); vara=[]; for(vari=0,l=times;i a.concat([i]); } console.timeEnd("concatwitharray"); 把times设置为10000(万)次: 代码如下: index:0.310ms push:1.476ms concat:8.911ms concatwi
4、tharray:2.261ms 把times设置为(十万)次: 代码如下: index:1.967ms push:11.980ms concat:70.410ms concatwitharray:28.292ms对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 把times设置为(百万)次: 代码如下: index:138.559m
5、s push:93.074ms concat:608.768ms concatwitharray:243.371ms 把times设置为(千万)次: 代码如下: index:1473.733ms push:611.636ms concat:6058.528ms concatwitharray:2431.689ms 总结 该结论仅受用与chrome浏览器 concat方法的执行效率是最慢的 相比两种concat方法的传参,当接受参数为数组时,执行效率要高于接受参数为非数组 索引器多数情况下执行效率要高于push方法 当执行次数越来越多时
6、,索引器的执行效率开始不如push方法 浏览器对比对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 感谢网友指出,本人经验不足,在这里补上浏览器之间的横向对比 首先是使用concat方法,在ie和firefox中,参数为数组执行效率反而别参数为非数组慢一点,但差异并不大 然后index和push的方法比concat快是肯定的了,在ie中使用i
7、ndex方法始终要比push快,在firefox中push略胜一筹但差异不大 比较3个浏览器之间index和push方法的执行效率差异是巨大的,firefox的执行效率要比ie和chrome高出不少,在百万次的情况下,基本快10倍,ie相比另外两者最慢 以下为百万次的结果: 代码如下: //firefox index:timerstarted index:229.79ms push:timerstarted push:205.12ms concat:timerstarted concat:2136.99ms concatwitharray:t
8、imers
此文档下载收益归作者所有