Empty Array (v120)

Revision 120 of this benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
length
var arr = [];
for (var i = 0; i < 10000; i++) { arr[i] = 0 }
arr.length = 0;
ready
splice
var arr = [];
for (var i = 0; i < 10000; i++) { arr[i] = 0 }
arr.splice(0, arr.length);
ready
pop
var arr = [];
for (var i = 0; i < 10000; i++) { arr[i] = 0 }
while (arr.length > 0) {
  arr.pop();
}
ready
shift
var arr = [];
for (var i = 0; i < 10000; i++) { arr[i] = 0 }
while (arr.length > 0) {
  arr.shift();
}
ready
for loop (reversed)
var arr = [];
for (var i = 0; i < 10000; i++) { arr[i] = 0 }
for (var i = arr.length - 1; i >= 0; i--) {
  arr.splice(i, 1);
}
ready
for loop (forward)
var arr = [];
for (var i = 0; i < 10000; i++) { arr[i] = 0 }
for (var i = 0; i < arr.length; i++) {
  arr.splice(i, 1);
}
ready

Revisions

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