Test name | Executions per second |
---|---|
slice | 392.6 Ops/sec |
splice | 3851626.8 Ops/sec |
shift | 21.4 Ops/sec |
var list = [];
for (var i = 0; i < 1000 * 1000; i++) {
list.push(i);
}
list.push('slice');
list = list.slice(0, 1000 * 1000 / 2);
list.push('splice');
list.splice(0, 1000 * 1000 / 2);
list.push('shift');
for (var i = 0; i < 1000 * 1000 / 2; i++) {
list.shift();
}