Test name | Executions per second |
---|---|
for | 101955608.0 Ops/sec |
for of | 55837056.0 Ops/sec |
for in | 1416836.2 Ops/sec |
forEach | 149302816.0 Ops/sec |
for 2 | 104512368.0 Ops/sec |
while with shift | 9786465.0 Ops/sec |
while | 103834016.0 Ops/sec |
const arr = [1,2,3,4,5,6,7,8,9,10];
for (var i = 0; i < arr.length; i++){
var number = arr[i];
}
const arr = [1,2,3,4,5,6,7,8,9,10];
for (var n of arr){
var number = n;
}
const arr = [1,2,3,4,5,6,7,8,9,10];
for (var i in arr){
var number = arr[i];
}
const arr = [1,2,3,4,5,6,7,8,9,10];
arr.forEach(n => {
var number = n;
});
const arr = [1,2,3,4,5,6,7,8,9,10];
for (var i = 0, n = arr.length; i < n; i++){
var number = arr[i];
}
const arr = [1,2,3,4,5,6,7,8,9,10];
while(arr.length) {
var number = arr.shift();
}
const arr = [1,2,3,4,5,6,7,8,9,10];
var i = 0;
var n = arr.length;
while(i < n) {
var number = arr[i];
++i;
}
const arr = [1,2,3,4,5,6,7,8,9,10];
var len = arr.length;
while (len--) {
var number = arr[len];
}
const arr = [1,2,3,4,5,6,7,8,9,10];
for (var i = arr.length; i >= 0; --i){
var number = arr[i];
}