push allocated vs dynamic (v5)

Revision 5 of this benchmark created on


Description

is it usefull to pre-allocate the array by setting the last value first when assigning some values ?

Setup

var n = 10000;
    var myArray = [];
    var myArray2 = new Array(n);

Test runner

Ready to run.

Testing in
TestOps/sec
push
  var i = 0;

  while (i <= n) {
    myArray2[i++] = i
  }
ready
reverse writing
  var i = 0;

  while (i <= n) {
    myArray2[i] = i
    i++
  }
ready
reverse writing, array allocated with Array constructor
  var i = n;

  while (i--) {
    myArray2[i] = i
  }
ready

Revisions

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