Test name | Executions per second |
---|---|
Array constructor - 10 items | 4245485.0 Ops/sec |
Array literal - 10 items | 17309080.0 Ops/sec |
Array literal (assign by index) - 10 items | 18234638.0 Ops/sec |
Array literal (explicit length) - 10 items | 7530503.5 Ops/sec |
Array constructor - 1000 items | 197481.6 Ops/sec |
Array literal - 1000 items | 198472.6 Ops/sec |
Array literal (assign by index) - 1000 items | 210236.6 Ops/sec |
Array literal (explicit length) - 1000 items | 437439.2 Ops/sec |
Array constructor - 100000 items | 1015.6 Ops/sec |
Array literal - 100000 items | 915.9 Ops/sec |
Array literal (assign by index) - 100000 items | 947.2 Ops/sec |
Array literal (explicit length) - 100000 items | 1474.1 Ops/sec |
var n = 10;
var arr = new Array(n);
for (var i = 0; i < n; i++) {
arr[i] = i;
}
var n = 10;
var arr = [];
for (var i = 0; i < n; i++) {
arr.push(i);
}
var n = 10;
var arr = [];
for (var i = 0; i < n; i++) {
arr[i] = i;
}
var n = 10;
var arr = [];
arr.length = n;
for (var i = 0; i < n; i++) {
arr[i] = i;
}
var n = 1000;
var arr = new Array(n);
for (var i = 0; i < n; i++) {
arr[i] = i;
}
var n = 1000;
var arr = [];
for (var i = 0; i < n; i++) {
arr.push(i);
}
var n = 1000;
var arr = [];
for (var i = 0; i < n; i++) {
arr[i] = i;
}
var n = 1000;
var arr = [];
arr.length = n;
for (var i = 0; i < n; i++) {
arr[i] = i;
}
var n = 100000;
var arr = new Array(n);
for (var i = 0; i < n; i++) {
arr[i] = i;
}
var n = 100000;
var arr = [];
for (var i = 0; i < n; i++) {
arr.push(i);
}
var n = 100000;
var arr = [];
for (var i = 0; i < n; i++) {
arr[i] = i;
}
var n = 100000;
var arr = [];
arr.length = n;
for (var i = 0; i < n; i++) {
arr[i] = i;
}