Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
lodash test 05022024
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36
Browser:
Chrome 121
Operating system:
Windows
Device Platform:
Desktop
Date tested:
2 years ago
Test name
Executions per second
Lodash
134214.6 Ops/sec
Native
212554.2 Ops/sec
HTML Preparation code:
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
var firstObject = { "workspaceID": "2de280ce-46a5-4ec6-be58-47c63dd0490b", "name": "eg chart test", "isLayout": false, "jsonUIConf": "{\"columnsCount\":18,\"rowsCount\":21}", "workspaceType": "workspace", "workspaceWidget": [ { "jsonUIConf": "{\"w\":18,\"h\":1,\"x\":0,\"y\":20,\"i\":\"l6nb0s52\",\"moved\":false,\"static\":true,\"isDraggable\":true,\"isResizable\":true}", "widget": { "widgetID": "d61d1381-3692-407f-850b-8bdde71a3ff7", "modifiedDate": "2024-01-31T13:54:08.103+03:00", "isReadOnly": false, "name": "Time Range", "jsonUIConf": "{\r\n \"timeRangeType\": \"thirdView\",\r\n \"beginDate\": \"2023-06-30T11:49:24.527Z\",\r\n \"endDate\": \"2023-06-30T11:54:24.527Z\",\r\n \"endDateInterval\": 300,\r\n \"beginDateInterval\": 300\r\n}", "widgetType": "timeRange", "widgetDataSource": { "mode": "normal", "dataFilter": { "beginDate": "2023-02-02T09:55:04.238+00:00", "endDate": "2023-02-02T10:00:04.238+00:00", "interpolation": { "forceDisableInterpolation": false } }, "analyzeMonitoringObjectList": [ {} ], "analyzerMeasuresList": [] } } }, { "jsonUIConf": "{\"w\":18,\"h\":20,\"x\":0,\"y\":0,\"i\":\"ljnwb5cd\",\"moved\":false,\"static\":true,\"isDraggable\":true,\"isResizable\":true}", "widget": { "widgetID": "368a9812-7aca-419e-af1c-b1b0a307bef0", "modifiedDate": "2024-01-31T13:54:08.29+03:00", "isReadOnly": false, "name": "Video player", "jsonUIConf": "{\r\n \"isMuted\": true,\r\n \"widgetVariant\": \"clientSide\"\r\n}", "widgetType": "videoPlayer", "widgetDataSource": { "mode": "normal", "analyzeMonitoringObjectList": [ { "monitoringObjectID": "e8dafd06-9e5d-41b1-9781-4c59bd8ff25c" } ], "analyzerMeasuresList": [] } } } ], "isReadOnly": false }; var secondObject = { "workspaceID": "2de280ce-46a5-4ec6-be58-47c63dd0490b", "name": "eg chart test", "isLayout": false, "jsonUIConf": "{\"columnsCount\":18,\"rowsCount\":21}", "workspaceType": "workspace", "workspaceWidget": [ { "jsonUIConf": "{\"w\":18,\"h\":1,\"x\":0,\"y\":20,\"i\":\"l6nb0s52\",\"moved\":false,\"static\":true,\"isDraggable\":true,\"isResizable\":true}", "widget": { "widgetID": "d61d1381-3692-407f-850b-8bdde71a3ff7", "modifiedDate": "2024-01-31T13:54:08.103+03:00", "isReadOnly": false, "name": "Time Range", "jsonUIConf": "{\r\n \"timeRangeType\": \"thirdView\",\r\n \"beginDate\": \"2023-06-30T11:49:24.527Z\",\r\n \"endDate\": \"2023-06-30T11:54:24.527Z\",\r\n \"endDateInterval\": 300,\r\n \"beginDateInterval\": 300\r\n}", "widgetType": "timeRange", "widgetDataSource": { "mode": "normal", "dataFilter": { "beginDate": "2023-02-02T09:55:04.238+00:00", "endDate": "2023-02-02T10:00:04.238+00:00", "interpolation": { "forceDisableInterpolation": false } }, "analyzeMonitoringObjectList": [ {} ], "analyzerMeasuresList": [] } } }, { "jsonUIConf": "{\"w\":18,\"h\":20,\"x\":0,\"y\":0,\"i\":\"ljnwb5cd\",\"moved\":false,\"static\":true,\"isDraggable\":true,\"isResizable\":true}", "widget": { "widgetID": "368a9812-7aca-419e-af1c-b1b0a307bef0", "modifiedDate": "2024-01-31T13:54:08.29+03:00", "isReadOnly": false, "name": "Video player", "jsonUIConf": "{\r\n \"isMuted\": true,\r\n \"widgetVariant\": \"clientSide\"\r\n}", "widgetType": "videoPlayer", "widgetDataSource": { "mode": "normal", "analyzeMonitoringObjectList": [ { "monitoringObjectID": "e8dafd06-9e5d-41b1-9781-4c59bd8ff25c" } ], "analyzerMeasuresList": [] } } } ], "isReadOnly": false };
Tests:
Lodash
var result = _.isEqual(firstObject, secondObject)
Native
var firstObjectString = JSON.stringify(firstObject); var secondObjectString = JSON.stringify(secondObject); var result = firstObjectString === secondObjectString