Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
deep-diff vs json-fast-patch
deep-diff vs json-fast-patch
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/138.0.0.0 Safari/537.36
Browser:
Chrome 138
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
10 months ago
Test name
Executions per second
deep-diff
287780.6 Ops/sec
json-fast-patch
799682.6 Ops/sec
HTML Preparation code:
<script src="https://cdn.jsdelivr.net/npm/fast-json-patch/dist/fast-json-patch.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/deep-diff/1.0.2/deep-diff.min.js" integrity="sha512-sKpj+p1Vl1GH12VgyCSFdaz5+yjKfd2z10v2G/l1ZeUNN91hZO2NuzuQeCw8ynaLCdYSXanLEekKRWxeqdXU5Q==" crossorigin="anonymous"></script>
Script Preparation code:
var oldObj = { "content": { "blocks": { "block-0": { "id": "block-0", "type": "p", "leafIds": [ "leaf-2" ] }, "block-1": { "id": "block-1", "type": "p", "leafIds": [ "leaf-3" ] } }, "leaves": { "leaf-2": { "id": "leaf-2", "text": "12345" }, "leaf-3": { "id": "leaf-3", "text": "abcde" } }, "blockIds": [ "block-0", "block-1" ] }, "selection": { "isReversed": false, "isCollapsed": true, "startEl": "leaf-2", "endEl": "leaf-2", "startOffset": 12, "endOffset": 12 } } var newObj = { "content": { "blocks": { "block-0": { "id": "block-0", "type": "p", "leafIds": [ "leaf-2" ] }, "block-1": { "id": "block-1", "type": "p", "leafIds": [ "leaf-3" ] } }, "leaves": { "leaf-2": { "id": "leaf-2", "text": "12345hooba12" }, "leaf-3": { "id": "leaf-3", "text": "abcde" } }, "blockIds": [ "block-0", "block-1" ] }, "selection": { "isReversed": false, "isCollapsed": true, "startEl": "leaf-2", "endEl": "leaf-2", "startOffset": 12, "endOffset": 12 } } var diffs = []
Tests:
deep-diff
var diff = DeepDiff.diff(newObj, oldObj) diffs.push(diff)
json-fast-patch
var diff = jsonpatch.compare(oldObj, newObj); diffs.push(diff)