Array.prototype.slice() vs spread operator vs Array.prototype.slice(0)Fastest: Array.prototype.slice(0) (1.2x faster)
31,088,208 ops/sec
30,590,714 ops/sec
25,055,142 ops/sec
Fastest: Array.prototype.slice(0) (6.1x faster)
15,648,601 ops/sec
15,430,250 ops/sec
2,554,443 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Array.prototype.slice() | |
| spread operator | |
| Array.prototype.slice(0) |
| Test name | Executions per second |
|---|---|
| ✓ Array.prototype.slice(0) | 62,982,064 Ops/sec |
| Array.prototype.slice() | 62,401,944 Ops/sec |
| spread operator | 52,452,444 Ops/sec |