Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Lodash isEqual vs JSON.stringify test with big objects
Test on isEqual vs JSON.stringify performance
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Browser:
Chrome 119
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
2 years ago
Test name
Executions per second
_.isEqual Level 3
199194.3 Ops/sec
JSON.stringify Level 3
458098.2 Ops/sec
HTML Preparation code:
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.4/lodash.min.js"></script>
Script Preparation code:
window.test1 = { "traffic": "POPUP", "targeting": { "BASE": { "adultFilters": [ "ADULT", "NON_ADULT" ], "deviceFilters": { "devices": [ "MOBILE" ], "networks": { "type": "ALL" }, "desktopOses": [], "mobileOses": [ { "os": "ANDROID_PHONE", "version": { "min": "MIN", "max": "MAX" } }, { "os": "IOS_TABLET", "version": { "min": "MIN", "max": "MAX" } }, { "os": "OTHER", "version": { "min": "MIN", "max": "MAX" } }, { "os": "ANDROID_TABLET", "version": { "min": "MIN", "max": "MAX" } }, { "os": "IOS_PHONE", "version": { "min": "MIN", "max": "MAX" } } ], "desktopBrowsers": [], "mobileBrowsers": [ "FACEBOOK", "FIREFOX", "CHROME", "SAFARI", "OPERA", "UC_BROWSER", "ANDROID", "OTHER", "SAMSUNG" ] } }, "GEO": { "country": { "code": "US" } } } } window.test2 = { "traffic": "POPUP", "targeting": { "BASE": { "adultFilters": [ "ADULT", "NON_ADULT" ], "deviceFilters": { "devices": [ "MOBILE" ], "networks": { "type": "ALL" }, "desktopOses": [], "mobileOses": [ { "os": "ANDROID_PHONE", "version": { "min": "MIN", "max": "MAX" } }, { "os": "IOS_TABLET", "version": { "min": "MIN", "max": "MAX" } }, { "os": "OTHER", "version": { "min": "MIN", "max": "MAX" } }, { "os": "ANDROID_TABLET", "version": { "min": "MIN", "max": "MAX" } }, { "os": "IOS_PHONE", "version": { "min": "MIN", "max": "MAX" } } ], "desktopBrowsers": [], "mobileBrowsers": [ "FACEBOOK", "FIREFOX", "CHROME", "SAFARI", "OPERA", "UC_BROWSER", "ANDROID", "OTHER", "SAMSUNG" ] } }, "GEO": { "country": { "code": "US" } } } }
Tests:
_.isEqual Level 3
_.isEqual(window.test1, window.test2)
JSON.stringify Level 3
JSON.stringify(window.test1) === JSON.stringify(window.test2);