Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Lodash.assign vs Object.assign vs Null Safe (lodash) Object.assign
(version: 1)
Measuring approaches performance
Comparing performance of:
Lodash Assing vs Native Assing vs Null Safe Native Assing
Created:
11 months ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.js"></script>
Script Preparation code:
var person = {name: 'Frederick', lastName: 'Corcino Alejo'};
Tests:
Lodash Assing
_.assign({}, person, {age: 15});
Native Assing
Object.assign({}, person, {age: 15});
Null Safe Native Assing
Object.assign(_.defaultTo(null, {}), person, {age: 15});
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Lodash Assing
Native Assing
Null Safe Native Assing
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
11 months ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
Browser/OS:
Chrome 136 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Lodash Assing
9125415.0 Ops/sec
Native Assing
28968548.0 Ops/sec
Null Safe Native Assing
28793706.0 Ops/sec
Related benchmarks:
Object.assign vs Lodash.assign
Object.assign vs Lodash.merge
Object.assign vs Lodash.assign (Lodash 3)
property assign VS Lodash.set
lodash assign vs native
Object.assign vs Lodash.assign (4.17.21)
Lodash.assign vs Object.assign
Object.assign vs Lodash.omit
Lodash.assign vs Object.assign vs spread assign
Comments
Confirm delete:
Do you really want to delete benchmark?