Adding items to array (v3)

Revision 3 of this benchmark created on


Description

Various of ways to add items to an array

Test runner

Ready to run.

Testing in
TestOps/sec
Native push
var a = [];
for (var i = 0; i < 2000; i++) {
 a.push(i);
};
ready
Native unshift
var a = [];
for (var i = 0; i < 2000; i++) {
 a.unshift(i);
};
ready
length
var a = [];
for (var i = 0; i < 2000; i++) {
 a[a.length] = i;
};
ready
Cached length
var a = [],
    length = 0;
for (var i = 0; i < 2000; i++) {
 a[length++] = i;
};
ready
Concat
var a = [];
for (var i = 0; i < 2000; i++) {
 a.concat([i]);
};
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.