zerofill 2d array (v7)

Revision 7 of this benchmark created by Nick Iaconis on


Test runner

Ready to run.

Testing in
TestOps/sec
for+for
var matrix = [];

for (var j = 0; j < 114; j++) {
  var row = [];

  for (var k = 0; k < 164; k++) {
    row.push(0);
  }

  matrix.push(row);
}
ready
for+apply
var matrix = [];

for (var j = 0; j < 114; j++) {
  matrix.push(Array.apply(null, new Array(164)).map(Number.prototype.valueOf, 0));
}
ready
for+setlength+for
var matrix = [];

for (var j = 0; j < 114; j++) {
  var row = [];
  row.length = 164;
  for (var k = 0; k < 164; k++) {
    row[k] = 0;
  }

  matrix.push(row);
}
ready
setlength+for+setlength+for
var matrix = [];
matrix.length = 114;

for (var j = 0; j < 114; j++) {
  var row = matrix[j] = [];
  row.length = 164;
  for (var k = 0; k < 164; k++) {
    row[k] = 0;
  }

}
ready

Revisions

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