Adding items to array (v4)

Revision 4 of this benchmark created by V1 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
alternate unshift
var a = [];
for (var i = 0; i < 2000; i++) {
 a = [i].concat(a)
};
ready

Revisions

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