循环方式对比是专门对比普通for循环和foreach,以及其它遍历方式在大量运算后的结果
目前对比三大类型,for循环,forin,foreach以及for循环的几种不同运用
可以看到,不同的方式差距较大
同样,目前设置了最大可运行执行阈值,大于某个数后,执行耗时较长的就会自动隐藏
其中,forin大于100就会隐藏,map大于500就会隐藏
需要注意的是,for of由于是es6中才能使用,所以代码中默认注释掉了
性能测试结果中耗时最短的部分用绿色标注,耗时最多的用粉红色标注,便于读者观察
代码前提:
|
||
---|---|---|
测试代码 | 性能分析 | |
for循环执行代码 第一种方式 |
| 等待执行 |
for循环执行代码 第二种方式 |
| 等待执行 |
for循环执行代码 第三种方式 |
| 等待执行 |
for in循环执行代码 |
| 等待执行 |
for each循环执行代码 |
| 等待执行 |
for each循环执行代码,第二种方式 |
| 等待执行 |
for map循环执行代码 |
| 等待执行 |
① 该工具摘自戴荔春的个人博客:https://dailc.github.io/about/about.html
② 本站所提供工具仅做参考借鉴,用户在编程开发过程中需要根据具体场景选择合适的方法