Test name | Executions per second |
---|---|
for | 102362384.0 Ops/sec |
for of | 53756212.0 Ops/sec |
for in | 1369772.2 Ops/sec |
forEach | 146181840.0 Ops/sec |
for 2 | 101635584.0 Ops/sec |
while with shift | 9658612.0 Ops/sec |
while | 100513488.0 Ops/sec |
while with length reduction | 75120384.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];
}