Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Clone deep benchmarks for PR sections
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/123.0.0.0 Safari/537.36
Browser:
Chrome 123
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
2 years ago
Test name
Executions per second
Lodash
5516.5 Ops/sec
Native structuredClone
7727.9 Ops/sec
Recursive deep copy
8645.1 Ops/sec
JSON parse/load
9860.4 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 MyObject = { "schema": "<redacted>", "root": { "serverId": "<redacted>", "sectionId": "<redacted>", "sortMethod": "<redacted>", "sortOrder": "<redacted>", "totalItemCount": 15, "__first": "<redacted>", "items": [ { "serverId": "<redacted>", "selfCursor": "<redacted>", "nextCursor": "<redacted>", "payload": { "serverId": "<redacted>", "githubId": "<redacted>", "url": "<redacted>", "title": "<redacted>", "stack": { "position": 13, "height": 15, "stackId": "<redacted>" }, "lastRead": "<redacted>", "lastEditedAt": "<redacted>", "bodyViewed": false, "_host": "<redacted>", "repo": { "name": "<redacted>", "owner": "<redacted>", "isInOrganization": true, "isPrivate": true, "defaultBranch": "<redacted>", "isGhMqEnabled": false, "appInstallationStatusWithId": { "status": "<redacted>", "installationId": 39676569 }, "viewerHasWritePermission": true, "mergeActionOverrideType": null, "mergeActionOverride": null }, "createdAt": "<redacted>", "updatedAt": "<redacted>", "unresolvedThreadCount": 1, "totalThreadCount": 2, "branch": "<redacted>", "parentBranch": "<redacted>", "headSHA": "<redacted>", "baseSHA": "<redacted>", "number": 27678, "mergeable": "<redacted>", "ciRollup": { "serverId": "<redacted>", "status": "<redacted>" }, "skipRequiredCi": true, "isExternal": false, "isDraft": false, "decision": "<redacted>", "authorId": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } }, "linesAdded": 26, "linesRemoved": 0, "labels": [ { "color": "<redacted>", "name": "<redacted>" } ], "mergeStateStatus": "<redacted>", "previousReviewers": [ { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "requestedReviewers": [ { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false } ], "state": "<redacted>", "body": "<redacted>", "baseBranchRules": { "requiresApprovingReviews": true, "requiredApprovingReviewCount": 1, "requiredStatusCheckContexts": [ "lint_everything", "build_and_test_frontend", "build_and_test_libs", "build_and_test_server", "build_and_test_auxiliary_apps", "Validate description", "buildkite/core-tests" ], "requiresConversationResolution": true, "requiresCodeOwnerReviews": true, "requiresSignedCommits": false, "requiresStrictStatusChecks": true, "isAdminEnforced": true, "lockBranch": false }, "assigneeIds": [], "suggestedReviewers": [ { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "mergeWhenReady": false, "hasUnreadUpdatesForViewer": false, "changedFiles": 1, "files": [ { "filename": "<redacted>", "codeowners": null } ], "graphiteReactions": [], "authorHasCommitSigning": false, "mergeRestrictions": {} } }, { "serverId": "<redacted>", "selfCursor": "<redacted>", "nextCursor": "<redacted>", "payload": { "serverId": "<redacted>", "githubId": "<redacted>", "url": "<redacted>", "title": "<redacted>", "stack": { "position": 11, "height": 15, "stackId": "<redacted>" }, "lastRead": "<redacted>", "lastEditedAt": "<redacted>", "bodyViewed": false, "_host": "<redacted>", "repo": { "name": "<redacted>", "owner": "<redacted>", "isInOrganization": true, "isPrivate": true, "defaultBranch": "<redacted>", "isGhMqEnabled": false, "appInstallationStatusWithId": { "status": "<redacted>", "installationId": 39676569 }, "viewerHasWritePermission": true, "mergeActionOverrideType": null, "mergeActionOverride": null }, "createdAt": "<redacted>", "updatedAt": "<redacted>", "unresolvedThreadCount": 2, "totalThreadCount": 4, "branch": "<redacted>", "parentBranch": "<redacted>", "headSHA": "<redacted>", "baseSHA": "<redacted>", "number": 27671, "mergeable": "<redacted>", "ciRollup": { "serverId": "<redacted>", "status": "<redacted>" }, "skipRequiredCi": true, "isExternal": false, "isDraft": false, "decision": "<redacted>", "authorId": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } }, "linesAdded": 52, "linesRemoved": 113, "labels": [ { "color": "<redacted>", "name": "<redacted>" } ], "mergeStateStatus": "<redacted>", "previousReviewers": [ { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>" } } }, { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "requestedReviewers": [ { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false } ], "state": "<redacted>", "body": "<redacted>", "baseBranchRules": { "requiresApprovingReviews": true, "requiredApprovingReviewCount": 1, "requiredStatusCheckContexts": [ "lint_everything", "build_and_test_frontend", "build_and_test_libs", "build_and_test_server", "build_and_test_auxiliary_apps", "Validate description", "buildkite/core-tests" ], "requiresConversationResolution": true, "requiresCodeOwnerReviews": true, "requiresSignedCommits": false, "requiresStrictStatusChecks": true, "isAdminEnforced": true, "lockBranch": false }, "assigneeIds": [], "suggestedReviewers": [ { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } }, { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "mergeWhenReady": false, "hasUnreadUpdatesForViewer": false, "changedFiles": 1, "files": [ { "filename": "<redacted>", "codeowners": null } ], "graphiteReactions": [], "authorHasCommitSigning": false, "mergeRestrictions": {} } }, { "serverId": "<redacted>", "selfCursor": "<redacted>", "nextCursor": "<redacted>", "payload": { "serverId": "<redacted>", "githubId": "<redacted>", "url": "<redacted>", "title": "<redacted>", "stack": { "position": 1, "height": 15, "stackId": "<redacted>" }, "lastRead": "<redacted>", "lastEditedAt": "<redacted>", "bodyViewed": false, "_host": "<redacted>", "repo": { "name": "<redacted>", "owner": "<redacted>", "isInOrganization": true, "isPrivate": true, "defaultBranch": "<redacted>", "isGhMqEnabled": false, "appInstallationStatusWithId": { "status": "<redacted>", "installationId": 39676569 }, "viewerHasWritePermission": true, "mergeActionOverrideType": null, "mergeActionOverride": null }, "createdAt": "<redacted>", "updatedAt": "<redacted>", "unresolvedThreadCount": 1, "totalThreadCount": 1, "branch": "<redacted>", "parentBranch": "<redacted>", "headSHA": "<redacted>", "baseSHA": "<redacted>", "number": 27491, "mergeable": "<redacted>", "ciRollup": { "serverId": "<redacted>", "status": "<redacted>" }, "skipRequiredCi": false, "isExternal": false, "isDraft": false, "decision": "<redacted>", "authorId": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } }, "linesAdded": 322, "linesRemoved": 96, "labels": [ { "color": "<redacted>", "name": "<redacted>" } ], "mergeStateStatus": "<redacted>", "previousReviewers": [ { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } }, { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "requestedReviewers": [ { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false } ], "state": "<redacted>", "body": "<redacted>", "baseBranchRules": { "requiresApprovingReviews": true, "requiredApprovingReviewCount": 1, "requiredStatusCheckContexts": [ "lint_everything", "build_and_test_frontend", "build_and_test_libs", "build_and_test_server", "build_and_test_auxiliary_apps", "Validate description", "buildkite/core-tests" ], "requiresConversationResolution": true, "requiresCodeOwnerReviews": true, "requiresSignedCommits": false, "requiresStrictStatusChecks": true, "isAdminEnforced": true, "lockBranch": false }, "assigneeIds": [], "suggestedReviewers": [ { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } }, { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "mergeWhenReady": false, "hasUnreadUpdatesForViewer": false, "changedFiles": 15, "files": [ { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null } ], "graphiteReactions": [], "authorHasCommitSigning": false, "mergeRestrictions": {} } }, { "serverId": "<redacted>", "selfCursor": "<redacted>", "nextCursor": "<redacted>", "payload": { "serverId": "<redacted>", "githubId": "<redacted>", "url": "<redacted>", "title": "<redacted>", "stack": { "position": 9, "height": 15, "stackId": "<redacted>" }, "lastRead": "<redacted>", "lastEditedAt": "<redacted>", "bodyViewed": false, "_host": "<redacted>", "repo": { "name": "<redacted>", "owner": "<redacted>", "isInOrganization": true, "isPrivate": true, "defaultBranch": "<redacted>", "isGhMqEnabled": false, "appInstallationStatusWithId": { "status": "<redacted>", "installationId": 39676569 }, "viewerHasWritePermission": true, "mergeActionOverrideType": null, "mergeActionOverride": null }, "createdAt": "<redacted>", "updatedAt": "<redacted>", "unresolvedThreadCount": 1, "totalThreadCount": 1, "branch": "<redacted>", "parentBranch": "<redacted>", "headSHA": "<redacted>", "baseSHA": "<redacted>", "number": 27659, "mergeable": "<redacted>", "ciRollup": { "serverId": "<redacted>", "status": "<redacted>" }, "skipRequiredCi": true, "isExternal": false, "isDraft": false, "decision": "<redacted>", "authorId": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } }, "linesAdded": 21, "linesRemoved": 16, "labels": [ { "color": "<redacted>", "name": "<redacted>" } ], "mergeStateStatus": "<redacted>", "previousReviewers": [ { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "requestedReviewers": [ { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false } ], "state": "<redacted>", "body": "<redacted>", "baseBranchRules": { "requiresApprovingReviews": true, "requiredApprovingReviewCount": 1, "requiredStatusCheckContexts": [ "lint_everything", "build_and_test_frontend", "build_and_test_libs", "build_and_test_server", "build_and_test_auxiliary_apps", "Validate description", "buildkite/core-tests" ], "requiresConversationResolution": true, "requiresCodeOwnerReviews": true, "requiresSignedCommits": false, "requiresStrictStatusChecks": true, "isAdminEnforced": true, "lockBranch": false }, "assigneeIds": [], "suggestedReviewers": [ { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } }, { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "mergeWhenReady": false, "hasUnreadUpdatesForViewer": false, "changedFiles": 1, "files": [ { "filename": "<redacted>", "codeowners": null } ], "graphiteReactions": [], "authorHasCommitSigning": false, "mergeRestrictions": {} } }, { "serverId": "<redacted>", "selfCursor": "<redacted>", "nextCursor": "<redacted>", "payload": { "serverId": "<redacted>", "githubId": "<redacted>", "url": "<redacted>", "title": "<redacted>", "stack": { "position": 15, "height": 15, "stackId": "<redacted>" }, "lastRead": "<redacted>", "lastEditedAt": null, "bodyViewed": false, "_host": "<redacted>", "repo": { "name": "<redacted>", "owner": "<redacted>", "isInOrganization": true, "isPrivate": true, "defaultBranch": "<redacted>", "isGhMqEnabled": false, "appInstallationStatusWithId": { "status": "<redacted>", "installationId": 39676569 }, "viewerHasWritePermission": true, "mergeActionOverrideType": null, "mergeActionOverride": null }, "createdAt": "<redacted>", "updatedAt": "<redacted>", "unresolvedThreadCount": 0, "totalThreadCount": 0, "branch": "<redacted>", "parentBranch": "<redacted>", "headSHA": "<redacted>", "baseSHA": "<redacted>", "number": 27681, "mergeable": "<redacted>", "ciRollup": { "serverId": "<redacted>", "status": "<redacted>" }, "skipRequiredCi": true, "isExternal": false, "isDraft": false, "decision": "<redacted>", "authorId": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } }, "linesAdded": 0, "linesRemoved": 29, "labels": [], "mergeStateStatus": "<redacted>", "previousReviewers": [ { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "requestedReviewers": [ { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false } ], "state": "<redacted>", "body": "<redacted>", "baseBranchRules": { "requiresApprovingReviews": true, "requiredApprovingReviewCount": 1, "requiredStatusCheckContexts": [ "lint_everything", "build_and_test_frontend", "build_and_test_libs", "build_and_test_server", "build_and_test_auxiliary_apps", "Validate description", "buildkite/core-tests" ], "requiresConversationResolution": true, "requiresCodeOwnerReviews": true, "requiresSignedCommits": false, "requiresStrictStatusChecks": true, "isAdminEnforced": true, "lockBranch": false }, "assigneeIds": [], "suggestedReviewers": [], "mergeWhenReady": false, "hasUnreadUpdatesForViewer": false, "changedFiles": 2, "files": [ { "filename": "<redacted>", "codeowners": null }, { "filename": "<redacted>", "codeowners": null } ], "graphiteReactions": [], "authorHasCommitSigning": false, "mergeRestrictions": {} } }, { "serverId": "<redacted>", "selfCursor": "<redacted>", "nextCursor": "<redacted>", "payload": { "serverId": "<redacted>", "githubId": "<redacted>", "url": "<redacted>", "title": "<redacted>", "stack": { "position": 14, "height": 15, "stackId": "<redacted>" }, "lastRead": "<redacted>", "lastEditedAt": null, "bodyViewed": false, "_host": "<redacted>", "repo": { "name": "<redacted>", "owner": "<redacted>", "isInOrganization": true, "isPrivate": true, "defaultBranch": "<redacted>", "isGhMqEnabled": false, "appInstallationStatusWithId": { "status": "<redacted>", "installationId": 39676569 }, "viewerHasWritePermission": true, "mergeActionOverrideType": null, "mergeActionOverride": null }, "createdAt": "<redacted>", "updatedAt": "<redacted>", "unresolvedThreadCount": 0, "totalThreadCount": 0, "branch": "<redacted>", "parentBranch": "<redacted>", "headSHA": "<redacted>", "baseSHA": "<redacted>", "number": 27679, "mergeable": "<redacted>", "ciRollup": { "serverId": "<redacted>", "status": "<redacted>" }, "skipRequiredCi": true, "isExternal": false, "isDraft": false, "decision": "<redacted>", "authorId": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } }, "linesAdded": 7, "linesRemoved": 5, "labels": [ { "color": "<redacted>", "name": "<redacted>" } ], "mergeStateStatus": "<redacted>", "previousReviewers": [ { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "requestedReviewers": [ { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false } ], "state": "<redacted>", "body": "<redacted>", "baseBranchRules": { "requiresApprovingReviews": true, "requiredApprovingReviewCount": 1, "requiredStatusCheckContexts": [ "lint_everything", "build_and_test_frontend", "build_and_test_libs", "build_and_test_server", "build_and_test_auxiliary_apps", "Validate description", "buildkite/core-tests" ], "requiresConversationResolution": true, "requiresCodeOwnerReviews": true, "requiresSignedCommits": false, "requiresStrictStatusChecks": true, "isAdminEnforced": true, "lockBranch": false }, "assigneeIds": [], "suggestedReviewers": [ { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } }, { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "mergeWhenReady": false, "hasUnreadUpdatesForViewer": false, "changedFiles": 1, "files": [ { "filename": "<redacted>", "codeowners": null } ], "graphiteReactions": [], "authorHasCommitSigning": false, "mergeRestrictions": {} } }, { "serverId": "<redacted>", "selfCursor": "<redacted>", "nextCursor": "<redacted>", "payload": { "serverId": "<redacted>", "githubId": "<redacted>", "url": "<redacted>", "title": "<redacted>", "stack": { "position": 12, "height": 15, "stackId": "<redacted>" }, "lastRead": "<redacted>", "lastEditedAt": null, "bodyViewed": false, "_host": "<redacted>", "repo": { "name": "<redacted>", "owner": "<redacted>", "isInOrganization": true, "isPrivate": true, "defaultBranch": "<redacted>", "isGhMqEnabled": false, "appInstallationStatusWithId": { "status": "<redacted>", "installationId": 39676569 }, "viewerHasWritePermission": true, "mergeActionOverrideType": null, "mergeActionOverride": null }, "createdAt": "<redacted>", "updatedAt": "<redacted>", "unresolvedThreadCount": 0, "totalThreadCount": 0, "branch": "<redacted>", "parentBranch": "<redacted>", "headSHA": "<redacted>", "baseSHA": "<redacted>", "number": 27677, "mergeable": "<redacted>", "ciRollup": { "serverId": "<redacted>", "status": "<redacted>" }, "skipRequiredCi": true, "isExternal": false, "isDraft": false, "decision": "<redacted>", "authorId": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } }, "linesAdded": 1, "linesRemoved": 37, "labels": [ { "color": "<redacted>", "name": "<redacted>" } ], "mergeStateStatus": "<redacted>", "previousReviewers": [ { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "requestedReviewers": [ { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false } ], "state": "<redacted>", "body": "<redacted>", "baseBranchRules": { "requiresApprovingReviews": true, "requiredApprovingReviewCount": 1, "requiredStatusCheckContexts": [ "lint_everything", "build_and_test_frontend", "build_and_test_libs", "build_and_test_server", "build_and_test_auxiliary_apps", "Validate description", "buildkite/core-tests" ], "requiresConversationResolution": true, "requiresCodeOwnerReviews": true, "requiresSignedCommits": false, "requiresStrictStatusChecks": true, "isAdminEnforced": true, "lockBranch": false }, "assigneeIds": [], "suggestedReviewers": [], "mergeWhenReady": false, "hasUnreadUpdatesForViewer": false, "changedFiles": 1, "files": [ { "filename": "<redacted>", "codeowners": null } ], "graphiteReactions": [], "authorHasCommitSigning": false, "mergeRestrictions": {} } }, { "serverId": "<redacted>", "selfCursor": "<redacted>", "nextCursor": "<redacted>", "payload": { "serverId": "<redacted>", "githubId": "<redacted>", "url": "<redacted>", "title": "<redacted>", "stack": { "position": 8, "height": 15, "stackId": "<redacted>" }, "lastRead": null, "lastEditedAt": null, "bodyViewed": false, "_host": "<redacted>", "repo": { "name": "<redacted>", "owner": "<redacted>", "isInOrganization": true, "isPrivate": true, "defaultBranch": "<redacted>", "isGhMqEnabled": false, "appInstallationStatusWithId": { "status": "<redacted>", "installationId": 39676569 }, "viewerHasWritePermission": true, "mergeActionOverrideType": null, "mergeActionOverride": null }, "createdAt": "<redacted>", "updatedAt": "<redacted>", "unresolvedThreadCount": 0, "totalThreadCount": 0, "branch": "<redacted>", "parentBranch": "<redacted>", "headSHA": "<redacted>", "baseSHA": "<redacted>", "number": 27658, "mergeable": "<redacted>", "ciRollup": { "serverId": "<redacted>", "status": "<redacted>" }, "skipRequiredCi": true, "isExternal": false, "isDraft": false, "decision": "<redacted>", "authorId": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } }, "linesAdded": 17, "linesRemoved": 9, "labels": [ { "color": "<redacted>", "name": "<redacted>" } ], "mergeStateStatus": "<redacted>", "previousReviewers": [ { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "requestedReviewers": [ { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false } ], "state": "<redacted>", "body": "<redacted>", "baseBranchRules": { "requiresApprovingReviews": true, "requiredApprovingReviewCount": 1, "requiredStatusCheckContexts": [ "lint_everything", "build_and_test_frontend", "build_and_test_libs", "build_and_test_server", "build_and_test_auxiliary_apps", "Validate description", "buildkite/core-tests" ], "requiresConversationResolution": true, "requiresCodeOwnerReviews": true, "requiresSignedCommits": false, "requiresStrictStatusChecks": true, "isAdminEnforced": true, "lockBranch": false }, "assigneeIds": [], "suggestedReviewers": [ { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "mergeWhenReady": false, "hasUnreadUpdatesForViewer": false, "changedFiles": 1, "files": [ { "filename": "<redacted>", "codeowners": null } ], "graphiteReactions": [], "authorHasCommitSigning": false, "mergeRestrictions": {} } }, { "serverId": "<redacted>", "selfCursor": "<redacted>", "nextCursor": "<redacted>", "payload": { "serverId": "<redacted>", "githubId": "<redacted>", "url": "<redacted>", "title": "<redacted>", "stack": { "position": 7, "height": 15, "stackId": "<redacted>" }, "lastRead": null, "lastEditedAt": "<redacted>", "bodyViewed": false, "_host": "<redacted>", "repo": { "name": "<redacted>", "owner": "<redacted>", "isInOrganization": true, "isPrivate": true, "defaultBranch": "<redacted>", "isGhMqEnabled": false, "appInstallationStatusWithId": { "status": "<redacted>", "installationId": 39676569 }, "viewerHasWritePermission": true, "mergeActionOverrideType": null, "mergeActionOverride": null }, "createdAt": "<redacted>", "updatedAt": "<redacted>", "unresolvedThreadCount": 0, "totalThreadCount": 0, "branch": "<redacted>", "parentBranch": "<redacted>", "headSHA": "<redacted>", "baseSHA": "<redacted>", "number": 27657, "mergeable": "<redacted>", "ciRollup": { "serverId": "<redacted>", "status": "<redacted>" }, "skipRequiredCi": true, "isExternal": false, "isDraft": false, "decision": "<redacted>", "authorId": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } }, "linesAdded": 15, "linesRemoved": 1, "labels": [], "mergeStateStatus": "<redacted>", "previousReviewers": [ { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "requestedReviewers": [ { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false } ], "state": "<redacted>", "body": "<redacted>", "baseBranchRules": { "requiresApprovingReviews": true, "requiredApprovingReviewCount": 1, "requiredStatusCheckContexts": [ "lint_everything", "build_and_test_frontend", "build_and_test_libs", "build_and_test_server", "build_and_test_auxiliary_apps", "Validate description", "buildkite/core-tests" ], "requiresConversationResolution": true, "requiresCodeOwnerReviews": true, "requiresSignedCommits": false, "requiresStrictStatusChecks": true, "isAdminEnforced": true, "lockBranch": false }, "assigneeIds": [], "suggestedReviewers": [], "mergeWhenReady": false, "hasUnreadUpdatesForViewer": false, "changedFiles": 1, "files": [ { "filename": "<redacted>", "codeowners": null } ], "graphiteReactions": [], "authorHasCommitSigning": false, "mergeRestrictions": {} } }, { "serverId": "<redacted>", "selfCursor": "<redacted>", "nextCursor": "<redacted>", "payload": { "serverId": "<redacted>", "githubId": "<redacted>", "url": "<redacted>", "title": "<redacted>", "stack": { "position": 6, "height": 15, "stackId": "<redacted>" }, "lastRead": "<redacted>", "lastEditedAt": null, "bodyViewed": false, "_host": "<redacted>", "repo": { "name": "<redacted>", "owner": "<redacted>", "isInOrganization": true, "isPrivate": true, "defaultBranch": "<redacted>", "isGhMqEnabled": false, "appInstallationStatusWithId": { "status": "<redacted>", "installationId": 39676569 }, "viewerHasWritePermission": true, "mergeActionOverrideType": null, "mergeActionOverride": null }, "createdAt": "<redacted>", "updatedAt": "<redacted>", "unresolvedThreadCount": 0, "totalThreadCount": 0, "branch": "<redacted>", "parentBranch": "<redacted>", "headSHA": "<redacted>", "baseSHA": "<redacted>", "number": 27655, "mergeable": "<redacted>", "ciRollup": { "serverId": "<redacted>", "status": "<redacted>" }, "skipRequiredCi": true, "isExternal": false, "isDraft": false, "decision": "<redacted>", "authorId": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } }, "linesAdded": 7, "linesRemoved": 6, "labels": [], "mergeStateStatus": "<redacted>", "previousReviewers": [ { "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "hasWritePermission": true, "name": "<redacted>", "decision": "<redacted>", "submittedAt": "<redacted>", "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "requestedReviewers": [ { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false }, { "name": "<redacted>", "isTeam": false, "username": "<redacted>", "githubId": "<redacted>", "avatarUrl": "<redacted>", "decision": null, "isRegisteredUser": true, "hasWritePermission": true, "hasReviewed": false } ], "state": "<redacted>", "body": "<redacted>", "baseBranchRules": { "requiresApprovingReviews": true, "requiredApprovingReviewCount": 1, "requiredStatusCheckContexts": [ "lint_everything", "build_and_test_frontend", "build_and_test_libs", "build_and_test_server", "build_and_test_auxiliary_apps", "Validate description", "buildkite/core-tests" ], "requiresConversationResolution": true, "requiresCodeOwnerReviews": true, "requiresSignedCommits": false, "requiresStrictStatusChecks": true, "isAdminEnforced": true, "lockBranch": false }, "assigneeIds": [], "suggestedReviewers": [ { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } }, { "author": { "kind": "<redacted>", "user": { "serverId": "<redacted>", "login": "<redacted>", "avatarUrl": "<redacted>", "isRegisteredUser": true, "githubId": "<redacted>", "githubDatabaseId": "<redacted>", "name": "<redacted>" } } } ], "mergeWhenReady": false, "hasUnreadUpdatesForViewer": false, "changedFiles": 1, "files": [ { "filename": "<redacted>", "codeowners": null } ], "graphiteReactions": [], "authorHasCommitSigning": false, "mergeRestrictions": {} } } ] } }; var myCopy = null; function recursiveDeepCopy(o) { var newO, i; if (typeof o !== 'object') { return o; } if (!o) { return o; } if ('[object Array]' === Object.prototype.toString.apply(o)) { newO = []; for (i = 0; i < o.length; i += 1) { newO[i] = recursiveDeepCopy(o[i]); } return newO; } newO = {}; for (i in o) { if (o.hasOwnProperty(i)) { newO[i] = recursiveDeepCopy(o[i]); } } return newO; }
Tests:
Lodash
myCopy = _.cloneDeep(MyObject);
Native structuredClone
myCopy = structuredClone(MyObject);
Recursive deep copy
myCopy = recursiveDeepCopy(MyObject);
JSON parse/load
myCopy = JSON.parse(JSON.stringify(MyObject));