Skip to content

1.52.4 - #15591

Open
comfy-pr-bot wants to merge 1 commit into
mainfrom
version-bump-main-1.52.4
Open

1.52.4#15591
comfy-pr-bot wants to merge 1 commit into
mainfrom
version-bump-main-1.52.4

Conversation

@comfy-pr-bot

Copy link
Copy Markdown
Member

Patch version increment to 1.52.4

Base branch: main

@comfy-pr-bot
comfy-pr-bot requested a review from a team August 22, 2026 00:05
@comfy-pr-bot comfy-pr-bot added the Release Create a new release label Aug 22, 2026
@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Aug 22, 2026
@github-actions

github-actions Bot commented Aug 22, 2026

Copy link
Copy Markdown

🎭 Playwright: ✅ 1979 passed, 0 failed · 2 flaky

📊 Browser Reports
  • chromium: View Report (✅ 1958 / ❌ 0 / ⚠️ 2 / ⏭️ 5)
  • chromium-2x: View Report (✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • chromium-0.5x: View Report (✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • mobile-chrome: View Report (✅ 18 / ❌ 0 / ⚠️ 0 / ⏭️ 0)

🎨 Storybook: ✅ Built — View Storybook

Details

⏰ Completed at: 08/23/2026, 12:05:47 AM UTC

Links

🎨 Chromatic Visual Tests

📦 Bundle: 9.11 MB gzip 🟢 -126 B

Details

Summary

  • Raw size: 38.6 MB baseline 38.6 MB — ⚪ 0 B
  • Gzip: 9.11 MB baseline 9.11 MB — 🟢 -126 B
  • Brotli: 6.37 MB baseline 6.37 MB — 🔴 +169 B
  • Bundles: 438 current • 438 baseline • 144 added / 144 removed

Category Glance
Vendor & Third-Party ⚪ 0 B (18.1 MB) · Other ⚪ 0 B (14.1 MB) · Data & Services ⚪ 0 B (3.53 MB) · Graph Workspace ⚪ 0 B (1.37 MB) · Panels & Settings ⚪ 0 B (591 kB) · Utilities & Hooks ⚪ 0 B (549 kB) · + 5 more

App Entry Points — 3.71 kB (baseline 3.71 kB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-CenRQbcL.js (removed) 3.71 kB 🟢 -3.71 kB 🟢 -1.86 kB 🟢 -1.6 kB
assets/index-tvS7gY3V.js (new) 3.71 kB 🔴 +3.71 kB 🔴 +1.86 kB 🔴 +1.63 kB

Status: 1 added / 1 removed

Graph Workspace — 1.37 MB (baseline 1.37 MB) • ⚪ 0 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-BDEyTB3x.js (new) 1.37 MB 🔴 +1.37 MB 🔴 +298 kB 🔴 +224 kB
assets/GraphView-C0d0vlbX.js (removed) 1.37 MB 🟢 -1.37 MB 🟢 -298 kB 🟢 -224 kB
assets/WidgetCompositor-DPR3Axj-.js (new) 8.17 kB 🔴 +8.17 kB 🔴 +2.75 kB 🔴 +2.46 kB
assets/WidgetCompositor-GVqyjgdK.js (removed) 8.17 kB 🟢 -8.17 kB 🟢 -2.76 kB 🟢 -2.46 kB

Status: 2 added / 2 removed / 1 unchanged

Views & Navigation — 124 kB (baseline 124 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-CeveCyjX.js (removed) 25 kB 🟢 -25 kB 🟢 -6.25 kB 🟢 -5.53 kB
assets/CloudSurveyView-dgamfQNv.js (new) 25 kB 🔴 +25 kB 🔴 +6.25 kB 🔴 +5.52 kB
assets/CloudLayoutView-Ciyln2KJ.js (removed) 21.8 kB 🟢 -21.8 kB 🟢 -6.56 kB 🟢 -5.74 kB
assets/CloudLayoutView-cZz6hhwu.js (new) 21.8 kB 🔴 +21.8 kB 🔴 +6.56 kB 🔴 +5.73 kB
assets/UserCheckView-Bz8X9auS.js (removed) 8.75 kB 🟢 -8.75 kB 🟢 -2.19 kB 🟢 -1.9 kB
assets/UserCheckView-BZX6UQT5.js (new) 8.75 kB 🔴 +8.75 kB 🔴 +2.19 kB 🔴 +1.9 kB
assets/CloudLoginView-BbSHxz7U.js (removed) 8.74 kB 🟢 -8.74 kB 🟢 -2.55 kB 🟢 -2.27 kB
assets/CloudLoginView-DPiOQlLP.js (new) 8.74 kB 🔴 +8.74 kB 🔴 +2.55 kB 🔴 +2.27 kB
assets/useCloudAuthPage-CnCsoxX8.js (removed) 7.08 kB 🟢 -7.08 kB 🟢 -2.52 kB 🟢 -2.21 kB
assets/useCloudAuthPage-D-DVrWAO.js (new) 7.08 kB 🔴 +7.08 kB 🔴 +2.51 kB 🔴 +2.2 kB
assets/CloudSignupView-D6BxWOO8.js (removed) 6.96 kB 🟢 -6.96 kB 🟢 -2.28 kB 🟢 -2 kB
assets/CloudSignupView-EwMSZ7oP.js (new) 6.96 kB 🔴 +6.96 kB 🔴 +2.28 kB 🔴 +2 kB
assets/WidgetTextPreview-Bg9O4tia.js (removed) 6.07 kB 🟢 -6.07 kB 🟢 -2.13 kB 🟢 -1.9 kB
assets/WidgetTextPreview-CNJNlZaw.js (new) 6.07 kB 🔴 +6.07 kB 🔴 +2.13 kB 🔴 +1.9 kB
assets/CloudSubscriptionRedirectView-hceWdHAe.js (removed) 6.05 kB 🟢 -6.05 kB 🟢 -2.25 kB 🟢 -1.97 kB
assets/CloudSubscriptionRedirectView-TPT6Qog6.js (new) 6.05 kB 🔴 +6.05 kB 🔴 +2.25 kB 🔴 +1.96 kB
assets/UserSelectView-TaMiM8sd.js (new) 5.49 kB 🔴 +5.49 kB 🔴 +1.96 kB 🔴 +1.71 kB
assets/UserSelectView-uj4GcCDH.js (removed) 5.49 kB 🟢 -5.49 kB 🟢 -1.96 kB 🟢 -1.71 kB
assets/CloudForgotPasswordView-aQJj9dnu.js (removed) 4.97 kB 🟢 -4.97 kB 🟢 -1.72 kB 🟢 -1.49 kB
assets/CloudForgotPasswordView-DnDPe6U8.js (new) 4.97 kB 🔴 +4.97 kB 🔴 +1.72 kB 🔴 +1.49 kB
assets/CloudAuthTimeoutView-hGO9HkPf.js (new) 4.43 kB 🔴 +4.43 kB 🔴 +1.54 kB 🔴 +1.34 kB
assets/CloudAuthTimeoutView-x09ZIQmd.js (removed) 4.43 kB 🟢 -4.43 kB 🟢 -1.54 kB 🟢 -1.34 kB
assets/OAuthLayoutView-CUsMedyA.js (new) 1.31 kB 🔴 +1.31 kB 🔴 +700 B 🔴 +587 B
assets/OAuthLayoutView-Dj8WEupI.js (removed) 1.31 kB 🟢 -1.31 kB 🟢 -702 B 🟢 -587 B
assets/WidgetTextPreview-CD12PI51.js (new) 131 B 🔴 +131 B 🔴 +100 B 🔴 +89 B
assets/WidgetTextPreview-Dun-uuN0.js (removed) 131 B 🟢 -131 B 🟢 -100 B 🟢 -88 B

Status: 13 added / 13 removed / 4 unchanged

Panels & Settings — 591 kB (baseline 591 kB) • ⚪ 0 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/KeybindingPanel-By5xB9xg.js (removed) 49.4 kB 🟢 -49.4 kB 🟢 -9.94 kB 🟢 -8.79 kB
assets/KeybindingPanel-CKVTTuoh.js (new) 49.4 kB 🔴 +49.4 kB 🔴 +9.94 kB 🔴 +8.8 kB
assets/CreditsPanel-BLOimBsI.js (removed) 36.6 kB 🟢 -36.6 kB 🟢 -8.9 kB 🟢 -7.79 kB
assets/CreditsPanel-DtuoG-nh.js (new) 36.6 kB 🔴 +36.6 kB 🔴 +8.9 kB 🔴 +7.81 kB
assets/SecretsPanel-BUMfzUCo.js (new) 33.7 kB 🔴 +33.7 kB 🔴 +7.88 kB 🔴 +6.9 kB
assets/SecretsPanel-fnXlcykx.js (removed) 33.7 kB 🟢 -33.7 kB 🟢 -7.88 kB 🟢 -6.9 kB
assets/AboutPanel-CiW-odvj.js (new) 11.2 kB 🔴 +11.2 kB 🔴 +3.12 kB 🔴 +2.82 kB
assets/AboutPanel-DjR7TKY8.js (removed) 11.2 kB 🟢 -11.2 kB 🟢 -3.12 kB 🟢 -2.82 kB
assets/ExtensionPanel-BnSAEeAy.js (new) 9.19 kB 🔴 +9.19 kB 🔴 +2.51 kB 🔴 +2.22 kB
assets/ExtensionPanel-DVDGViwZ.js (removed) 9.19 kB 🟢 -9.19 kB 🟢 -2.51 kB 🟢 -2.23 kB
assets/ServerConfigPanel-BbKRI9h7.js (new) 6.09 kB 🔴 +6.09 kB 🔴 +1.94 kB 🔴 +1.72 kB
assets/ServerConfigPanel-BMilgYb3.js (removed) 6.09 kB 🟢 -6.09 kB 🟢 -1.94 kB 🟢 -1.72 kB
assets/UserPanel-_7Op6fSj.js (new) 5.73 kB 🔴 +5.73 kB 🔴 +1.78 kB 🔴 +1.56 kB
assets/UserPanel-z2F7giIK.js (removed) 5.73 kB 🟢 -5.73 kB 🟢 -1.78 kB 🟢 -1.54 kB
assets/refreshRemoteConfig-BkrX9wbU.js (removed) 4.24 kB 🟢 -4.24 kB 🟢 -1.51 kB 🟢 -1.34 kB
assets/refreshRemoteConfig-DoIGbpkh.js (new) 4.24 kB 🔴 +4.24 kB 🔴 +1.51 kB 🔴 +1.34 kB
assets/cloudRemoteConfig-D-G07iM-.js (new) 951 B 🔴 +951 B 🔴 +514 B 🔴 +422 B
assets/cloudRemoteConfig-DYsDWi2P.js (removed) 951 B 🟢 -951 B 🟢 -517 B 🟢 -423 B
assets/CreditsPanel-B6bARQcK.js (removed) 116 B 🟢 -116 B 🟢 -95 B 🟢 -84 B
assets/CreditsPanel-BPocod6I.js (new) 116 B 🔴 +116 B 🔴 +95 B 🔴 +87 B
assets/refreshRemoteConfig--ufZgbPG.js (removed) 110 B 🟢 -110 B 🟢 -89 B 🟢 -82 B
assets/refreshRemoteConfig-Cctn8IqM.js (new) 110 B 🔴 +110 B 🔴 +89 B 🔴 +87 B

Status: 11 added / 11 removed / 16 unchanged

User & Accounts — 27.5 kB (baseline 27.5 kB) • ⚪ 0 B

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/SignUpForm-DgbtF0K2.js (new) 13.3 kB 🔴 +13.3 kB 🔴 +4.52 kB 🔴 +3.93 kB
assets/SignUpForm-SKvBSGmo.js (removed) 13.3 kB 🟢 -13.3 kB 🟢 -4.52 kB 🟢 -3.93 kB
assets/auth-CyvZiI8m.js (removed) 3.48 kB 🟢 -3.48 kB 🟢 -1.2 kB 🟢 -1.01 kB
assets/auth-D2QSNg1H.js (new) 3.48 kB 🔴 +3.48 kB 🔴 +1.21 kB 🔴 +1.01 kB
assets/UpdatePasswordContent-CecAM0zI.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +841 B 🔴 +736 B
assets/UpdatePasswordContent-CwGlDTeS.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -843 B 🟢 -736 B
assets/authStore-B7qGXydP.js (new) 128 B 🔴 +128 B 🔴 +104 B 🔴 +105 B
assets/authStore-Csru9iI-.js (removed) 128 B 🟢 -128 B 🟢 -104 B 🟢 -106 B
assets/workspaceAuthStore-DjDfSOnS.js (removed) 108 B 🟢 -108 B 🟢 -99 B 🟢 -107 B
assets/workspaceAuthStore-DLk_fhwF.js (new) 108 B 🔴 +108 B 🔴 +99 B 🔴 +105 B
assets/auth-BFk0_d15.js (new) 105 B 🔴 +105 B 🔴 +96 B 🔴 +80 B
assets/auth-CgB90Qt0.js (removed) 105 B 🟢 -105 B 🟢 -96 B 🟢 -81 B

Status: 6 added / 6 removed / 5 unchanged

Editors & Dialogs — 125 kB (baseline 125 kB) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyHubPublishDialog-Cp6pumGx.js (new) 90.1 kB 🔴 +90.1 kB 🔴 +19.3 kB 🔴 +16.5 kB
assets/ComfyHubPublishDialog-CPyxSFXp.js (removed) 90.1 kB 🟢 -90.1 kB 🟢 -19.3 kB 🟢 -16.5 kB
assets/useShareDialog-86mUQeYD.js (new) 23.9 kB 🔴 +23.9 kB 🔴 +5.69 kB 🔴 +5.04 kB
assets/useShareDialog-BOmWNbNx.js (removed) 23.9 kB 🟢 -23.9 kB 🟢 -5.69 kB 🟢 -5.04 kB
assets/feedbackDialog-BW-6_Bfm.js (removed) 4.45 kB 🟢 -4.45 kB 🟢 -1.87 kB 🟢 -1.59 kB
assets/feedbackDialog-DvTz6-en.js (new) 4.45 kB 🔴 +4.45 kB 🔴 +1.86 kB 🔴 +1.59 kB
assets/useRangeEditor-D5NL7pxI.js (removed) 3.29 kB 🟢 -3.29 kB 🟢 -1.14 kB 🟢 -1.03 kB
assets/useRangeEditor-fq2vICsU.js (new) 3.29 kB 🔴 +3.29 kB 🔴 +1.14 kB 🔴 +1.06 kB
assets/useLayerEditor-BCBzz2Vm.js (new) 1.01 kB 🔴 +1.01 kB 🔴 +489 B 🔴 +407 B
assets/useLayerEditor-UMXA2f99.js (removed) 1.01 kB 🟢 -1.01 kB 🟢 -491 B 🟢 -405 B
assets/ComfyHubPublishDialog-brUrv_Um.js (new) 143 B 🔴 +143 B 🔴 +105 B 🔴 +88 B
assets/ComfyHubPublishDialog-DaKGGLsc.js (removed) 143 B 🟢 -143 B 🟢 -105 B 🟢 -92 B
assets/useSubscriptionDialog-Dit2zkxE.js (removed) 108 B 🟢 -108 B 🟢 -102 B 🟢 -93 B
assets/useSubscriptionDialog-DIZ4sjvg.js (new) 108 B 🔴 +108 B 🔴 +102 B 🔴 +88 B

Status: 7 added / 7 removed / 1 unchanged

UI Components — 67.1 kB (baseline 67.1 kB) • ⚪ 0 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-MWptd8IC.js (new) 14.6 kB 🔴 +14.6 kB 🔴 +3.97 kB 🔴 +3.52 kB
assets/ComfyQueueButton-Rh3L3KeV.js (removed) 14.6 kB 🟢 -14.6 kB 🟢 -3.97 kB 🟢 -3.52 kB
assets/useTerminalTabs-Ccjmmv7o.js (removed) 11.8 kB 🟢 -11.8 kB 🟢 -3.69 kB 🟢 -3.27 kB
assets/useTerminalTabs-DH27to3e.js (new) 11.8 kB 🔴 +11.8 kB 🔴 +3.69 kB 🔴 +3.28 kB
assets/InviteMembersForm-ortVDNAJ.js (removed) 8.23 kB 🟢 -8.23 kB 🟢 -2.74 kB 🟢 -2.44 kB
assets/InviteMembersForm-Vlwb0azn.js (new) 8.23 kB 🔴 +8.23 kB 🔴 +2.74 kB 🔴 +2.44 kB
assets/SubscribeButton-BBu1QiC8.js (removed) 2.15 kB 🟢 -2.15 kB 🟢 -968 B 🟢 -847 B
assets/SubscribeButton-DgPvGlbA.js (new) 2.15 kB 🔴 +2.15 kB 🔴 +967 B 🔴 +850 B
assets/cloudFeedbackTopbarButton-CG2CKmIx.js (new) 705 B 🔴 +705 B 🔴 +419 B 🔴 +365 B
assets/cloudFeedbackTopbarButton-Crarw0Zn.js (removed) 705 B 🟢 -705 B 🟢 -422 B 🟢 -359 B
assets/ComfyQueueButton-DDo4PVSU.js (new) 128 B 🔴 +128 B 🔴 +99 B 🔴 +90 B
assets/ComfyQueueButton-mSNJ4ASK.js (removed) 128 B 🟢 -128 B 🟢 -99 B 🟢 -90 B

Status: 6 added / 6 removed / 8 unchanged

Data & Services — 3.53 MB (baseline 3.53 MB) • ⚪ 0 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/settingStore-BKW2mPAH.js (removed) 3.16 MB 🟢 -3.16 MB 🟢 -742 kB 🟢 -558 kB
assets/settingStore-PSe4W4oo.js (new) 3.16 MB 🔴 +3.16 MB 🔴 +742 kB 🔴 +558 kB
assets/api-BWngJmWT.js (removed) 186 kB 🟢 -186 kB 🟢 -39.8 kB 🟢 -33.4 kB
assets/api-CdsvJ7OX.js (new) 186 kB 🔴 +186 kB 🔴 +39.8 kB 🔴 +33.4 kB
assets/load3dService-9mz_hhtH.js (removed) 131 kB 🟢 -131 kB 🟢 -29.2 kB 🟢 -24.6 kB
assets/load3dService-HDCSyMjx.js (new) 131 kB 🔴 +131 kB 🔴 +29.2 kB 🔴 +24.6 kB
assets/workflowShareService-cd5Bb0dy.js (removed) 16.5 kB 🟢 -16.5 kB 🟢 -4.91 kB 🟢 -4.35 kB
assets/workflowShareService-J0OBYJwc.js (new) 16.5 kB 🔴 +16.5 kB 🔴 +4.91 kB 🔴 +4.35 kB
assets/keybindingService-CJhtfdYS.js (removed) 6.95 kB 🟢 -6.95 kB 🟢 -1.74 kB 🟢 -1.51 kB
assets/keybindingService-Dl5YLFQB.js (new) 6.95 kB 🔴 +6.95 kB 🔴 +1.74 kB 🔴 +1.51 kB
assets/releaseStore-Bb6bE6S9.js (new) 6.72 kB 🔴 +6.72 kB 🔴 +2.03 kB 🔴 +1.77 kB
assets/releaseStore-Dalg4cvI.js (removed) 6.72 kB 🟢 -6.72 kB 🟢 -2.03 kB 🟢 -1.77 kB
assets/systemStatsStore-B92RQR5l.js (removed) 4.93 kB 🟢 -4.93 kB 🟢 -1.74 kB 🟢 -1.47 kB
assets/systemStatsStore-cBVTRZFu.js (new) 4.93 kB 🔴 +4.93 kB 🔴 +1.74 kB 🔴 +1.47 kB
assets/userStore-CB22Gx8J.js (removed) 2.38 kB 🟢 -2.38 kB 🟢 -898 B 🟢 -795 B
assets/userStore-fCnpfIly.js (new) 2.38 kB 🔴 +2.38 kB 🔴 +898 B 🔴 +795 B
assets/audioService-BFUBPD3a.js (removed) 1.71 kB 🟢 -1.71 kB 🟢 -828 B 🟢 -721 B
assets/audioService-BRxNgkd9.js (new) 1.71 kB 🔴 +1.71 kB 🔴 +830 B 🔴 +722 B
assets/dialogService-BFhaiQ1v.js (removed) 98 B 🟢 -98 B 🟢 -97 B 🟢 -82 B
assets/dialogService-BOtMzO6b.js (new) 98 B 🔴 +98 B 🔴 +97 B 🔴 +85 B
assets/releaseStore-BhFU7wAn.js (removed) 95 B 🟢 -95 B 🟢 -86 B 🟢 -79 B
assets/releaseStore-DqRc87Ug.js (new) 95 B 🔴 +95 B 🔴 +86 B 🔴 +89 B
assets/settingStore-dPu7L5h6.js (removed) 95 B 🟢 -95 B 🟢 -86 B 🟢 -85 B
assets/settingStore-UmBSMPso.js (new) 95 B 🔴 +95 B 🔴 +86 B 🔴 +88 B
assets/assetsStore-BOEYb_S6.js (new) 94 B 🔴 +94 B 🔴 +92 B 🔴 +81 B
assets/assetsStore-DcBGyIXn.js (removed) 94 B 🟢 -94 B 🟢 -92 B 🟢 -85 B
assets/api-B_OCNtUo.js (new) 62 B 🔴 +62 B 🔴 +74 B 🔴 +66 B
assets/api-C_p1rEBp.js (removed) 62 B 🟢 -62 B 🟢 -74 B 🟢 -66 B

Status: 14 added / 14 removed / 3 unchanged

Utilities & Hooks — 549 kB (baseline 549 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-CmzHwXsw.js (removed) 236 kB 🟢 -236 kB 🟢 -53.1 kB 🟢 -43.2 kB
assets/useConflictDetection-DXtILmoc.js (new) 236 kB 🔴 +236 kB 🔴 +53.1 kB 🔴 +43.2 kB
assets/useLayerEditorSession-C6lY7JQD.js (removed) 158 kB 🟢 -158 kB 🟢 -40.8 kB 🟢 -34.3 kB
assets/useLayerEditorSession-ChTBrRhZ.js (new) 158 kB 🔴 +158 kB 🔴 +40.8 kB 🔴 +34.3 kB
assets/useLoad3d-MrqiEV1L.js (new) 25.8 kB 🔴 +25.8 kB 🔴 +5.8 kB 🔴 +5.14 kB
assets/useLoad3d-WVn5Isvu.js (removed) 25.8 kB 🟢 -25.8 kB 🟢 -5.8 kB 🟢 -5.16 kB
assets/useLoad3dViewer-D3MtdDtm.js (new) 21.2 kB 🔴 +21.2 kB 🔴 +4.98 kB 🔴 +4.36 kB
assets/useLoad3dViewer-pheFJzPv.js (removed) 21.2 kB 🟢 -21.2 kB 🟢 -4.98 kB 🟢 -4.36 kB
assets/useImageCrop-BvcwtWo4.js (new) 14.9 kB 🔴 +14.9 kB 🔴 +3.42 kB 🔴 +2.98 kB
assets/useImageCrop-D18Tcf5z.js (removed) 14.9 kB 🟢 -14.9 kB 🟢 -3.42 kB 🟢 -2.98 kB
assets/useDowngradeToPersonal-CLvAnnjx.js (removed) 10.9 kB 🟢 -10.9 kB 🟢 -2.74 kB 🟢 -2.35 kB
assets/useDowngradeToPersonal-pGe0QYI4.js (new) 10.9 kB 🔴 +10.9 kB 🔴 +2.73 kB 🔴 +2.35 kB
assets/useFeatureFlags-D2sNW8Bp.js (removed) 7.25 kB 🟢 -7.25 kB 🟢 -2.05 kB 🟢 -1.73 kB
assets/useFeatureFlags-Mt4NvOAS.js (new) 7.25 kB 🔴 +7.25 kB 🔴 +2.05 kB 🔴 +1.74 kB
assets/useCompositorLayers-_xby1twq.js (removed) 2.94 kB 🟢 -2.94 kB 🟢 -898 B 🟢 -808 B
assets/useCompositorLayers-BsWDnWSt.js (new) 2.94 kB 🔴 +2.94 kB 🔴 +896 B 🔴 +805 B
assets/assetPreviewUtil-BQUv6ina.js (new) 2.35 kB 🔴 +2.35 kB 🔴 +968 B 🔴 +846 B
assets/assetPreviewUtil-Drd1xPVf.js (removed) 2.35 kB 🟢 -2.35 kB 🟢 -969 B 🟢 -847 B
assets/useUpstreamValue-CaF-3Lvb.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +757 B 🔴 +684 B
assets/useUpstreamValue-ItsLgnDL.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -759 B 🟢 -684 B
assets/useWorkspaceTierLabel-BW195P1e.js (removed) 1.93 kB 🟢 -1.93 kB 🟢 -814 B 🟢 -698 B
assets/useWorkspaceTierLabel-BXXtvQnh.js (new) 1.93 kB 🔴 +1.93 kB 🔴 +813 B 🔴 +694 B
assets/subscriptionCheckoutUtil-D-dkL4Q2.js (removed) 877 B 🟢 -877 B 🟢 -525 B 🟢 -429 B
assets/subscriptionCheckoutUtil-DW3cpzAg.js (new) 877 B 🔴 +877 B 🔴 +523 B 🔴 +437 B
assets/useSessionCookie-Dasz3BC6.js (new) 652 B 🔴 +652 B 🔴 +334 B 🔴 +312 B
assets/useSessionCookie-DNQEFe3J.js (removed) 652 B 🟢 -652 B 🟢 -337 B 🟢 -290 B
assets/useLoad3d-BTjHdLlg.js (new) 311 B 🔴 +311 B 🔴 +163 B 🔴 +147 B
assets/useLoad3d-BVy7xena.js (removed) 311 B 🟢 -311 B 🟢 -164 B 🟢 -147 B
assets/useSessionCookie-DWrqh_RW.js (new) 101 B 🔴 +101 B 🔴 +86 B 🔴 +76 B
assets/useSessionCookie-DYkrbVfy.js (removed) 101 B 🟢 -101 B 🟢 -86 B 🟢 -81 B
assets/useFeatureFlags-69Shf7DZ.js (removed) 98 B 🟢 -98 B 🟢 -85 B 🟢 -80 B
assets/useFeatureFlags-B6UQDQoZ.js (new) 98 B 🔴 +98 B 🔴 +85 B 🔴 +82 B
assets/useLoad3dViewer-DwXubdJU.js (new) 98 B 🔴 +98 B 🔴 +85 B 🔴 +81 B
assets/useLoad3dViewer-Vpm9jhjb.js (removed) 98 B 🟢 -98 B 🟢 -85 B 🟢 -88 B
assets/useCurrentUser-22G9jqL2.js (new) 94 B 🔴 +94 B 🔴 +95 B 🔴 +85 B
assets/useCurrentUser-DIzGKiYg.js (removed) 94 B 🟢 -94 B 🟢 -95 B 🟢 -97 B

Status: 18 added / 18 removed / 19 unchanged

Vendor & Third-Party — 18.1 MB (baseline 18.1 MB) • ⚪ 0 B

External libraries and shared vendor chunks

Status: 18 unchanged

Other — 14.1 MB (baseline 14.1 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-Be1kBq63.js (removed) 115 kB 🟢 -115 kB 🟢 -30 kB 🟢 -25.4 kB
assets/core-Bw4UOD4y.js (new) 115 kB 🔴 +115 kB 🔴 +30 kB 🔴 +25.4 kB
assets/WorkspaceSettingsPanelContent-BjLExaUP.js (new) 109 kB 🔴 +109 kB 🔴 +21.4 kB 🔴 +18.1 kB
assets/WorkspaceSettingsPanelContent-Dm6JZCB5.js (removed) 109 kB 🟢 -109 kB 🟢 -21.4 kB 🟢 -18 kB
assets/WidgetSelect-CRYGZgzq.js (new) 88.8 kB 🔴 +88.8 kB 🔴 +20.1 kB 🔴 +17.2 kB
assets/WidgetSelect-sVmVyd5Y.js (removed) 88.8 kB 🟢 -88.8 kB 🟢 -20.1 kB 🟢 -17.2 kB
assets/Load3D-Bfi7jPCW.js (new) 73.3 kB 🔴 +73.3 kB 🔴 +12.1 kB 🔴 +10.3 kB
assets/Load3D-D9YsE9TN.js (removed) 73.3 kB 🟢 -73.3 kB 🟢 -12.1 kB 🟢 -10.3 kB
assets/WidgetVideoEdit-gaJZ4W5p.js (removed) 71.2 kB 🟢 -71.2 kB 🟢 -17 kB 🟢 -14.9 kB
assets/WidgetVideoEdit-jpXBE5vI.js (new) 71.2 kB 🔴 +71.2 kB 🔴 +16.9 kB 🔴 +14.9 kB
assets/SubscriptionTransitionPreviewWorkspace-BiQh7ZT9.js (new) 66.4 kB 🔴 +66.4 kB 🔴 +13.4 kB 🔴 +11.7 kB
assets/SubscriptionTransitionPreviewWorkspace-Cu6QvRJp.js (removed) 66.4 kB 🟢 -66.4 kB 🟢 -13.4 kB 🟢 -11.7 kB
assets/Preview3d-B_6qfcNx.js (new) 50.9 kB 🔴 +50.9 kB 🔴 +8.31 kB 🔴 +7.24 kB
assets/Preview3d-DN6FBecC.js (removed) 50.9 kB 🟢 -50.9 kB 🟢 -8.32 kB 🟢 -7.24 kB
assets/main-ClQEyxp-.js (new) 47.4 kB 🔴 +47.4 kB 🔴 +13.7 kB 🔴 +11.9 kB
assets/main-Cyu_v8W-.js (removed) 47.4 kB 🟢 -47.4 kB 🟢 -13.7 kB 🟢 -11.9 kB
assets/SubscriptionRequiredDialogContentUnified-BFXDE1r8.js (new) 42.7 kB 🔴 +42.7 kB 🔴 +9.39 kB 🔴 +8.18 kB
assets/SubscriptionRequiredDialogContentUnified-L8p_zhv3.js (removed) 42.7 kB 🟢 -42.7 kB 🟢 -9.39 kB 🟢 -8.19 kB
assets/LayerEditorContent-BiAnIeOV.js (removed) 42.5 kB 🟢 -42.5 kB 🟢 -9.62 kB 🟢 -8.42 kB
assets/LayerEditorContent-Cg6U5WZk.js (new) 42.5 kB 🔴 +42.5 kB 🔴 +9.62 kB 🔴 +8.42 kB
assets/WidgetBoundingBoxes-CLQngxuF.js (removed) 33.7 kB 🟢 -33.7 kB 🟢 -9.16 kB 🟢 -8.12 kB
assets/WidgetBoundingBoxes-CsrAK28Q.js (new) 33.7 kB 🔴 +33.7 kB 🔴 +9.16 kB 🔴 +8.11 kB
assets/WidgetPainter-BZnELWet.js (new) 32.6 kB 🔴 +32.6 kB 🔴 +7.88 kB 🔴 +6.95 kB
assets/WidgetPainter-CfA15g9L.js (removed) 32.6 kB 🟢 -32.6 kB 🟢 -7.88 kB 🟢 -6.97 kB
assets/Load3dViewerContent-DiNMwJuM.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +6.28 kB 🔴 +5.45 kB
assets/Load3dViewerContent-m-NzxXEi.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -6.28 kB 🟢 -5.44 kB
assets/SubscriptionRequiredDialogContent-DT-AmO76.js (new) 26.9 kB 🔴 +26.9 kB 🔴 +6.36 kB 🔴 +5.6 kB
assets/SubscriptionRequiredDialogContent-rTKSLy4E.js (removed) 26.9 kB 🟢 -26.9 kB 🟢 -6.36 kB 🟢 -5.6 kB
assets/SubscriptionRequiredDialogContentWorkspace-BowCmJIT.js (removed) 25.1 kB 🟢 -25.1 kB 🟢 -5.81 kB 🟢 -5.11 kB
assets/SubscriptionRequiredDialogContentWorkspace-ClGV28hD.js (new) 25.1 kB 🔴 +25.1 kB 🔴 +5.81 kB 🔴 +5.12 kB
assets/load3d-DeF8zpel.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -5.41 kB 🟢 -4.68 kB
assets/load3d-Dh2EQdzk.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +5.4 kB 🔴 +4.68 kB
assets/SignInContent-BnRoIQsQ.js (new) 20.6 kB 🔴 +20.6 kB 🔴 +5.18 kB 🔴 +4.54 kB
assets/SignInContent-Dj0gIpbE.js (removed) 20.6 kB 🟢 -20.6 kB 🟢 -5.18 kB 🟢 -4.54 kB
assets/WidgetRecordAudio-CN_f99l3.js (new) 16.6 kB 🔴 +16.6 kB 🔴 +4.6 kB 🔴 +4.1 kB
assets/WidgetRecordAudio-D4LFwheF.js (removed) 16.6 kB 🟢 -16.6 kB 🟢 -4.6 kB 🟢 -4.11 kB
assets/CurrentUserPopoverWorkspace-CKfjKAUZ.js (removed) 15.9 kB 🟢 -15.9 kB 🟢 -3.86 kB 🟢 -3.41 kB
assets/CurrentUserPopoverWorkspace-DJ_VM5G4.js (new) 15.9 kB 🔴 +15.9 kB 🔴 +3.86 kB 🔴 +3.4 kB
assets/WidgetInputNumber-DF4ZRcza.js (new) 13.9 kB 🔴 +13.9 kB 🔴 +3.63 kB 🔴 +3.21 kB
assets/WidgetInputNumber-HFoRtA08.js (removed) 13.9 kB 🟢 -13.9 kB 🟢 -3.63 kB 🟢 -3.21 kB
assets/WidgetRange-DAg1x_N0.js (removed) 13.7 kB 🟢 -13.7 kB 🟢 -3.55 kB 🟢 -3.13 kB
assets/WidgetRange-l47jrveJ.js (new) 13.7 kB 🔴 +13.7 kB 🔴 +3.55 kB 🔴 +3.13 kB
assets/WaveAudioPlayer---2OLj5N.js (new) 12.8 kB 🔴 +12.8 kB 🔴 +3.46 kB 🔴 +3.05 kB
assets/WaveAudioPlayer-d6actcz6.js (removed) 12.8 kB 🟢 -12.8 kB 🟢 -3.46 kB 🟢 -3.05 kB
assets/WidgetCurve-1mOrilKu.js (new) 11.2 kB 🔴 +11.2 kB 🔴 +3.47 kB 🔴 +3.15 kB
assets/WidgetCurve-Cc7wIxaP.js (removed) 11.2 kB 🟢 -11.2 kB 🟢 -3.48 kB 🟢 -3.14 kB
assets/TeamWorkspacesDialogContent-DyW4dmEr.js (removed) 10.3 kB 🟢 -10.3 kB 🟢 -2.97 kB 🟢 -2.63 kB
assets/TeamWorkspacesDialogContent-WQPvFwTz.js (new) 10.3 kB 🔴 +10.3 kB 🔴 +2.97 kB 🔴 +2.62 kB
assets/onboardingCloudRoutes-1RF48GtN.js (new) 9.49 kB 🔴 +9.49 kB 🔴 +2.85 kB 🔴 +2.43 kB
assets/onboardingCloudRoutes-DF6iGxWF.js (removed) 9.49 kB 🟢 -9.49 kB 🟢 -2.85 kB 🟢 -2.42 kB
assets/Load3DConfiguration-CWA8tQU-.js (removed) 8.91 kB 🟢 -8.91 kB 🟢 -2.61 kB 🟢 -2.3 kB
assets/Load3DConfiguration-Do8xonvZ.js (new) 8.91 kB 🔴 +8.91 kB 🔴 +2.61 kB 🔴 +2.3 kB
assets/WidgetImageCrop-BiVPv5YR.js (removed) 8.49 kB 🟢 -8.49 kB 🟢 -2.65 kB 🟢 -2.34 kB
assets/WidgetImageCrop-DuorTHUh.js (new) 8.49 kB 🔴 +8.49 kB 🔴 +2.65 kB 🔴 +2.36 kB
assets/SetMemberCreditLimitDialogContent-DY4KQdtp.js (new) 8.47 kB 🔴 +8.47 kB 🔴 +2.34 kB 🔴 +2.06 kB
assets/SetMemberCreditLimitDialogContent-gNLCeAhS.js (removed) 8.47 kB 🟢 -8.47 kB 🟢 -2.34 kB 🟢 -2.05 kB
assets/nodeTemplates-CgzRtuNI.js (removed) 8.32 kB 🟢 -8.32 kB 🟢 -2.86 kB 🟢 -2.5 kB
assets/nodeTemplates-TRW_GjA3.js (new) 8.32 kB 🔴 +8.32 kB 🔴 +2.85 kB 🔴 +2.5 kB
assets/WorkspaceSwitcherPopover-BEulfG63.js (removed) 8.01 kB 🟢 -8.01 kB 🟢 -2.38 kB 🟢 -2.12 kB
assets/WorkspaceSwitcherPopover-C7sd2ilt.js (new) 8.01 kB 🔴 +8.01 kB 🔴 +2.38 kB 🔴 +2.12 kB
assets/NightlySurveyController-CrrltIxS.js (new) 7.5 kB 🔴 +7.5 kB 🔴 +2.55 kB 🔴 +2.25 kB
assets/NightlySurveyController-vvm-d6QL.js (removed) 7.5 kB 🟢 -7.5 kB 🟢 -2.55 kB 🟢 -2.25 kB
assets/CloudRunButtonWrapper-C7gUP6aF.js (new) 7.29 kB 🔴 +7.29 kB 🔴 +2.29 kB 🔴 +2.01 kB
assets/CloudRunButtonWrapper-CvxL6PYV.js (removed) 7.29 kB 🟢 -7.29 kB 🟢 -2.29 kB 🟢 -2.01 kB
assets/WidgetWithControl-C64zl9Mk.js (removed) 6.51 kB 🟢 -6.51 kB 🟢 -2.66 kB 🟢 -2.33 kB
assets/WidgetWithControl-Dc0pZHcR.js (new) 6.51 kB 🔴 +6.51 kB 🔴 +2.67 kB 🔴 +2.36 kB
assets/missingModelMetadata-BFKYAEMl.js (removed) 6.45 kB 🟢 -6.45 kB 🟢 -2.21 kB 🟢 -1.93 kB
assets/missingModelMetadata-BZg2AQyG.js (new) 6.45 kB 🔴 +6.45 kB 🔴 +2.2 kB 🔴 +1.93 kB
assets/CancelSubscriptionDialogContent-COpxlqtg.js (removed) 5.97 kB 🟢 -5.97 kB 🟢 -1.98 kB 🟢 -1.75 kB
assets/CancelSubscriptionDialogContent-D24vdOP1.js (new) 5.97 kB 🔴 +5.97 kB 🔴 +1.98 kB 🔴 +1.75 kB
assets/load3dPreviewExtensions-BQN8N5Gr.js (removed) 5.88 kB 🟢 -5.88 kB 🟢 -1.81 kB 🟢 -1.6 kB
assets/load3dPreviewExtensions-D0OXjJHS.js (new) 5.88 kB 🔴 +5.88 kB 🔴 +1.81 kB 🔴 +1.6 kB
assets/launchCancellationFlow-DsiUeK7p.js (removed) 5.18 kB 🟢 -5.18 kB 🟢 -1.78 kB 🟢 -1.57 kB
assets/launchCancellationFlow-hK5laI69.js (new) 5.18 kB 🔴 +5.18 kB 🔴 +1.78 kB 🔴 +1.56 kB
assets/CreateWorkspaceDialogContent-2VQF8l9f.js (removed) 5.12 kB 🟢 -5.12 kB 🟢 -1.79 kB 🟢 -1.55 kB
assets/CreateWorkspaceDialogContent-CFVdP8Tz.js (new) 5.12 kB 🔴 +5.12 kB 🔴 +1.79 kB 🔴 +1.55 kB
assets/ChangeMemberRoleDialogContent-8PWh3KM9.js (new) 4.97 kB 🔴 +4.97 kB 🔴 +1.64 kB 🔴 +1.43 kB
assets/ChangeMemberRoleDialogContent-CKEAQ7zl.js (removed) 4.97 kB 🟢 -4.97 kB 🟢 -1.64 kB 🟢 -1.42 kB
assets/InviteMemberDialogContent-DwRXvWWv.js (new) 4.96 kB 🔴 +4.96 kB 🔴 +1.64 kB 🔴 +1.44 kB
assets/InviteMemberDialogContent-RzZvbsFt.js (removed) 4.96 kB 🟢 -4.96 kB 🟢 -1.64 kB 🟢 -1.44 kB
assets/EditWorkspaceDialogContent-B_gzxMPX.js (new) 4.93 kB 🔴 +4.93 kB 🔴 +1.76 kB 🔴 +1.52 kB
assets/EditWorkspaceDialogContent-qkxeUlPV.js (removed) 4.93 kB 🟢 -4.93 kB 🟢 -1.76 kB 🟢 -1.52 kB
assets/WidgetTextarea-BZR0V85M.js (new) 4.83 kB 🔴 +4.83 kB 🔴 +1.88 kB 🔴 +1.64 kB
assets/WidgetTextarea-CLe2Y3oz.js (removed) 4.83 kB 🟢 -4.83 kB 🟢 -1.88 kB 🟢 -1.64 kB
assets/saveMesh-BE5QwnlD.js (new) 4.76 kB 🔴 +4.76 kB 🔴 +1.52 kB 🔴 +1.34 kB
assets/saveMesh-PmBLB8K9.js (removed) 4.76 kB 🟢 -4.76 kB 🟢 -1.52 kB 🟢 -1.34 kB
assets/ValueControlPopover-Cee9XwkG.js (removed) 4.49 kB 🟢 -4.49 kB 🟢 -1.55 kB 🟢 -1.38 kB
assets/ValueControlPopover-DFAkKDvr.js (new) 4.49 kB 🔴 +4.49 kB 🔴 +1.55 kB 🔴 +1.38 kB
assets/DeleteWorkspaceDialogContent-B6omx148.js (removed) 3.84 kB 🟢 -3.84 kB 🟢 -1.44 kB 🟢 -1.24 kB
assets/DeleteWorkspaceDialogContent-BZyorGvl.js (new) 3.84 kB 🔴 +3.84 kB 🔴 +1.44 kB 🔴 +1.24 kB
assets/RemoveMemberDialogContent-B13z7c9Y.js (removed) 3.76 kB 🟢 -3.76 kB 🟢 -1.39 kB 🟢 -1.2 kB
assets/RemoveMemberDialogContent-CgOPER77.js (new) 3.76 kB 🔴 +3.76 kB 🔴 +1.38 kB 🔴 +1.2 kB
assets/RevokeInviteDialogContent-B0XwhgEG.js (removed) 3.67 kB 🟢 -3.67 kB 🟢 -1.39 kB 🟢 -1.21 kB
assets/RevokeInviteDialogContent-C69-Fmyg.js (new) 3.67 kB 🔴 +3.67 kB 🔴 +1.39 kB 🔴 +1.21 kB
assets/LeaveWorkspaceDialogContent-BZjR2VVN.js (removed) 3.67 kB 🟢 -3.67 kB 🟢 -1.39 kB 🟢 -1.19 kB
assets/LeaveWorkspaceDialogContent-wQ5Jaus6.js (new) 3.67 kB 🔴 +3.67 kB 🔴 +1.38 kB 🔴 +1.19 kB
assets/InviteMemberUpsellDialogContent-D17tW4YJ.js (removed) 3.47 kB 🟢 -3.47 kB 🟢 -1.24 kB 🟢 -1.09 kB
assets/InviteMemberUpsellDialogContent-YQJx6AQ1.js (new) 3.47 kB 🔴 +3.47 kB 🔴 +1.24 kB 🔴 +1.09 kB
assets/workspaceCheckoutTelemetry-CPW7ipRg.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.52 kB 🟢 -1.33 kB
assets/workspaceCheckoutTelemetry-DiBGbZks.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.52 kB 🔴 +1.32 kB
assets/GlobalToast-CucGqu3u.js (new) 3.25 kB 🔴 +3.25 kB 🔴 +1.3 kB 🔴 +1.16 kB
assets/GlobalToast-CY-XzMAM.js (removed) 3.25 kB 🟢 -3.25 kB 🟢 -1.3 kB 🟢 -1.11 kB
assets/Media3DTop-ByVNyeVL.js (new) 3.21 kB 🔴 +3.21 kB 🔴 +1.26 kB 🔴 +1.11 kB
assets/Media3DTop-CVoAIDga.js (removed) 3.21 kB 🟢 -3.21 kB 🟢 -1.26 kB 🟢 -1.11 kB
assets/load3dAdvanced-1Ic-BOfy.js (removed) 2.82 kB 🟢 -2.82 kB 🟢 -1.09 kB 🟢 -955 B
assets/load3dAdvanced-BIxLDNwQ.js (new) 2.82 kB 🔴 +2.82 kB 🔴 +1.09 kB 🔴 +957 B
assets/SubscribeToRun-CS6Av9zq.js (removed) 2.39 kB 🟢 -2.39 kB 🟢 -1.03 kB 🟢 -905 B
assets/SubscribeToRun-DiXjI6Tw.js (new) 2.39 kB 🔴 +2.39 kB 🔴 +1.03 kB 🔴 +904 B
assets/MediaAudioTop-BPj5dUkv.js (removed) 1.62 kB 🟢 -1.62 kB 🟢 -806 B 🟢 -668 B
assets/MediaAudioTop-DxHJcHIJ.js (new) 1.62 kB 🔴 +1.62 kB 🔴 +808 B 🔴 +668 B
assets/cloudSessionCookie-BuJCzadj.js (new) 933 B 🔴 +933 B 🔴 +431 B 🔴 +377 B
assets/cloudSessionCookie-CGoY6X6Y.js (removed) 933 B 🟢 -933 B 🟢 -434 B 🟢 -377 B
assets/cloudBadges--GD61iuO.js (new) 922 B 🔴 +922 B 🔴 +512 B 🔴 +468 B
assets/cloudBadges-BtYn80vl.js (removed) 922 B 🟢 -922 B 🟢 -514 B 🟢 -442 B
assets/Load3DAdvanced-BGOTmqOa.js (removed) 761 B 🟢 -761 B 🟢 -424 B 🟢 -361 B
assets/Load3DAdvanced-jZZBhT-c.js (new) 761 B 🔴 +761 B 🔴 +423 B 🔴 +361 B
assets/nightlyBadges-3fKzVRJ9.js (removed) 411 B 🟢 -411 B 🟢 -274 B 🟢 -267 B
assets/nightlyBadges-CnpRw8lq.js (new) 411 B 🔴 +411 B 🔴 +271 B 🔴 +273 B
assets/Load3dViewerContent-BWvWNUPI.js (new) 137 B 🔴 +137 B 🔴 +103 B 🔴 +91 B
assets/Load3dViewerContent-CirnNWJF.js (removed) 137 B 🟢 -137 B 🟢 -103 B 🟢 -91 B
assets/missingModelMetadata-CAiOk6E4.js (removed) 125 B 🟢 -125 B 🟢 -103 B 🟢 -104 B
assets/missingModelMetadata-Dz72d-tL.js (new) 125 B 🔴 +125 B 🔴 +103 B 🔴 +104 B
assets/Load3DAdvanced-DddSHfOT.js (new) 122 B 🔴 +122 B 🔴 +97 B 🔴 +87 B
assets/Load3DAdvanced-DO1hYBCH.js (removed) 122 B 🟢 -122 B 🟢 -97 B 🟢 -101 B
assets/WidgetLegacy-CWA5GSE8.js (new) 117 B 🔴 +117 B 🔴 +106 B 🔴 +100 B
assets/WidgetLegacy-oBXokHNZ.js (removed) 117 B 🟢 -117 B 🟢 -106 B 🟢 -98 B
assets/workflowDraftStoreV2-Cgr6w_dm.js (new) 112 B 🔴 +112 B 🔴 +101 B 🔴 +107 B
assets/workflowDraftStoreV2-Cqt_IREZ.js (removed) 112 B 🟢 -112 B 🟢 -101 B 🟢 -111 B
assets/Load3D-DEz1M7JL.js (removed) 98 B 🟢 -98 B 🟢 -89 B 🟢 -93 B
assets/Load3D-gGnQNHRB.js (new) 98 B 🔴 +98 B 🔴 +89 B 🔴 +82 B
assets/changeTracker-D85rq73g.js (removed) 91 B 🟢 -91 B 🟢 -93 B 🟢 -85 B
assets/changeTracker-DZ67ivIi.js (new) 91 B 🔴 +91 B 🔴 +93 B 🔴 +87 B

Status: 66 added / 66 removed / 219 unchanged

⚡ Performance Report

canvas-idle: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 62.8 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.6 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 62.5 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 68.7 MB heap
large-graph-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.0 MB heap
large-graph-pan: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 76.7 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 70.4 MB heap
legacy-node-drag: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 77.5 MB heap
minimap-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 67.8 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 70.6 MB heap
subgraph-idle: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 60.3 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 76.9 MB heap
subgraph-transition-enter: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 152ms TBT · 83.9 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 61.8 MB heap
vue-large-graph-idle: · 56.2 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 170.1 MB heap
vue-large-graph-pan: · 55.4 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 121ms TBT · 175.1 MB heap
workflow-execution: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 64.1 MB heap

⚠️ 11 regressions detected

Show regressions
Metric Baseline PR (median) Δ Sig
canvas-idle: task duration 416ms 538ms +29% ⚠️ z=4.6
canvas-mouse-sweep: task duration 640ms 1006ms +57% ⚠️ z=2.4
canvas-zoom-sweep: layout duration 1ms 1ms +38% ⚠️ z=2.8
canvas-zoom-sweep: task duration 286ms 423ms +48% ⚠️ z=4.2
large-graph-idle: task duration 508ms 680ms +34% ⚠️ z=2.5
large-graph-pan: task duration 887ms 1290ms +46% ⚠️ z=4.8
minimap-idle: task duration 502ms 703ms +40% ⚠️ z=3.7
subgraph-idle: task duration 406ms 523ms +29% ⚠️ z=4.9
workflow-execution: layout duration 1ms 2ms +178% ⚠️ z=5.3
workflow-execution: layout count 2 9 +350% ⚠️ z=7.4
workflow-execution: event listeners 25 98 +292% ⚠️ z=10.6
All metrics
Metric Baseline PR (median) Δ Sig
canvas-idle: avg frame time 17ms 17ms +0% z=-0.1
canvas-idle: p95 frame time 17ms 17ms +1%
canvas-idle: layout duration 0ms 0ms +0%
canvas-idle: style recalc duration 5ms 7ms +48% z=-3.9
canvas-idle: layout count 0 0 +0%
canvas-idle: style recalc count 9 7 -22% z=-7.4
canvas-idle: task duration 416ms 538ms +29% ⚠️ z=4.6
canvas-idle: script duration 6ms 10ms +66% z=-6.9
canvas-idle: TBT 0ms 0ms +0%
canvas-idle: heap used 53.5 MB 62.8 MB +17%
canvas-idle: DOM nodes -281 -282 +0% z=-238.8
canvas-idle: event listeners -151 -151 +0% z=-34.4
canvas-mouse-sweep: avg frame time 17ms 17ms +0% z=-0.4
canvas-mouse-sweep: p95 frame time 17ms 17ms -1%
canvas-mouse-sweep: layout duration 2ms 4ms +63% z=0.9
canvas-mouse-sweep: style recalc duration 22ms 48ms +115% z=1.7
canvas-mouse-sweep: layout count 12 12 +0%
canvas-mouse-sweep: style recalc count 71 78 +9% z=-0.5
canvas-mouse-sweep: task duration 640ms 1006ms +57% ⚠️ z=2.4
canvas-mouse-sweep: script duration 70ms 127ms +81% z=-1.3
canvas-mouse-sweep: TBT 0ms 0ms +0%
canvas-mouse-sweep: heap used 69.6 MB 65.6 MB -6%
canvas-mouse-sweep: DOM nodes -280 -282 +1% z=-132.9
canvas-mouse-sweep: event listeners -181 -183 +1% z=-45.9
canvas-zoom-sweep: avg frame time 17ms 17ms -0% z=-0.3
canvas-zoom-sweep: p95 frame time 17ms 17ms +0%
canvas-zoom-sweep: layout duration 1ms 1ms +38% ⚠️ z=2.8
canvas-zoom-sweep: style recalc duration 13ms 21ms +70% z=1.5
canvas-zoom-sweep: layout count 6 6 +0%
canvas-zoom-sweep: style recalc count 32 32 +0% z=1.6
canvas-zoom-sweep: task duration 286ms 423ms +48% ⚠️ z=4.2
canvas-zoom-sweep: script duration 8ms 13ms +67% z=-4.7
canvas-zoom-sweep: TBT 0ms 0ms +0%
canvas-zoom-sweep: heap used 62.4 MB 62.5 MB +0%
canvas-zoom-sweep: DOM nodes 78 77 -2% z=-3.5
canvas-zoom-sweep: event listeners 19 20 +5% z=-0.7
dom-widget-clipping: avg frame time 17ms 17ms +0% z=0.1
dom-widget-clipping: p95 frame time 17ms 17ms +0%
dom-widget-clipping: layout duration 0ms 0ms +0%
dom-widget-clipping: style recalc duration 5ms 8ms +70% z=-2.1
dom-widget-clipping: layout count 0 0 +0%
dom-widget-clipping: style recalc count 11 11 -5% z=-5.2
dom-widget-clipping: task duration 258ms 392ms +52% z=1.7
dom-widget-clipping: script duration 36ms 60ms +68% z=-2.4
dom-widget-clipping: TBT 0ms 0ms +0%
dom-widget-clipping: heap used 68.7 MB 68.7 MB -0%
dom-widget-clipping: DOM nodes 18 17 -6% z=-3.6
dom-widget-clipping: event listeners 0 2 variance too high
large-graph-idle: avg frame time 17ms 17ms +0% z=-0.2
large-graph-idle: p95 frame time 17ms 17ms -0%
large-graph-idle: layout duration 0ms 0ms +0%
large-graph-idle: style recalc duration 6ms 12ms +118% z=-0.2
large-graph-idle: layout count 0 0 +0%
large-graph-idle: style recalc count 9 10 +6% z=-6.7
large-graph-idle: task duration 508ms 680ms +34% ⚠️ z=2.5
large-graph-idle: script duration 13ms 19ms +44% z=-8.0
large-graph-idle: TBT 0ms 0ms +0%
large-graph-idle: heap used 60.5 MB 65.0 MB +7%
large-graph-idle: DOM nodes -282 -278 -2% z=-334.3
large-graph-idle: event listeners -177 -165 -7% z=-31.3
large-graph-pan: avg frame time 17ms 17ms +0% z=0.3
large-graph-pan: p95 frame time 17ms 17ms -0%
large-graph-pan: layout duration 0ms 0ms +0%
large-graph-pan: style recalc duration 10ms 16ms +66% z=-1.6
large-graph-pan: layout count 0 0 +0%
large-graph-pan: style recalc count 68 69 +1% z=-1.7
large-graph-pan: task duration 887ms 1290ms +46% ⚠️ z=4.8
large-graph-pan: script duration 233ms 355ms +53% z=-2.7
large-graph-pan: TBT 0ms 0ms +0%
large-graph-pan: heap used 83.7 MB 76.7 MB -8%
large-graph-pan: DOM nodes -282 -280 -1% z=-181.2
large-graph-pan: event listeners -179 -165 -8% z=-205.2
large-graph-zoom: avg frame time 17ms 17ms -0%
large-graph-zoom: p95 frame time 17ms 17ms -1%
large-graph-zoom: layout duration 6ms 8ms +29%
large-graph-zoom: style recalc duration 11ms 16ms +47%
large-graph-zoom: layout count 60 60 +0%
large-graph-zoom: style recalc count 66 66 -1%
large-graph-zoom: task duration 1032ms 1513ms +47%
large-graph-zoom: script duration 260ms 420ms +62%
large-graph-zoom: TBT 0ms 0ms +0%
large-graph-zoom: heap used 61.0 MB 70.4 MB +15%
large-graph-zoom: DOM nodes -272 -287 +5%
large-graph-zoom: event listeners -145 -169 +17%
legacy-node-drag: avg frame time 17ms 17ms -0%
legacy-node-drag: p95 frame time 17ms 17ms +0%
legacy-node-drag: layout duration 0ms 0ms +0%
legacy-node-drag: style recalc duration 10ms 9ms -12%
legacy-node-drag: layout count 0 0 +0%
legacy-node-drag: style recalc count 48 45 -7%
legacy-node-drag: task duration 1044ms 1538ms +47%
legacy-node-drag: script duration 323ms 492ms +53%
legacy-node-drag: TBT 0ms 0ms +0%
legacy-node-drag: heap used 85.5 MB 77.5 MB -9%
legacy-node-drag: DOM nodes 14 9 -36%
legacy-node-drag: event listeners 184 186 +1%
minimap-idle: avg frame time 17ms 17ms +0% z=0.7
minimap-idle: p95 frame time 17ms 17ms -0%
minimap-idle: layout duration 0ms 0ms +0%
minimap-idle: style recalc duration 5ms 11ms +110% z=1.3
minimap-idle: layout count 0 0 +0%
minimap-idle: style recalc count 8 9 +6% z=-1.6
minimap-idle: task duration 502ms 703ms +40% ⚠️ z=3.7
minimap-idle: script duration 11ms 18ms +60% z=-8.1
minimap-idle: TBT 0ms 0ms +0%
minimap-idle: heap used 66.7 MB 67.8 MB +2%
minimap-idle: DOM nodes -280 -280 +0% z=-218.7
minimap-idle: event listeners -149 -151 +1% z=-235.6
subgraph-dom-widget-clipping: avg frame time 17ms 17ms -0% z=-0.4
subgraph-dom-widget-clipping: p95 frame time 17ms 17ms +0%
subgraph-dom-widget-clipping: layout duration 0ms 0ms +0%
subgraph-dom-widget-clipping: style recalc duration 7ms 11ms +54% z=-2.1
subgraph-dom-widget-clipping: layout count 0 0 +0%
subgraph-dom-widget-clipping: style recalc count 47 45 -5% z=-5.9
subgraph-dom-widget-clipping: task duration 287ms 412ms +44% z=1.8
subgraph-dom-widget-clipping: script duration 80ms 122ms +53% z=-0.9
subgraph-dom-widget-clipping: TBT 0ms 0ms +0%
subgraph-dom-widget-clipping: heap used 70.6 MB 70.6 MB -0%
subgraph-dom-widget-clipping: DOM nodes 20 15 -25% z=-6.4
subgraph-dom-widget-clipping: event listeners 6 7 +17% z=-1.6
subgraph-idle: avg frame time 17ms 17ms -0% z=-0.2
subgraph-idle: p95 frame time 17ms 17ms +1%
subgraph-idle: layout duration 0ms 0ms +0%
subgraph-idle: style recalc duration 5ms 9ms +64% z=-2.2
subgraph-idle: layout count 0 0 +0%
subgraph-idle: style recalc count 9 9 -6% z=-3.7
subgraph-idle: task duration 406ms 523ms +29% ⚠️ z=4.9
subgraph-idle: script duration 5ms 8ms +45% z=-4.6
subgraph-idle: TBT 0ms 0ms +0%
subgraph-idle: heap used 65.5 MB 60.3 MB -8%
subgraph-idle: DOM nodes -281 -282 +0% z=-202.9
subgraph-idle: event listeners -183 -166 -9% variance too high
subgraph-mouse-sweep: avg frame time 17ms 17ms -0% z=-0.5
subgraph-mouse-sweep: p95 frame time 17ms 17ms +1%
subgraph-mouse-sweep: layout duration 3ms 5ms +79% z=0.9
subgraph-mouse-sweep: style recalc duration 25ms 40ms +64% z=-0.7
subgraph-mouse-sweep: layout count 16 16 +0%
subgraph-mouse-sweep: style recalc count 76 76 -1% z=-2.4
subgraph-mouse-sweep: task duration 610ms 865ms +42% z=1.4
subgraph-mouse-sweep: script duration 55ms 93ms +69% z=-1.1
subgraph-mouse-sweep: TBT 0ms 0ms +0%
subgraph-mouse-sweep: heap used 54.9 MB 76.9 MB +40%
subgraph-mouse-sweep: DOM nodes -280 -280 +0% z=-155.3
subgraph-mouse-sweep: event listeners -151 -152 +1% variance too high
subgraph-transition-enter: avg frame time 17ms 17ms +0%
subgraph-transition-enter: p95 frame time 17ms 17ms +0%
subgraph-transition-enter: layout duration 10ms 15ms +56%
subgraph-transition-enter: style recalc duration 24ms 34ms +43%
subgraph-transition-enter: layout count 16 14 -13%
subgraph-transition-enter: style recalc count 21 19 -10%
subgraph-transition-enter: task duration 696ms 1010ms +45%
subgraph-transition-enter: script duration 11ms 19ms +68%
subgraph-transition-enter: TBT 106ms 152ms +43%
subgraph-transition-enter: heap used 91.7 MB 83.9 MB -8%
subgraph-transition-enter: DOM nodes 13673 13673 +0%
subgraph-transition-enter: event listeners 2373 2375 +0%
viewport-pan-sweep: avg frame time 17ms 17ms +0%
viewport-pan-sweep: p95 frame time 17ms 17ms -1%
viewport-pan-sweep: layout duration 0ms 0ms +0%
viewport-pan-sweep: style recalc duration 26ms 40ms +51%
viewport-pan-sweep: layout count 0 0 +0%
viewport-pan-sweep: style recalc count 249 249 -0%
viewport-pan-sweep: task duration 3065ms 4633ms +51%
viewport-pan-sweep: script duration 713ms 1127ms +58%
viewport-pan-sweep: TBT 0ms 0ms +0%
viewport-pan-sweep: heap used 76.7 MB 61.8 MB -19%
viewport-pan-sweep: DOM nodes -277 -283 +2%
viewport-pan-sweep: event listeners -133 -163 +23%
vue-large-graph-idle: avg frame time 17ms 18ms +3%
vue-large-graph-idle: p95 frame time 17ms 17ms +0%
vue-large-graph-idle: layout duration 0ms 0ms +0%
vue-large-graph-idle: style recalc duration 0ms 0ms +0%
vue-large-graph-idle: layout count 0 0 +0%
vue-large-graph-idle: style recalc count 0 0 +0%
vue-large-graph-idle: task duration 11301ms 17483ms +55%
vue-large-graph-idle: script duration 77ms 133ms +72%
vue-large-graph-idle: TBT 0ms 0ms +0%
vue-large-graph-idle: heap used 173.9 MB 170.1 MB -2%
vue-large-graph-idle: DOM nodes -8312 -8312 +0%
vue-large-graph-idle: event listeners -16393 -16389 -0%
vue-large-graph-pan: avg frame time 17ms 18ms +5%
vue-large-graph-pan: p95 frame time 17ms 17ms +0%
vue-large-graph-pan: layout duration 0ms 0ms +0%
vue-large-graph-pan: style recalc duration 13ms 20ms +60%
vue-large-graph-pan: layout count 0 0 +0%
vue-large-graph-pan: style recalc count 74 176 +137%
vue-large-graph-pan: task duration 14033ms 21089ms +50%
vue-large-graph-pan: script duration 343ms 436ms +27%
vue-large-graph-pan: TBT 0ms 121ms
vue-large-graph-pan: heap used 184.3 MB 175.1 MB -5%
vue-large-graph-pan: DOM nodes -8312 -8312 +0%
vue-large-graph-pan: event listeners -16391 -16383 -0%
workflow-execution: avg frame time 17ms 17ms -0% z=0.1
workflow-execution: p95 frame time 17ms 17ms +0%
workflow-execution: layout duration 1ms 2ms +178% ⚠️ z=5.3
workflow-execution: style recalc duration 12ms 22ms +84% z=-0.9
workflow-execution: layout count 2 9 +350% ⚠️ z=7.4
workflow-execution: style recalc count 7 17 +136% z=-0.6
workflow-execution: task duration 65ms 125ms +92% z=0.2
workflow-execution: script duration 5ms 9ms +72% z=-6.6
workflow-execution: TBT 0ms 0ms +0%
workflow-execution: heap used 62.4 MB 64.1 MB +3%
workflow-execution: DOM nodes 126 147 +17% z=-1.9
workflow-execution: event listeners 25 98 +292% ⚠️ z=10.6
Historical variance (last 15 runs)
Metric μ σ CV
canvas-idle: avg frame time 17ms 0ms 0.0%
canvas-idle: layout duration 0ms 0ms 0.0%
canvas-idle: style recalc duration 11ms 1ms 8.2%
canvas-idle: layout count 0 0 0.0%
canvas-idle: style recalc count 11 1 5.0%
canvas-idle: task duration 395ms 31ms 7.9%
canvas-idle: script duration 25ms 2ms 8.8%
canvas-idle: TBT 0ms 0ms 0.0%
canvas-idle: DOM nodes 23 1 5.6%
canvas-idle: event listeners 12 5 40.9%
canvas-mouse-sweep: avg frame time 17ms 0ms 0.0%
canvas-mouse-sweep: layout duration 4ms 0ms 5.4%
canvas-mouse-sweep: style recalc duration 43ms 3ms 7.4%
canvas-mouse-sweep: layout count 12 0 0.0%
canvas-mouse-sweep: style recalc count 79 2 3.0%
canvas-mouse-sweep: task duration 865ms 58ms 6.7%
canvas-mouse-sweep: script duration 136ms 6ms 4.8%
canvas-mouse-sweep: TBT 0ms 0ms 0.0%
canvas-mouse-sweep: DOM nodes 62 3 4.2%
canvas-mouse-sweep: event listeners 8 4 49.4%
canvas-zoom-sweep: avg frame time 17ms 0ms 0.0%
canvas-zoom-sweep: layout duration 1ms 0ms 7.0%
canvas-zoom-sweep: style recalc duration 19ms 2ms 8.0%
canvas-zoom-sweep: layout count 6 0 0.0%
canvas-zoom-sweep: style recalc count 31 0 1.5%
canvas-zoom-sweep: task duration 327ms 23ms 7.1%
canvas-zoom-sweep: script duration 27ms 3ms 11.1%
canvas-zoom-sweep: TBT 0ms 0ms 0.0%
canvas-zoom-sweep: DOM nodes 79 1 1.0%
canvas-zoom-sweep: event listeners 24 5 21.8%
dom-widget-clipping: avg frame time 17ms 0ms 0.0%
dom-widget-clipping: layout duration 0ms 0ms 0.0%
dom-widget-clipping: style recalc duration 10ms 1ms 8.0%
dom-widget-clipping: layout count 0 0 0.0%
dom-widget-clipping: style recalc count 13 0 3.8%
dom-widget-clipping: task duration 365ms 16ms 4.5%
dom-widget-clipping: script duration 68ms 3ms 4.8%
dom-widget-clipping: TBT 0ms 0ms 0.0%
dom-widget-clipping: DOM nodes 22 1 6.4%
dom-widget-clipping: event listeners 8 6 81.2%
large-graph-idle: avg frame time 17ms 0ms 0.0%
large-graph-idle: layout duration 0ms 0ms 0.0%
large-graph-idle: style recalc duration 12ms 1ms 8.6%
large-graph-idle: layout count 0 0 0.0%
large-graph-idle: style recalc count 12 0 2.7%
large-graph-idle: task duration 542ms 54ms 10.0%
large-graph-idle: script duration 102ms 11ms 10.3%
large-graph-idle: TBT 0ms 0ms 0.0%
large-graph-idle: DOM nodes 25 1 3.7%
large-graph-idle: event listeners 26 6 23.2%
large-graph-pan: avg frame time 17ms 0ms 0.0%
large-graph-pan: layout duration 0ms 0ms 0.0%
large-graph-pan: style recalc duration 17ms 1ms 4.6%
large-graph-pan: layout count 0 0 0.0%
large-graph-pan: style recalc count 70 1 0.9%
large-graph-pan: task duration 1082ms 43ms 4.0%
large-graph-pan: script duration 408ms 20ms 4.8%
large-graph-pan: TBT 0ms 0ms 0.0%
large-graph-pan: DOM nodes 19 2 8.7%
large-graph-pan: event listeners 5 1 16.8%
minimap-idle: avg frame time 17ms 0ms 0.0%
minimap-idle: layout duration 0ms 0ms 0.0%
minimap-idle: style recalc duration 10ms 1ms 8.6%
minimap-idle: layout count 0 0 0.0%
minimap-idle: style recalc count 10 1 7.1%
minimap-idle: task duration 527ms 47ms 9.0%
minimap-idle: script duration 98ms 10ms 10.1%
minimap-idle: TBT 0ms 0ms 0.0%
minimap-idle: DOM nodes 19 1 7.1%
minimap-idle: event listeners 5 1 14.4%
subgraph-dom-widget-clipping: avg frame time 17ms 0ms 0.0%
subgraph-dom-widget-clipping: layout duration 0ms 0ms 0.0%
subgraph-dom-widget-clipping: style recalc duration 13ms 1ms 7.4%
subgraph-dom-widget-clipping: layout count 0 0 0.0%
subgraph-dom-widget-clipping: style recalc count 48 1 1.2%
subgraph-dom-widget-clipping: task duration 378ms 18ms 4.9%
subgraph-dom-widget-clipping: script duration 128ms 6ms 4.9%
subgraph-dom-widget-clipping: TBT 0ms 0ms 0.0%
subgraph-dom-widget-clipping: DOM nodes 22 1 5.0%
subgraph-dom-widget-clipping: event listeners 16 6 36.0%
subgraph-idle: avg frame time 17ms 0ms 0.0%
subgraph-idle: layout duration 0ms 0ms 0.0%
subgraph-idle: style recalc duration 10ms 1ms 7.5%
subgraph-idle: layout count 0 0 0.0%
subgraph-idle: style recalc count 11 1 6.0%
subgraph-idle: task duration 370ms 31ms 8.5%
subgraph-idle: script duration 20ms 3ms 13.2%
subgraph-idle: TBT 0ms 0ms 0.0%
subgraph-idle: DOM nodes 22 1 6.9%
subgraph-idle: event listeners 10 7 64.5%
subgraph-mouse-sweep: avg frame time 17ms 0ms 0.0%
subgraph-mouse-sweep: layout duration 5ms 0ms 6.8%
subgraph-mouse-sweep: style recalc duration 42ms 3ms 7.8%
subgraph-mouse-sweep: layout count 16 0 0.0%
subgraph-mouse-sweep: style recalc count 80 2 2.4%
subgraph-mouse-sweep: task duration 766ms 69ms 9.0%
subgraph-mouse-sweep: script duration 101ms 7ms 6.5%
subgraph-mouse-sweep: TBT 0ms 0ms 0.0%
subgraph-mouse-sweep: DOM nodes 67 2 3.3%
subgraph-mouse-sweep: event listeners 8 4 52.6%
workflow-execution: avg frame time 17ms 0ms 0.0%
workflow-execution: layout duration 2ms 0ms 9.4%
workflow-execution: style recalc duration 24ms 2ms 9.1%
workflow-execution: layout count 5 1 11.0%
workflow-execution: style recalc count 18 2 11.5%
workflow-execution: task duration 123ms 11ms 8.8%
workflow-execution: script duration 29ms 3ms 10.2%
workflow-execution: TBT 0ms 0ms 0.0%
workflow-execution: DOM nodes 161 7 4.4%
workflow-execution: event listeners 52 4 8.4%
Trend (last 15 commits on main)
Metric Trend Dir Latest
canvas-idle: avg frame time ▆▃▆▁▆▃▆█▆▆▄▃▃▄▃ ➡️ 17ms
canvas-idle: p95 frame time ➡️ NaNms
canvas-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-idle: style recalc duration ▇▇▆▆▃█▄▃▄▃▇▄▁▆▇ ➡️ 11ms
canvas-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
canvas-idle: style recalc count █▃▅▂▅▆▃▁▂▁▂▅▆▅▆ ➡️ 12
canvas-idle: task duration ▃▃▃▆▂▃▃▅▆▂█▃▁▃▃ ➡️ 391ms
canvas-idle: script duration ▄▃▅▇▂▅▃▆▇▅█▄▁▅▆ ➡️ 27ms
canvas-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-idle: heap used ➡️ NaN MB
canvas-idle: DOM nodes █▇▆▅▃▇▃▁▂▂▅▆▆▆▇ ➡️ 24
canvas-idle: event listeners ▅█▅▄▁▅▁▁▁▄▅▅▁▅▄ 📉 11
canvas-mouse-sweep: avg frame time ▆█▆▃▁▃▁▆▆▁▃▆▆▃▃ ➡️ 17ms
canvas-mouse-sweep: p95 frame time ➡️ NaNms
canvas-mouse-sweep: layout duration ▁▃▂▄▁▂▁▃▆▂█▇▆▄▃ ➡️ 4ms
canvas-mouse-sweep: style recalc duration ▄▄▂▄▁▂▃▃▅▄█▆▂▄▄ ➡️ 43ms
canvas-mouse-sweep: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 12
canvas-mouse-sweep: style recalc count █▅▄▃▂▂▁▄▄▅▆▅▂▇▄ ➡️ 79
canvas-mouse-sweep: task duration █▆▄▂▂▃▂▄▄▅█▆▁▆▄ ➡️ 868ms
canvas-mouse-sweep: script duration ▄▅▄▆▄▆▆▆▅▅█▆▁▅▆ ➡️ 139ms
canvas-mouse-sweep: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-mouse-sweep: heap used ➡️ NaN MB
canvas-mouse-sweep: DOM nodes █▅▃▃▁▂▂▃▂▄▆▅▃▅▅ ➡️ 64
canvas-mouse-sweep: event listeners █▁▁▁▁▁▇▁▁▁██▇▁█ 📈 13
canvas-zoom-sweep: avg frame time ▅▅█▄▅▁▁▁▅▁▁▅▄▅▁ ➡️ 17ms
canvas-zoom-sweep: p95 frame time ➡️ NaNms
canvas-zoom-sweep: layout duration ▆▅▅▄▁▁█▅▃▅▇▆▁▂▆ ➡️ 1ms
canvas-zoom-sweep: style recalc duration ▆▅▄▆▅▃█▆▇▅▇▄▁▃▅ ➡️ 20ms
canvas-zoom-sweep: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 6
canvas-zoom-sweep: style recalc count ▁▁▃▄▆▃▆█▄▄▆▁▆▁▆ ➡️ 32
canvas-zoom-sweep: task duration ▄▂▁▇▂▂▄▅▆▃█▄▁▁▅ ➡️ 338ms
canvas-zoom-sweep: script duration ▃▃▂▇▂▂▅▇▆▅█▄▁▂▆ ➡️ 30ms
canvas-zoom-sweep: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-zoom-sweep: heap used ➡️ NaN MB
canvas-zoom-sweep: DOM nodes ▄▃▁▅█▁▃▆▄▅▅▃▃▄▃ ➡️ 79
canvas-zoom-sweep: event listeners ▁▁▂▅█▂▁▅▁▅▅▄▁▅▁ ➡️ 19
dom-widget-clipping: avg frame time ▂▄▅▅▂▄█▇▅▇▇▅▅▁▇ ➡️ 17ms
dom-widget-clipping: p95 frame time ➡️ NaNms
dom-widget-clipping: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
dom-widget-clipping: style recalc duration ▆▆▂▆▄▃██▄▁▆▇▆▃▅ ➡️ 10ms
dom-widget-clipping: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
dom-widget-clipping: style recalc count ▇█▅█▅▄█▇▇▁▇▄▇▂▅ ➡️ 13
dom-widget-clipping: task duration ▃▃▁▅▄▃▅▆▅▂▇█▁▅▅ ➡️ 371ms
dom-widget-clipping: script duration ▅▄▄▆▆▅▇▇▆▃█▇▁▇▇ ➡️ 71ms
dom-widget-clipping: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
dom-widget-clipping: heap used ➡️ NaN MB
dom-widget-clipping: DOM nodes ▇▇▄▇▅▄█▇▅▁▅▄▇▃▄ ➡️ 21
dom-widget-clipping: event listeners ▅▅▅▅▁▅██▁▁▁▁█▁▁ 📉 2
large-graph-idle: avg frame time ▅▅▅▅▅▂▁▂▄▅▄▂▂▅█ ➡️ 17ms
large-graph-idle: p95 frame time ➡️ NaNms
large-graph-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-idle: style recalc duration ▅▅▅▆▄▅▃▄▅▅▆█▁▄▆ ➡️ 13ms
large-graph-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
large-graph-idle: style recalc count █▆█▃▃▁▃▆▃▆▆▃▆██ ➡️ 12
large-graph-idle: task duration ▂▃▂▆▂▃▃▇▅▃██▁▂▅ ➡️ 569ms
large-graph-idle: script duration ▄▅▄▆▄▅▅▇▆▅█▆▁▃▆ ➡️ 110ms
large-graph-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-idle: heap used ➡️ NaN MB
large-graph-idle: DOM nodes ▆█▅▂▅▃▁▂▃▅▅▆▂▆▅ ➡️ 25
large-graph-idle: event listeners ███▇██▄▁▄▇▇█▂█▇ ➡️ 29
large-graph-pan: avg frame time ▆▃▃▆█▃▁█▆▆▆▆█▁▆ ➡️ 17ms
large-graph-pan: p95 frame time ➡️ NaNms
large-graph-pan: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-pan: style recalc duration ▃▂▄▄▁▅▂▂▁▄▄█▃▁▂ ➡️ 17ms
large-graph-pan: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
large-graph-pan: style recalc count ▆▃█▂▃▂▂▂▁▇▅▃█▆▃ ➡️ 69
large-graph-pan: task duration ▄▃▄▆▄▄▄▆▄▄█▆▁▂▅ ➡️ 1100ms
large-graph-pan: script duration ▅▄▅▆▆▅▄▆▄▅█▄▁▄▅ ➡️ 413ms
large-graph-pan: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-pan: heap used ➡️ NaN MB
large-graph-pan: DOM nodes ▅▃▆▂▄▁▃▁▁▅▁▂█▅▂ ➡️ 18
large-graph-pan: event listeners █▆█▁▁▆▁▁▃▆▁▃██▃ ➡️ 5
minimap-idle: avg frame time ▃▆▆▃█▁█▆▆▃▃▆█▆█ ➡️ 17ms
minimap-idle: p95 frame time ➡️ NaNms
minimap-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
minimap-idle: style recalc duration ▄█▁█▅▅█▅▅▃▅▁▁▄▆ ➡️ 10ms
minimap-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
minimap-idle: style recalc count ▃▅▂▄█▃▆▁▂▅▂▁▅▆▃ ➡️ 9
minimap-idle: task duration ▃▄▁▅▁▃▄▅▇▃█▅▁▁▅ ➡️ 547ms
minimap-idle: script duration ▄▆▃▇▃▅▆▆▇▅█▅▁▃▆ ➡️ 106ms
minimap-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
minimap-idle: heap used ➡️ NaN MB
minimap-idle: DOM nodes ▃▅▂▄█▃▆▁▂▅▂▁▅▆▃ ➡️ 19
minimap-idle: event listeners ▃▃▆▁▁▁▃▁▁▆▁▃█▆▁ ➡️ 4
subgraph-dom-widget-clipping: avg frame time ▅▄▄▄▄▄█▄▄▄▃▁▆▃▃ ➡️ 17ms
subgraph-dom-widget-clipping: p95 frame time ➡️ NaNms
subgraph-dom-widget-clipping: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-dom-widget-clipping: style recalc duration ▂▄▃▅▅▃▂▅▇▃▄█▁▄▆ ➡️ 14ms
subgraph-dom-widget-clipping: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
subgraph-dom-widget-clipping: style recalc count ▇█▆▃▆▃▁▆█▇▃▆▇█▅ ➡️ 48
subgraph-dom-widget-clipping: task duration ▂▃▃▆▅▅▂▅█▂▆█▁▂▇ ➡️ 398ms
subgraph-dom-widget-clipping: script duration ▃▃▃▄▅▅▂▄█▂▅▇▁▂▅ ➡️ 131ms
subgraph-dom-widget-clipping: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-dom-widget-clipping: heap used ➡️ NaN MB
subgraph-dom-widget-clipping: DOM nodes ▅▇▅▂▅▂▁▅▅▅▁▇▅█▄ ➡️ 22
subgraph-dom-widget-clipping: event listeners ▅▅▅▂▅▁▅██▁▁█▅█▅ 📈 16
subgraph-idle: avg frame time ▆▆█▁▆▃▆▆▆▃▆▁▃▆█ ➡️ 17ms
subgraph-idle: p95 frame time ➡️ NaNms
subgraph-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-idle: style recalc duration ▁▇▃▆▂▄▂▃▃▆▆▄▃▇█ ➡️ 12ms
subgraph-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
subgraph-idle: style recalc count ▃▆▃▃▂▅▁▂▁▆▃▃██▇ ➡️ 12
subgraph-idle: task duration ▁▃▁▇▁▁▃▆▅▂█▅▁▁▄ ➡️ 378ms
subgraph-idle: script duration ▁▃▂▇▁▂▃▇▆▂█▅▂▁▅ ➡️ 22ms
subgraph-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-idle: heap used ➡️ NaN MB
subgraph-idle: DOM nodes ▃▅▃▂▁▄▁▂▁▅▃▂▇█▇ ➡️ 24
subgraph-idle: event listeners ▁▅▁▁▁▁▁▁▁▅▄▁███ 📈 21
subgraph-mouse-sweep: avg frame time ▅▄▁▃▃▄▆▄▆▃▃█▁▃▃ ➡️ 17ms
subgraph-mouse-sweep: p95 frame time ➡️ NaNms
subgraph-mouse-sweep: layout duration ▁▄▄▄▃▃▅▅▅▂█▇▂▃▆ ➡️ 5ms
subgraph-mouse-sweep: style recalc duration ▃▂▄▅▂▃▄▅█▃█▆▁▂▅ ➡️ 43ms
subgraph-mouse-sweep: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 16
subgraph-mouse-sweep: style recalc count ▅▂▅▅▁▄▃▅█▅▆▄▂▄▅ ➡️ 81
subgraph-mouse-sweep: task duration ▃▂▄▅▂▄▄▅▇▄█▆▁▃▅ ➡️ 785ms
subgraph-mouse-sweep: script duration ▄▅▄▇▅▅▆▇▆▅██▁▄▆ ➡️ 105ms
subgraph-mouse-sweep: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-mouse-sweep: heap used ➡️ NaN MB
subgraph-mouse-sweep: DOM nodes ▅▁▄▅▁▄▃▃█▅▅▄▂▅▃ ➡️ 66
subgraph-mouse-sweep: event listeners ▇▁▂▇▁▂▂▂█▇▂▂▇▇▂ 📈 5
workflow-execution: avg frame time ▆▆▆▄▆▆▃▄▁▄█▆▅▄▆ ➡️ 17ms
workflow-execution: p95 frame time ➡️ NaNms
workflow-execution: layout duration ▁▆▁▃▂▄▃▂▃▃▅█▄▂▅ ➡️ 2ms
workflow-execution: style recalc duration ▃▇▅▇▁▅▆▇█▁██▂▄▆ ➡️ 25ms
workflow-execution: layout count ▁█▂▃▂▃▃▁▃▃▄▃▂▃▂ ➡️ 5
workflow-execution: style recalc count ▃█▅▇▁▄▅▆▅▅▅▅▄▄▂ ➡️ 15
workflow-execution: task duration ▂▅▄▅▁▄▆▆▆▁▇█▁▃▃ ➡️ 120ms
workflow-execution: script duration ▄▃▄▄▃▅▄▅▆▂▇█▁▃▄ ➡️ 29ms
workflow-execution: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
workflow-execution: heap used ➡️ NaN MB
workflow-execution: DOM nodes ▂█▃▆▁▄▃▅▃█▃▃▄▃▁ ➡️ 152
workflow-execution: event listeners ▅███▁▅███▁██▅█▅ ➡️ 49
Raw data
{
  "timestamp": "2026-08-23T00:17:27.799Z",
  "gitSha": "26e733315a8cf109761e8d7654d57642bd37bf6d",
  "branch": "version-bump-main-1.52.4",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 2051.733000000013,
      "styleRecalcs": 7,
      "styleRecalcDurationMs": 7.535,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 534.717,
      "heapDeltaBytes": 15048224,
      "heapUsedBytes": 76765356,
      "domNodes": -283,
      "jsHeapTotalBytes": 4448256,
      "scriptDurationMs": 11.059000000000003,
      "eventListeners": -151,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-idle",
      "durationMs": 2072.3619999999983,
      "styleRecalcs": 7,
      "styleRecalcDurationMs": 7.2360000000000015,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 540.3520000000001,
      "heapDeltaBytes": -6778380,
      "heapUsedBytes": 54876128,
      "domNodes": -281,
      "jsHeapTotalBytes": 4972544,
      "scriptDurationMs": 8.711,
      "eventListeners": -151,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 2096.8129999999974,
      "styleRecalcs": 79,
      "styleRecalcDurationMs": 50.124,
      "layouts": 12,
      "layoutDurationMs": 3.6549999999999994,
      "taskDurationMs": 1068.8090000000002,
      "heapDeltaBytes": 6712464,
      "heapUsedBytes": 69560248,
      "domNodes": -281,
      "jsHeapTotalBytes": 5496832,
      "scriptDurationMs": 130.91,
      "eventListeners": -185,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1923.3939999999166,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 45.996,
      "layouts": 12,
      "layoutDurationMs": 3.922,
      "taskDurationMs": 942.7880000000001,
      "heapDeltaBytes": 5112632,
      "heapUsedBytes": 67978820,
      "domNodes": -282,
      "jsHeapTotalBytes": 5758976,
      "scriptDurationMs": 123.58599999999998,
      "eventListeners": -181,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1738.730999999973,
      "styleRecalcs": 32,
      "styleRecalcDurationMs": 19.381,
      "layouts": 6,
      "layoutDurationMs": 0.794,
      "taskDurationMs": 425.80100000000004,
      "heapDeltaBytes": 3240352,
      "heapUsedBytes": 65863072,
      "domNodes": 76,
      "jsHeapTotalBytes": 4980736,
      "scriptDurationMs": 13.306999999999999,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1756.7819999999301,
      "styleRecalcs": 32,
      "styleRecalcDurationMs": 23.369,
      "layouts": 6,
      "layoutDurationMs": 0.7490000000000001,
      "taskDurationMs": 420.89300000000003,
      "heapDeltaBytes": 2693712,
      "heapUsedBytes": 65303956,
      "domNodes": 77,
      "jsHeapTotalBytes": 4456448,
      "scriptDurationMs": 12.518,
      "eventListeners": 21,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 610.6440000000362,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.165000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 400.05400000000003,
      "heapDeltaBytes": 10810420,
      "heapUsedBytes": 72319724,
      "domNodes": 16,
      "jsHeapTotalBytes": 5242880,
      "scriptDurationMs": 61.97,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 580.5560000000014,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 8.270000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 383.618,
      "heapDeltaBytes": 9718732,
      "heapUsedBytes": 71706956,
      "domNodes": 18,
      "jsHeapTotalBytes": 4980736,
      "scriptDurationMs": 58.071,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2038.4500000000116,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 10.440000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 666.429,
      "heapDeltaBytes": -13208364,
      "heapUsedBytes": 63644064,
      "domNodes": -280,
      "jsHeapTotalBytes": 2093056,
      "scriptDurationMs": 18.265,
      "eventListeners": -181,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2068.6419999999544,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 13.537999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 693.9840000000002,
      "heapDeltaBytes": -4458556,
      "heapUsedBytes": 72600204,
      "domNodes": -275,
      "jsHeapTotalBytes": -528384,
      "scriptDurationMs": 19.414,
      "eventListeners": -149,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2264.770999999996,
      "styleRecalcs": 69,
      "styleRecalcDurationMs": 18.014,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1278.791,
      "heapDeltaBytes": -5988012,
      "heapUsedBytes": 71867780,
      "domNodes": -278,
      "jsHeapTotalBytes": 483328,
      "scriptDurationMs": 349.742,
      "eventListeners": -151,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2298.7489999999298,
      "styleRecalcs": 68,
      "styleRecalcDurationMs": 14.058000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1302.0459999999998,
      "heapDeltaBytes": 12178084,
      "heapUsedBytes": 88951340,
      "domNodes": -282,
      "jsHeapTotalBytes": 4939776,
      "scriptDurationMs": 360.823,
      "eventListeners": -179,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3349.3749999999523,
      "styleRecalcs": 66,
      "styleRecalcDurationMs": 17.087,
      "layouts": 60,
      "layoutDurationMs": 7.794,
      "taskDurationMs": 1536.821,
      "heapDeltaBytes": -5053852,
      "heapUsedBytes": 73999152,
      "domNodes": -287,
      "jsHeapTotalBytes": 6025216,
      "scriptDurationMs": 434.979,
      "eventListeners": -155,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3315.4739999999947,
      "styleRecalcs": 65,
      "styleRecalcDurationMs": 15.862999999999998,
      "layouts": 60,
      "layoutDurationMs": 7.827000000000001,
      "taskDurationMs": 1490.007,
      "heapDeltaBytes": -4187260,
      "heapUsedBytes": 73539444,
      "domNodes": -286,
      "jsHeapTotalBytes": 6549504,
      "scriptDurationMs": 404.795,
      "eventListeners": -183,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666636,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "legacy-node-drag",
      "durationMs": 2551.1040000000094,
      "styleRecalcs": 44,
      "styleRecalcDurationMs": 8.434999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1522.3280000000002,
      "heapDeltaBytes": 12984684,
      "heapUsedBytes": 92773544,
      "domNodes": 8,
      "jsHeapTotalBytes": 7794688,
      "scriptDurationMs": 485.921,
      "eventListeners": 186,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "legacy-node-drag",
      "durationMs": 2490.3289999999743,
      "styleRecalcs": 45,
      "styleRecalcDurationMs": 9.211,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1553.301,
      "heapDeltaBytes": -15194632,
      "heapUsedBytes": 69795224,
      "domNodes": 10,
      "jsHeapTotalBytes": 8687616,
      "scriptDurationMs": 499.01700000000005,
      "eventListeners": 186,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2072.3969999999667,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 9.751,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 713.7819999999999,
      "heapDeltaBytes": -12685852,
      "heapUsedBytes": 70270348,
      "domNodes": -282,
      "jsHeapTotalBytes": 3141632,
      "scriptDurationMs": 18.173999999999996,
      "eventListeners": -151,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2060.618999999974,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 11.562000000000003,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 693.0179999999999,
      "heapDeltaBytes": -11494360,
      "heapUsedBytes": 72009968,
      "domNodes": -278,
      "jsHeapTotalBytes": 4452352,
      "scriptDurationMs": 18.365,
      "eventListeners": -151,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 625.8960000000116,
      "styleRecalcs": 44,
      "styleRecalcDurationMs": 10.142000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 412.33700000000005,
      "heapDeltaBytes": 11656656,
      "heapUsedBytes": 73921628,
      "domNodes": 14,
      "jsHeapTotalBytes": 5242880,
      "scriptDurationMs": 124.37,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 625.4780000000437,
      "styleRecalcs": 45,
      "styleRecalcDurationMs": 11.293000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 411.635,
      "heapDeltaBytes": 11605856,
      "heapUsedBytes": 74175756,
      "domNodes": 16,
      "jsHeapTotalBytes": 5242880,
      "scriptDurationMs": 120.54299999999999,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2022.0370000000116,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 8.353,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 518.9599999999999,
      "heapDeltaBytes": 4720772,
      "heapUsedBytes": 67095092,
      "domNodes": -282,
      "jsHeapTotalBytes": 4710400,
      "scriptDurationMs": 8.088000000000001,
      "eventListeners": -181,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2022.2249999999349,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 9.001999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 527.338,
      "heapDeltaBytes": -3062520,
      "heapUsedBytes": 59381024,
      "domNodes": -281,
      "jsHeapTotalBytes": 4448256,
      "scriptDurationMs": 7.822999999999999,
      "eventListeners": -151,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1713.1619999999543,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 39.155,
      "layouts": 16,
      "layoutDurationMs": 4.824999999999999,
      "taskDurationMs": 848.5980000000001,
      "heapDeltaBytes": 19470336,
      "heapUsedBytes": 81564884,
      "domNodes": -280,
      "jsHeapTotalBytes": 4972544,
      "scriptDurationMs": 93.398,
      "eventListeners": -151,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1772.6900000000114,
      "styleRecalcs": 75,
      "styleRecalcDurationMs": 41.364,
      "layouts": 16,
      "layoutDurationMs": 5.182,
      "taskDurationMs": 881.6420000000002,
      "heapDeltaBytes": 17784272,
      "heapUsedBytes": 79762780,
      "domNodes": -280,
      "jsHeapTotalBytes": 4972544,
      "scriptDurationMs": 93.17,
      "eventListeners": -153,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-transition-enter",
      "durationMs": 1433.4910000000036,
      "styleRecalcs": 19,
      "styleRecalcDurationMs": 33.784000000000006,
      "layouts": 14,
      "layoutDurationMs": 15.015999999999998,
      "taskDurationMs": 1010.11,
      "heapDeltaBytes": -6044412,
      "heapUsedBytes": 88017632,
      "domNodes": 13673,
      "jsHeapTotalBytes": 13369344,
      "scriptDurationMs": 18.679999999999996,
      "eventListeners": 2375,
      "totalBlockingTimeMs": 152,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.80000000000109
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8944.704000000002,
      "styleRecalcs": 248,
      "styleRecalcDurationMs": 39.703,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4683.986,
      "heapDeltaBytes": -10964652,
      "heapUsedBytes": 64808172,
      "domNodes": -282,
      "jsHeapTotalBytes": 4976640,
      "scriptDurationMs": 1132.801,
      "eventListeners": -163,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8809.437000000002,
      "styleRecalcs": 249,
      "styleRecalcDurationMs": 40.032,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4582.357,
      "heapDeltaBytes": -10773272,
      "heapUsedBytes": 64750632,
      "domNodes": -284,
      "jsHeapTotalBytes": 4452352,
      "scriptDurationMs": 1120.649,
      "eventListeners": -163,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 18541.65400000005,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 17669.122000000003,
      "heapDeltaBytes": -51491588,
      "heapUsedBytes": 180841100,
      "domNodes": -8312,
      "jsHeapTotalBytes": -15142912,
      "scriptDurationMs": 140.74800000000002,
      "eventListeners": -16391,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.776666666666642,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 18421.94299999994,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 17296.379,
      "heapDeltaBytes": -55566300,
      "heapUsedBytes": 175911916,
      "domNodes": -8312,
      "jsHeapTotalBytes": -21958656,
      "scriptDurationMs": 124.28899999999999,
      "eventListeners": -16387,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.779999999999927,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 21235.71499999997,
      "styleRecalcs": 174,
      "styleRecalcDurationMs": 19.303000000000015,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 20683.332,
      "heapDeltaBytes": -30144816,
      "heapUsedBytes": 182005256,
      "domNodes": -8312,
      "jsHeapTotalBytes": -14835712,
      "scriptDurationMs": 406.35099999999994,
      "eventListeners": -16383,
      "totalBlockingTimeMs": 107,
      "frameDurationMs": 17.779999999999927,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 22139.524000000052,
      "styleRecalcs": 177,
      "styleRecalcDurationMs": 21.306999999999967,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 21495.072,
      "heapDeltaBytes": -46391372,
      "heapUsedBytes": 185274164,
      "domNodes": -8312,
      "jsHeapTotalBytes": -22904832,
      "scriptDurationMs": 465.3160000000001,
      "eventListeners": -16383,
      "totalBlockingTimeMs": 134,
      "frameDurationMs": 18.333333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "workflow-execution",
      "durationMs": 487.7529999999979,
      "styleRecalcs": 16,
      "styleRecalcDurationMs": 22.334,
      "layouts": 9,
      "layoutDurationMs": 2.5190000000000006,
      "taskDurationMs": 130.419,
      "heapDeltaBytes": 5213952,
      "heapUsedBytes": 67600608,
      "domNodes": 149,
      "jsHeapTotalBytes": 0,
      "scriptDurationMs": 11.065999999999999,
      "eventListeners": 99,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "workflow-execution",
      "durationMs": 470.01299999999446,
      "styleRecalcs": 17,
      "styleRecalcDurationMs": 22.051000000000002,
      "layouts": 9,
      "layoutDurationMs": 2.1270000000000002,
      "taskDurationMs": 119.72299999999998,
      "heapDeltaBytes": 5054812,
      "heapUsedBytes": 66919708,
      "domNodes": 145,
      "jsHeapTotalBytes": 0,
      "scriptDurationMs": 7.8039999999999985,
      "eventListeners": 97,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    }
  ]
}

@github-actions

github-actions Bot commented Aug 22, 2026

Copy link
Copy Markdown

🌐 Website E2E

Tip

All tests passed.

Status ✅ Passed
Report View Report

@github-actions github-actions Bot added the risk:R3 PR risk grade (advisory shadow check; grader-owned) label Aug 22, 2026
@github-actions
github-actions Bot requested a review from AustinMroz August 22, 2026 00:06
@codecov

codecov Bot commented Aug 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@            Coverage Diff             @@
##             main   #15591      +/-   ##
==========================================
- Coverage   79.38%   79.38%   -0.01%     
==========================================
  Files        2217     2217              
  Lines      112234   112234              
  Branches    35106    35572     +466     
==========================================
- Hits        89101    89092       -9     
  Misses      22654    22654              
- Partials      479      488       +9     
Flag Coverage Δ
e2e 67.42% <ø> (-0.02%) ⬇️
unit 73.43% <ø> (ø)
website-unit 26.32% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 13 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@comfy-pr-bot
comfy-pr-bot force-pushed the version-bump-main-1.52.4 branch from 7807eb4 to 18d3e25 Compare August 23, 2026 00:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Release Create a new release risk:R3 PR risk grade (advisory shadow check; grader-owned) size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants