Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Chrome 126
Windows
Desktop
2 years ago
Composing objects into new one
140.0M/s
Using the spread operator with constant inside
63.4M/s
Using the spread operator with two extra variables
58.5M/s
Using the spread operator to merge two objects
19.2M/s
Using Object.assign to merge two objects
8.3M/s
View exact numbers
Test name Executions per second
Composing objects into new one 139,970,288 Ops/sec
Using the spread operator with constant inside 63,406,088 Ops/sec
Using the spread operator with two extra variables 58,530,804 Ops/sec
Using the spread operator to merge two objects 19,185,654 Ops/sec
Using Object.assign to merge two objects 8,271,973 Ops/sec
Tests: