for循环效率测试
2018-01-02 00:00
441 查看
var testArrs = [],i = 0; while (i < 40000000) { testArrs.push(i); i++; } function testForeach (arr) { console.time("foreach"); var newArr = []; arr.forEach(function (i) { newArr.push(i); }); console.timeEnd("foreach"); } function testNoDeclare (arr) { console.time("no declare"); var newArr = []; for (var i = 0; i < arr.length; i++) { newArr.push(i); } console.timeEnd("no declare"); } function testUseDeclare (arr) { console.time("use declare"); var newArr = []; for (var i = 0, len = arr.length; i < len; i++) { newArr.push(i); } console.timeEnd("use declare"); } // testForeach(testArrs); // 17.94066006783 18.810510252937 20.686124714573 18.864875889506 18.103756977537 //testUseDeclare(testArrs); // 5.110369837503 6.4151451151633 5.0288213826492 5.0288213826492 4.6754447449496 testNoDeclare(testArrs); // 6.6054248431555 5.8171231129024 5.0288213826492 5.7355746580486 5.0831870192184
相关文章推荐
- 测试简单for循环的效率
- 好久没写博客了,今天没事测试一下浏览器for循环顺序不同及定义变量位置不同的效率
- J2ME代码效率测试_for循环和除法
- Arrylist三种遍历iterator,for,增强for循环效率测试
- Java For循环效率测试
- 测试递归与循环(这里用for)的执行效率与系统开销
- for循环嵌套的运行效率
- for循环优化 测试
- for循环执行效率
- Python while、for、生成器、列表推导等语句的执行效率测试
- .NET入门(九)测试各种循环结构,for,while和do while
- 关于执行两个for循环效率注意点
- for循环执行效率
- OpenMP: 程序for循环并行效率优化
- 列表推导式对比For循环执行效率
- C/C++ For循环语句的效率测试优化及运行时错误:Stack Overflow的解决办法
- ORM for Net主流框架汇总与效率测试
- for、foreach和MoveNext循环效率粗比较
- java关于for,foreach,iterator循环ArrayList的方式测试
- 用for和while遍历HashMap效率测试