Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Lodash isEqual and JSON.Stringify
(version: 0)
Test on isEqual performance
Comparing performance of:
JSON.stringify level1 with array vs _.isEqual level1 with array vs JSON.stringify level2 with array vs _.isEqual level2 with array
Created:
6 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.4/lodash.min.js"></script>
Script Preparation code:
//1 level deep window.left1 = { "userSessionReport": { "aggregated": { "items": { "usersSessions": 1159, "uniqueUsers": 580 } }, "items": [ { "dateTime": 1551195309885, "dateTimeStr": "2019-02-26T15:35:09Z", "usersSessions": 20, "uniqueUsers": 15 }, { "dateTime": 1551195609885, "dateTimeStr": "2019-02-26T15:40:09Z", "usersSessions": 87, "uniqueUsers": 46 }, { "dateTime": 1551195909885, "dateTimeStr": "2019-02-26T15:45:09Z", "usersSessions": 88, "uniqueUsers": 80 }, { "dateTime": 1551196209885, "dateTimeStr": "2019-02-26T15:50:09Z", "usersSessions": 16, "uniqueUsers": 7 }, { "dateTime": 1551196509885, "dateTimeStr": "2019-02-26T15:55:09Z", "usersSessions": 74, "uniqueUsers": 71 }, { "dateTime": 1551196809885, "dateTimeStr": "2019-02-26T16:00:09Z", "usersSessions": 66, "uniqueUsers": 22 }, { "dateTime": 1551197109885, "dateTimeStr": "2019-02-26T16:05:09Z", "usersSessions": 67, "uniqueUsers": 8 }, { "dateTime": 1551197409885, "dateTimeStr": "2019-02-26T16:10:09Z", "usersSessions": 66, "uniqueUsers": 50 }, { "dateTime": 1551197709885, "dateTimeStr": "2019-02-26T16:15:09Z", "usersSessions": 17, "uniqueUsers": 10 }, { "dateTime": 1551198009885, "dateTimeStr": "2019-02-26T16:20:09Z", "usersSessions": 3, "uniqueUsers": 1 }, { "dateTime": 1551198309885, "dateTimeStr": "2019-02-26T16:25:09Z", "usersSessions": 68, "uniqueUsers": 3 }, { "dateTime": 1551198609885, "dateTimeStr": "2019-02-26T16:30:09Z", "usersSessions": 18, "uniqueUsers": 3 }, { "dateTime": 1551198909885, "dateTimeStr": "2019-02-26T16:35:09Z", "usersSessions": 9, "uniqueUsers": 3 }, { "dateTime": 1551199209885, "dateTimeStr": "2019-02-26T16:40:09Z", "usersSessions": 65, "uniqueUsers": 11 }, { "dateTime": 1551199509885, "dateTimeStr": "2019-02-26T16:45:09Z", "usersSessions": 19, "uniqueUsers": 2 }, { "dateTime": 1551199809885, "dateTimeStr": "2019-02-26T16:50:09Z", "usersSessions": 56, "uniqueUsers": 31 }, { "dateTime": 1551200109885, "dateTimeStr": "2019-02-26T16:55:09Z", "usersSessions": 36, "uniqueUsers": 11 }, { "dateTime": 1551200409885, "dateTimeStr": "2019-02-26T17:00:09Z", "usersSessions": 95, "uniqueUsers": 53 }, { "dateTime": 1551200709885, "dateTimeStr": "2019-02-26T17:05:09Z", "usersSessions": 29, "uniqueUsers": 3 }, { "dateTime": 1551201009885, "dateTimeStr": "2019-02-26T17:10:09Z", "usersSessions": 66, "uniqueUsers": 22 }, { "dateTime": 1551201309885, "dateTimeStr": "2019-02-26T17:15:09Z", "usersSessions": 35, "uniqueUsers": 8 }, { "dateTime": 1551201609885, "dateTimeStr": "2019-02-26T17:20:09Z", "usersSessions": 66, "uniqueUsers": 46 }, { "dateTime": 1551201909885, "dateTimeStr": "2019-02-26T17:25:09Z", "usersSessions": 79, "uniqueUsers": 73 }, { "dateTime": 1551202209885, "dateTimeStr": "2019-02-26T17:30:09Z", "usersSessions": 14, "uniqueUsers": 1 } ] } }; window.right2 = { "userSessionReport": { "aggregated": { "items": { "usersSessions": 1158, "uniqueUsers": 580 } }, "items": [ { "dateTime": 1551195309885, "dateTimeStr": "2019-02-26T15:35:09Z", "usersSessions": 20, "uniqueUsers": 15 }, { "dateTime": 1551195609885, "dateTimeStr": "2019-02-26T15:40:09Z", "usersSessions": 87, "uniqueUsers": 46 }, { "dateTime": 1551195909885, "dateTimeStr": "2019-02-26T15:45:09Z", "usersSessions": 88, "uniqueUsers": 80 }, { "dateTime": 1551196209885, "dateTimeStr": "2019-02-26T15:50:09Z", "usersSessions": 16, "uniqueUsers": 7 }, { "dateTime": 1551196509885, "dateTimeStr": "2019-02-26T15:55:09Z", "usersSessions": 74, "uniqueUsers": 71 }, { "dateTime": 1551196809885, "dateTimeStr": "2019-02-26T16:00:09Z", "usersSessions": 66, "uniqueUsers": 22 }, { "dateTime": 1551197109885, "dateTimeStr": "2019-02-26T16:05:09Z", "usersSessions": 67, "uniqueUsers": 8 }, { "dateTime": 1551197409885, "dateTimeStr": "2019-02-26T16:10:09Z", "usersSessions": 66, "uniqueUsers": 50 }, { "dateTime": 1551197709885, "dateTimeStr": "2019-02-26T16:15:09Z", "usersSessions": 17, "uniqueUsers": 10 }, { "dateTime": 1551198009885, "dateTimeStr": "2019-02-26T16:20:09Z", "usersSessions": 3, "uniqueUsers": 1 }, { "dateTime": 1551198309885, "dateTimeStr": "2019-02-26T16:25:09Z", "usersSessions": 68, "uniqueUsers": 3 }, { "dateTime": 1551198609885, "dateTimeStr": "2019-02-26T16:30:09Z", "usersSessions": 18, "uniqueUsers": 3 }, { "dateTime": 1551198909885, "dateTimeStr": "2019-02-26T16:35:09Z", "usersSessions": 9, "uniqueUsers": 3 }, { "dateTime": 1551199209885, "dateTimeStr": "2019-02-26T16:40:09Z", "usersSessions": 65, "uniqueUsers": 11 }, { "dateTime": 1551199509885, "dateTimeStr": "2019-02-26T16:45:09Z", "usersSessions": 19, "uniqueUsers": 2 }, { "dateTime": 1551199809885, "dateTimeStr": "2019-02-26T16:50:09Z", "usersSessions": 56, "uniqueUsers": 31 }, { "dateTime": 1551200109885, "dateTimeStr": "2019-02-26T16:55:09Z", "usersSessions": 36, "uniqueUsers": 11 }, { "dateTime": 1551200409885, "dateTimeStr": "2019-02-26T17:00:09Z", "usersSessions": 95, "uniqueUsers": 53 }, { "dateTime": 1551200709885, "dateTimeStr": "2019-02-26T17:05:09Z", "usersSessions": 29, "uniqueUsers": 3 }, { "dateTime": 1551201009885, "dateTimeStr": "2019-02-26T17:10:09Z", "usersSessions": 66, "uniqueUsers": 22 }, { "dateTime": 1551201309885, "dateTimeStr": "2019-02-26T17:15:09Z", "usersSessions": 35, "uniqueUsers": 8 }, { "dateTime": 1551201609885, "dateTimeStr": "2019-02-26T17:20:09Z", "usersSessions": 66, "uniqueUsers": 46 }, { "dateTime": 1551201909885, "dateTimeStr": "2019-02-26T17:25:09Z", "usersSessions": 79, "uniqueUsers": 73 }, { "dateTime": 1551202209885, "dateTimeStr": "2019-02-26T17:30:09Z", "usersSessions": 14, "uniqueUsers": 1 } ] } }; //2 level deep window.left2 = { "userSessionReport": { "aggregated": { "items": { "usersSessions": 1159, "uniqueUsers": 580 } }, "items": [ { "dateTime": 1551195309885, "dateTimeStr": "2019-02-26T15:35:09Z", "usersSessions": 20, "uniqueUsers": 15 }, { "dateTime": 1551195609885, "dateTimeStr": "2019-02-26T15:40:09Z", "usersSessions": 87, "uniqueUsers": 46 }, { "dateTime": 1551195909885, "dateTimeStr": "2019-02-26T15:45:09Z", "usersSessions": 88, "uniqueUsers": 80 }, { "dateTime": 1551196209885, "dateTimeStr": "2019-02-26T15:50:09Z", "usersSessions": 16, "uniqueUsers": 7 }, { "dateTime": 1551196509885, "dateTimeStr": "2019-02-26T15:55:09Z", "usersSessions": 74, "uniqueUsers": 71 }, { "dateTime": 1551196809885, "dateTimeStr": "2019-02-26T16:00:09Z", "usersSessions": 66, "uniqueUsers": 22 }, { "dateTime": 1551197109885, "dateTimeStr": "2019-02-26T16:05:09Z", "usersSessions": 67, "uniqueUsers": 8 }, { "dateTime": 1551197409885, "dateTimeStr": "2019-02-26T16:10:09Z", "usersSessions": 66, "uniqueUsers": 50 }, { "dateTime": 1551197709885, "dateTimeStr": "2019-02-26T16:15:09Z", "usersSessions": 17, "uniqueUsers": 10 }, { "dateTime": 1551198009885, "dateTimeStr": "2019-02-26T16:20:09Z", "usersSessions": 3, "uniqueUsers": 1 }, { "dateTime": 1551198309885, "dateTimeStr": "2019-02-26T16:25:09Z", "usersSessions": 68, "uniqueUsers": 3 }, { "dateTime": 1551198609885, "dateTimeStr": "2019-02-26T16:30:09Z", "usersSessions": 18, "uniqueUsers": 3 }, { "dateTime": 1551198909885, "dateTimeStr": "2019-02-26T16:35:09Z", "usersSessions": 9, "uniqueUsers": 3 }, { "dateTime": 1551199209885, "dateTimeStr": "2019-02-26T16:40:09Z", "usersSessions": 65, "uniqueUsers": 11 }, { "dateTime": 1551199509885, "dateTimeStr": "2019-02-26T16:45:09Z", "usersSessions": 19, "uniqueUsers": 2 }, { "dateTime": 1551199809885, "dateTimeStr": "2019-02-26T16:50:09Z", "usersSessions": 56, "uniqueUsers": 31 }, { "dateTime": 1551200109885, "dateTimeStr": "2019-02-26T16:55:09Z", "usersSessions": 36, "uniqueUsers": 11 }, { "dateTime": 1551200409885, "dateTimeStr": "2019-02-26T17:00:09Z", "usersSessions": 95, "uniqueUsers": 53 }, { "dateTime": 1551200709885, "dateTimeStr": "2019-02-26T17:05:09Z", "usersSessions": 29, "uniqueUsers": 3 }, { "dateTime": 1551201009885, "dateTimeStr": "2019-02-26T17:10:09Z", "usersSessions": 66, "uniqueUsers": 22 }, { "dateTime": 1551201309885, "dateTimeStr": "2019-02-26T17:15:09Z", "usersSessions": 35, "uniqueUsers": 8 }, { "dateTime": 1551201609885, "dateTimeStr": "2019-02-26T17:20:09Z", "usersSessions": 66, "uniqueUsers": 46 }, { "dateTime": 1551201909885, "dateTimeStr": "2019-02-26T17:25:09Z", "usersSessions": 79, "uniqueUsers": 73 }, { "dateTime": 1551202209885, "dateTimeStr": "2019-02-26T17:30:09Z", "usersSessions": 14, "uniqueUsers": 1 } ] } }; window.right2 = { "userSessionReport": { "aggregated": { "items": { "usersSessions": 1159, "uniqueUsers": 580 } }, "items": [ { "dateTime": 1551195309885, "dateTimeStr": "2019-02-26T15:35:09Z", "usersSessions": 20, "uniqueUsers": 15 }, { "dateTime": 1551195609885, "dateTimeStr": "2019-02-26T15:40:09Z", "usersSessions": 87, "uniqueUsers": 46 }, { "dateTime": 1551195909885, "dateTimeStr": "2019-02-26T15:45:09Z", "usersSessions": 88, "uniqueUsers": 80 }, { "dateTime": 1551196209885, "dateTimeStr": "2019-02-26T15:50:09Z", "usersSessions": 16, "uniqueUsers": 7 }, { "dateTime": 1551196509885, "dateTimeStr": "2019-02-26T15:55:09Z", "usersSessions": 74, "uniqueUsers": 71 }, { "dateTime": 1551196809885, "dateTimeStr": "2019-02-26T16:00:09Z", "usersSessions": 66, "uniqueUsers": 22 }, { "dateTime": 1551197109885, "dateTimeStr": "2019-02-26T16:05:09Z", "usersSessions": 67, "uniqueUsers": 8 }, { "dateTime": 1551197409885, "dateTimeStr": "2019-02-26T16:10:09Z", "usersSessions": 66, "uniqueUsers": 50 }, { "dateTime": 1551197709885, "dateTimeStr": "2019-02-26T16:15:09Z", "usersSessions": 17, "uniqueUsers": 10 }, { "dateTime": 1551198009885, "dateTimeStr": "2019-02-26T16:20:09Z", "usersSessions": 3, "uniqueUsers": 1 }, { "dateTime": 1551198309885, "dateTimeStr": "2019-02-26T16:25:09Z", "usersSessions": 68, "uniqueUsers": 3 }, { "dateTime": 1551198609885, "dateTimeStr": "2019-02-26T16:30:09Z", "usersSessions": 18, "uniqueUsers": 3 }, { "dateTime": 1551198909885, "dateTimeStr": "2019-02-26T16:35:09Z", "usersSessions": 9, "uniqueUsers": 3 }, { "dateTime": 1551199209885, "dateTimeStr": "2019-02-26T16:40:09Z", "usersSessions": 65, "uniqueUsers": 11 }, { "dateTime": 1551199509885, "dateTimeStr": "2019-02-26T16:45:09Z", "usersSessions": 19, "uniqueUsers": 2 }, { "dateTime": 1551199809885, "dateTimeStr": "2019-02-26T16:50:09Z", "usersSessions": 56, "uniqueUsers": 31 }, { "dateTime": 1551200109885, "dateTimeStr": "2019-02-26T16:55:09Z", "usersSessions": 36, "uniqueUsers": 11 }, { "dateTime": 1551200409885, "dateTimeStr": "2019-02-26T17:00:09Z", "usersSessions": 95, "uniqueUsers": 53 }, { "dateTime": 1551200709885, "dateTimeStr": "2019-02-26T17:05:09Z", "usersSessions": 29, "uniqueUsers": 3 }, { "dateTime": 1551201009885, "dateTimeStr": "2019-02-26T17:10:09Z", "usersSessions": 66, "uniqueUsers": 22 }, { "dateTime": 1551201309885, "dateTimeStr": "2019-02-26T17:15:09Z", "usersSessions": 35, "uniqueUsers": 8 }, { "dateTime": 1551201609885, "dateTimeStr": "2019-02-26T17:20:09Z", "usersSessions": 66, "uniqueUsers": 46 }, { "dateTime": 1551201909885, "dateTimeStr": "2019-02-26T17:25:09Z", "usersSessions": 79, "uniqueUsers": 73 }, { "dateTime": 1551202209885, "dateTimeStr": "2019-02-26T17:30:09Z", "usersSessions": 14, "uniqueUsers": 3 } ] } };
Tests:
JSON.stringify level1 with array
JSON.stringify(window.left1) === JSON.stringify(window.right1);
_.isEqual level1 with array
_.isEqual(window.left1, window.right1)
JSON.stringify level2 with array
JSON.stringify(window.left2) === JSON.stringify(window.right2);
_.isEqual level2 with array
_.isEqual(window.left2, window.right2)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (4)
Previous results
Fork
Test case name
Result
JSON.stringify level1 with array
_.isEqual level1 with array
JSON.stringify level2 with array
_.isEqual level2 with array
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
Based on the provided information, it appears that we are dealing with a JavaScript benchmarking scenario. The input JSON data seems to be related to user behavior and session metrics, while the "Individual test cases" section suggests that we have four separate tests: 1. A JSON string comparison using `JSON.stringify` and equality checks. 2. An isEquality check using Lodash's `isEqual` function. However, without more context or information about how these tests are related to each other, it's difficult to provide a definitive answer. If you could provide more details about the benchmarking scenario, such as: * How do the test cases relate to each other? * What is the expected outcome of running the benchmarks? * Are there any specific requirements or constraints for the solution? I'll do my best to help.
Related benchmarks:
JSON.stringify vs lodash.isEqual
Lodash isEqual vs JSON.stringify -ish
Lodash isEqual test with Array
Lodash.isEqual vs JSON.stringify Equality Comparison for array of objects with nested properties and lots of records 222weqeqrq
Comments
Confirm delete:
Do you really want to delete benchmark?