Test name | Executions per second |
---|---|
Just instantiate new array | 19827.4 Ops/sec |
Set length to zero | 19480.3 Ops/sec |
Splice | 17822.6 Ops/sec |
Pop all values | 12352.8 Ops/sec |
var size = 10000;
var arr1 = [];
for (var i = 0; i < size; i++){
arr1.push(i);
}
arr1 = [];
var size = 10000;
var arr2 = [];
for (var i = 0; i < size; i++){
arr2.push(i);
}
arr2.length = 0;
var size = 10000;
var arr3 = [];
for (var i = 0; i < size; i++){
arr3.push(i);
}
arr3.splice(0, arr3.length);
var size = 10000;
var arr4 = [];
for (var i = 0; i < size; i++){
arr4.push(i);
}
while(arr4.length > 0){
arr4.pop();
}