Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
lodash vs json parse v2
(version: 2)
Comparing performance of:
Lodash CloneDeep vs Json Clone vs structured Clone
Created:
one year ago
by:
Registered User
Jump to the latest result
HTML Preparation code:
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
const myObject = { level1Key1: { level2Key1: { level3Key1: "value1", level3Key2: "value2", level3Key3: "value3", level3Key4: "value4", level3Key5: "value5" }, level2Key2: { level3Key6: "value6", level3Key7: "value7", level3Key8: "value8", level3Key9: "value9", level3Key10: "value10" }, level2Key3: { level3Key11: "value11", level3Key12: "value12", level3Key13: "value13", level3Key14: "value14", level3Key15: "value15" } }, level1Key2: { level2Key4: { level3Key1: "value1", level3Key2: "value2", level3Key3: "value3", level3Key4: "value4", level3Key5: "value5" }, level2Key5: { level3Key6: "value6", level3Key7: "value7", level3Key8: "value8", level3Key9: "value9", level3Key10: "value10" }, level2Key6: { level3Key11: "value11", level3Key12: "value12", level3Key13: "value13", level3Key14: "value14", level3Key15: "value15" } }, level1Key3: { level2Key7: { level3Key1: "value1", level3Key2: "value2", level3Key3: "value3", level3Key4: "value4", level3Key5: "value5" }, level2Key8: { level3Key6: "value6", level3Key7: "value7", level3Key8: "value8", level3Key9: "value9", level3Key10: "value10" }, level2Key9: { level3Key11: "value11", level3Key12: "value12", level3Key13: "value13", level3Key14: "value14", level3Key15: "value15" } } };
Tests:
Lodash CloneDeep
myCopy = _.cloneDeep(myObject);
Json Clone
myCopy = JSON.parse(JSON.stringify(myObject));
structured Clone
myCopy = structuredClone(myObject);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Lodash CloneDeep
Json Clone
structured Clone
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Browser/OS:
Chrome 133 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Lodash CloneDeep
267002.0 Ops/sec
Json Clone
345872.2 Ops/sec
structured Clone
234659.6 Ops/sec
Related benchmarks:
Test Immutable ToJS vs get
Test Immutable ToJS vs single get
Quotes vs no quotes
Direct Array Access vs. New Local Constant Variable in A Loop
Direct Array Access vs. New Local Constant Variable in A Loop v.2
for... in VS Object.keys()
for... in VS Object.keys() VS Object.entries()
For vs Map test 27/01/25
lodash vs json parse
Comments
Confirm delete:
Do you really want to delete benchmark?