array.slice() vs array.splice() vs array.shift()Fastest: array.splice() (2.2x faster)
13,126,413 ops/sec
9,292,321 ops/sec
6,064,721 ops/sec
Fastest: array.shift() (2.4x faster)
84,758,152 ops/sec
50,966,104 ops/sec
35,196,776 ops/sec
Fastest: array.splice() (2.2x faster)
9,873,233 ops/sec
8,307,738 ops/sec
4,468,189 ops/sec
64,512,880 ops/sec
63,062,604 ops/sec
58,797,628 ops/sec
Fastest: array.splice() (2.2x faster)
3,937,170 ops/sec
3,050,758 ops/sec
1,783,270 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| array.slice() | |
| array.splice() | |
| array.shift() |
| Test name | Executions per second |
|---|---|
| ✓ array.splice() | 18,275,440 Ops/sec |
| array.shift() | 13,345,268 Ops/sec |
| array.slice() | 7,841,608 Ops/sec |