Array.prototype.concat vs spread operator vs PushFastest: Push (4.1x faster)
60,612,160 ops/sec
55,029,212 ops/sec
14,640,609 ops/sec
Fastest: Push (1.4x faster)
32,728,982 ops/sec
25,361,522 ops/sec
23,217,342 ops/sec
Fastest: spread operator (30.6x faster)
497,237,760 ops/sec
45,534,408 ops/sec
16,261,352 ops/sec
Fastest: Push (4.3x faster)
31,749,528 ops/sec
30,531,756 ops/sec
7,367,906 ops/sec
Fastest: spread operator (3.8x faster)
24,047,476 ops/sec
19,050,474 ops/sec
6,289,086 ops/sec
Fastest: spread operator (30.7x faster)
420,119,520 ops/sec
38,096,616 ops/sec
13,699,221 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 |
| Test name | Executions per second |
|---|---|
| ✓ Push | 25,213,782 Ops/sec |
| spread operator | 20,521,524 Ops/sec |
| Array.prototype.concat | 6,289,086 Ops/sec |