Test name | Executions per second |
---|---|
for | 102823392.0 Ops/sec |
for of | 55891524.0 Ops/sec |
for in | 1421530.5 Ops/sec |
forEach | 148775216.0 Ops/sec |
for 2 | 103789904.0 Ops/sec |
while with shift | 9763625.0 Ops/sec |
while | 103682384.0 Ops/sec |
while with length reduction | 77736168.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];
}