concat vs push

Edit on GitHub

Setup

var someBigArray = [];
  var anotherArray = [];
  
  for (var i = 0; i < 10000; i++) {
    someBigArray.push(10);
    anotherArray.push(10);
  }

Tests

  • concat

    someBigArray = someBigArray.concat(anotherArray);
  • push

    Array.prototype.push.apply(someBigArray, anotherArray);