Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Spread Operator VS Direct assign
(version: 0)
Comparing performance of:
Spread Operator vs Direct assign
Created:
2 years ago
by:
Registered User
Jump to the latest result
Tests:
Spread Operator
const state = { dimensions: { x: 10, y: 10 } } const dimensionsUpdate = { y: 20 } state.dimensions = { ...state.dimensions, ...dimensionsUpdate, }
Direct assign
const state = { dimensions: { x: 10, y: 10 } } const dimensionsUpdate = { y: 20 } state.dimensions = { y: state.dimensions.y, ...dimensionsUpdate, }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Spread Operator
Direct assign
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
2 years ago
)
User agent:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
Browser/OS:
Chrome 123 on Android
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Spread Operator
15577911.0 Ops/sec
Direct assign
20514762.0 Ops/sec
Related benchmarks:
JavaScript spread operator vs Object.assign performance without useless assignment
Array .push() vs spread operator
JavaScript spread operator vs Object.assign performance - Kien Nguyen
Object.assign() vs spread operator (New object)
Spread Operator VS Object.assign performance analysis
Comments
Confirm delete:
Do you really want to delete benchmark?