Array.prototype.concat vs spread operator vs Push Spread vs Push Apply vs Push Loop vs Assign length loop vs minified assign loopFastest: Assign length loop (2.6x faster)
6,505,694 ops/sec
5,717,669 ops/sec
5,638,868 ops/sec
5,107,066 ops/sec
5,048,884 ops/sec
4,560,771 ops/sec
2,464,892 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 | |
| Push Spread | |
| Push Apply | |
| Push Loop | |
| Assign length loop | |
| minified assign loop |
| Test name | Executions per second |
|---|---|
| ✓ Push Loop | 24,262,436 Ops/sec |
| minified assign loop | 22,748,166 Ops/sec |
| Assign length loop | 22,736,912 Ops/sec |
| Push Spread | 16,740,816 Ops/sec |
| Push Apply | 16,423,918 Ops/sec |
| spread operator | 10,300,961 Ops/sec |
| Array.prototype.concat | 4,461,666 Ops/sec |