reduce + Array.prototype.concat vs Array.prototype.flat vs concat + spread vs reduce + spreadFastest: reduce + spread (6.7x faster)
17,036,740 ops/sec
9,252,096 ops/sec
8,499,312 ops/sec
2,550,766 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| reduce + Array.prototype.concat | |
| Array.prototype.flat | |
| concat + spread | |
| reduce + spread |
| Test name | Executions per second |
|---|---|
| ✓ reduce + spread | 11,974,121 Ops/sec |
| concat + spread | 6,375,704 Ops/sec |
| reduce + Array.prototype.concat | 5,964,734 Ops/sec |
| Array.prototype.flat | 3,442,352 Ops/sec |