Array.prototype.concat vs spread operator vs Array.prototype.flatFastest: spread operator (7.5x faster)
56,612,732 ops/sec
15,991,792 ops/sec
7,539,446 ops/sec
Fastest: spread operator (1.3x faster)
23,603,946 ops/sec
23,528,842 ops/sec
17,909,150 ops/sec
Fastest: spread operator (10.8x faster)
27,564,902 ops/sec
5,832,357 ops/sec
2,563,411 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.concat | |
| spread operator | |
| Array.prototype.flat |
| Test name | Executions per second |
|---|---|
| ✓ spread operator | 56,119,664 Ops/sec |
| Array.prototype.concat | 16,904,514 Ops/sec |
| Array.prototype.flat | 8,331,996 Ops/sec |