Empty Array (v118)

Revision 118 of this benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
length
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
arr.length = 0;
ready
splice
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
arr.splice(0, arr.length);
ready
pop
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
while (arr.length > 0) {
  arr.pop();
}
ready
shift
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
while (arr.length > 0) {
  arr.shift();
}
ready
new
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
arr = []
ready
for loop (reversed)
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
for (var i = arr.length - 1; i >= 0; i--) {
  arr.splice(i, 1);
}
ready
for loop (forward)
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
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.