Array push vs spread operator 2
Compare the new ES6 spread operator with the traditional push() method
2 years ago
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
Test name |
Executions per second |
Array.prototype.push |
52061640.0 Ops/sec |
spread operator |
29609110.0 Ops/sec |
Array.prototype.push multiple |
51852300.0 Ops/sec |
spread operator multiple |
26545590.0 Ops/sec |
Array.prototype.push.apply |
6247772.0 Ops/sec |
Tests:
-
Array.prototype.push
-
spread operator
-
Array.prototype.push multiple
-
spread operator multiple
-
Array.prototype.push.apply
Open this result on MeasureThat.net