concat vs push.apply (v9)

Revision 9 of this benchmark created on


Setup

var  A = [];
    
    for (var i = 0; i < 42; ++i) {
      A[i] = {};
    }

Test runner

Ready to run.

Testing in
TestOps/sec
concat
function test() {
 A = A.concat(arguments);
}

for (i = 0; i < 1000; ++i) {
  test(1,2,3,4,5,6,7,8,9,10);
}
ready
push.apply
function test() {
 A.push(arguments);
}

for (i = 0; i < 1000; ++i) {
  test(1,2,3,4,5,6,7,8,9,10);
}
ready

Revisions

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