Skip to content

fix: detect storybook when run via pnpm exec#10812

Open
koshimazaki wants to merge 1 commit intomainfrom
fix/storybook-detection
Open

fix: detect storybook when run via pnpm exec#10812
koshimazaki wants to merge 1 commit intomainfrom
fix/storybook-detection

Conversation

@koshimazaki
Copy link
Copy Markdown

@koshimazaki koshimazaki commented Apr 1, 2026

Summary

Fix Storybook failing to start when run via pnpm exec storybook dev.

Changes

  • What: Broaden IS_STORYBOOK detection in vite.config.mts to also check process.argv for storybook, not just
    npm_lifecycle_event. This prevents vite-plugin-vue-devtools (and its vite-plugin-inspect sub-plugin) from loading during Storybook
    builds, which crashes with Error: Can not found environment context for client.

Review Focus

Single line change. npm_lifecycle_event is only set when running via pnpm storybook script, not pnpm exec storybook dev or nx storybook. The argv check covers all invocation methods.

┆Issue is synchronized with this Notion page by Unito

@koshimazaki koshimazaki requested a review from a team April 1, 2026 23:33
@dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Apr 1, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 1, 2026

📝 Walkthrough

Walkthrough

The vite.config.mts file was updated to enhance Storybook detection. The IS_STORYBOOK constant now evaluates to true when either the npm lifecycle event is storybook OR when any CLI argument contains the substring storybook, enabling Storybook-specific behavior in more invocation scenarios.

Changes

Cohort / File(s) Summary
Storybook Detection Logic
vite.config.mts
Enhanced IS_STORYBOOK condition to detect Storybook mode via CLI arguments in addition to npm lifecycle events, affecting downstream conditionals like DISABLE_VUE_PLUGINS.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🐰 A config change, quick and clean,
Storybook detected, by any means!
CLI whispers join npm's call,
One little flag now catches all! ✨


Caution

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

  • Ignore (reviewers only)

❌ Failed checks (1 error)

Check name Status Explanation Resolution
End-To-End Regression Coverage For Fixes ❌ Error PR uses bug-fix language but modifies only vite.config.mts without adding browser_tests or explaining why e2e testing is impractical. Add a Playwright regression test under browser_tests/ to verify Storybook can start via pnpm exec, or explain in PR description why e2e testing is not feasible.
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Adr Compliance For Entity/Litegraph Changes ✅ Passed Check applies only to PRs modifying src/lib/litegraph/, src/ecs/, or graph entity-related files. PR only modifies vite.config.mts, which is unrelated to these scopes.
Title check ✅ Passed The title 'fix: detect storybook when run via pnpm exec' clearly and specifically describes the main change: broadening Storybook detection to work with pnpm exec invocation.
Description check ✅ Passed The PR description comprehensively covers the summary, changes, review focus, and includes context about the issue. All key template sections are addressed with sufficient detail.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/storybook-detection

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

🎨 Storybook: ✅ Built — View Storybook

Details

⏰ Completed at: 04/01/2026, 11:34:32 PM UTC

Links

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

🎭 Playwright: ✅ 907 passed, 0 failed · 5 flaky

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

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

📦 Bundle: 5.11 MB gzip 🟢 -4 B

Details

Summary

  • Raw size: 23.5 MB baseline 23.5 MB — ⚪ 0 B
  • Gzip: 5.11 MB baseline 5.11 MB — 🟢 -4 B
  • Brotli: 3.95 MB baseline 3.95 MB — 🔴 +340 B
  • Bundles: 250 current • 250 baseline • 114 added / 114 removed

Category Glance
Vendor & Third-Party ⚪ 0 B (9.8 MB) · Other ⚪ 0 B (8.44 MB) · Data & Services ⚪ 0 B (2.97 MB) · Graph Workspace ⚪ 0 B (1.2 MB) · Panels & Settings ⚪ 0 B (484 kB) · Utilities & Hooks ⚪ 0 B (338 kB) · + 5 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-BZS2_1T_.js (removed) 22.3 kB 🟢 -22.3 kB 🟢 -7.95 kB 🟢 -6.79 kB
assets/index-ChfezhaT.js (new) 22.3 kB 🔴 +22.3 kB 🔴 +7.95 kB 🔴 +6.84 kB

Status: 1 added / 1 removed

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

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-BUANvNk-.js (new) 1.2 MB 🔴 +1.2 MB 🔴 +256 kB 🔴 +193 kB
assets/GraphView-C_a5WZax.js (removed) 1.2 MB 🟢 -1.2 MB 🟢 -256 kB 🟢 -193 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-C7Xr5uQb.js (removed) 15.7 kB 🟢 -15.7 kB 🟢 -3.4 kB 🟢 -2.9 kB
assets/CloudSurveyView-uHDx2vJp.js (new) 15.7 kB 🔴 +15.7 kB 🔴 +3.4 kB 🔴 +2.91 kB
assets/CloudLoginView-Cu2uaLFN.js (removed) 12 kB 🟢 -12 kB 🟢 -3.36 kB 🟢 -2.96 kB
assets/CloudLoginView-DoRp9CB6.js (new) 12 kB 🔴 +12 kB 🔴 +3.36 kB 🔴 +2.97 kB
assets/CloudSignupView-Cg1NGub1.js (removed) 9.78 kB 🟢 -9.78 kB 🟢 -2.85 kB 🟢 -2.5 kB
assets/CloudSignupView-DdtI3Aih.js (new) 9.78 kB 🔴 +9.78 kB 🔴 +2.85 kB 🔴 +2.51 kB
assets/UserCheckView-C0nHPOJH.js (removed) 9.04 kB 🟢 -9.04 kB 🟢 -2.33 kB 🟢 -2.03 kB
assets/UserCheckView-DhfWfvxf.js (new) 9.04 kB 🔴 +9.04 kB 🔴 +2.33 kB 🔴 +2.03 kB
assets/CloudLayoutView-dWSgDuQK.js (new) 7.54 kB 🔴 +7.54 kB 🔴 +2.36 kB 🔴 +2.04 kB
assets/CloudLayoutView-YtKOkN9X.js (removed) 7.54 kB 🟢 -7.54 kB 🟢 -2.36 kB 🟢 -2.05 kB
assets/CloudForgotPasswordView-CrSQc_Pb.js (new) 5.94 kB 🔴 +5.94 kB 🔴 +2.09 kB 🔴 +1.84 kB
assets/CloudForgotPasswordView-DbGlaD65.js (removed) 5.94 kB 🟢 -5.94 kB 🟢 -2.09 kB 🟢 -1.87 kB
assets/CloudAuthTimeoutView-ChhQ4KDP.js (removed) 5.31 kB 🟢 -5.31 kB 🟢 -1.93 kB 🟢 -1.69 kB
assets/CloudAuthTimeoutView-DCVq3HOL.js (new) 5.31 kB 🔴 +5.31 kB 🔴 +1.93 kB 🔴 +1.68 kB
assets/CloudSubscriptionRedirectView-C2M5e-IF.js (new) 5.08 kB 🔴 +5.08 kB 🔴 +1.91 kB 🔴 +1.69 kB
assets/CloudSubscriptionRedirectView-DQ2oJagK.js (removed) 5.08 kB 🟢 -5.08 kB 🟢 -1.91 kB 🟢 -1.69 kB
assets/UserSelectView-CM3XU9bu.js (removed) 4.71 kB 🟢 -4.71 kB 🟢 -1.74 kB 🟢 -1.55 kB
assets/UserSelectView-D0ovCbaF.js (new) 4.71 kB 🔴 +4.71 kB 🔴 +1.74 kB 🔴 +1.54 kB

Status: 9 added / 9 removed / 2 unchanged

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/KeybindingPanel-CL2D2-NK.js (new) 46.6 kB 🔴 +46.6 kB 🔴 +9.52 kB 🔴 +8.47 kB
assets/KeybindingPanel-eyDufHNb.js (removed) 46.6 kB 🟢 -46.6 kB 🟢 -9.52 kB 🟢 -8.47 kB
assets/SecretsPanel-BTdXN5QH.js (removed) 22.4 kB 🟢 -22.4 kB 🟢 -5.43 kB 🟢 -4.77 kB
assets/SecretsPanel-D1p79d1q.js (new) 22.4 kB 🔴 +22.4 kB 🔴 +5.42 kB 🔴 +4.77 kB
assets/LegacyCreditsPanel-BcY-wxF_.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +5.81 kB 🔴 +5.12 kB
assets/LegacyCreditsPanel-Cx7X8Ugl.js (removed) 21.5 kB 🟢 -21.5 kB 🟢 -5.81 kB 🟢 -5.13 kB
assets/SubscriptionPanel-DRZfQx6Q.js (new) 19.7 kB 🔴 +19.7 kB 🔴 +5.01 kB 🔴 +4.4 kB
assets/SubscriptionPanel-k8153Ye7.js (removed) 19.7 kB 🟢 -19.7 kB 🟢 -5.01 kB 🟢 -4.41 kB
assets/AboutPanel-Bl6dq0Bz.js (new) 12 kB 🔴 +12 kB 🔴 +3.33 kB 🔴 +2.98 kB
assets/AboutPanel-D2sQvHna.js (removed) 12 kB 🟢 -12 kB 🟢 -3.33 kB 🟢 -2.98 kB
assets/ExtensionPanel-3He-wyM1.js (removed) 9.78 kB 🟢 -9.78 kB 🟢 -2.82 kB 🟢 -2.51 kB
assets/ExtensionPanel-CYYw5lqQ.js (new) 9.78 kB 🔴 +9.78 kB 🔴 +2.82 kB 🔴 +2.51 kB
assets/ServerConfigPanel-BayIDb7M.js (new) 6.85 kB 🔴 +6.85 kB 🔴 +2.27 kB 🔴 +2.04 kB
assets/ServerConfigPanel-CXPxxrBH.js (removed) 6.85 kB 🟢 -6.85 kB 🟢 -2.27 kB 🟢 -2.03 kB
assets/UserPanel-CwtmlZfy.js (new) 6.56 kB 🔴 +6.56 kB 🔴 +2.15 kB 🔴 +1.89 kB
assets/UserPanel-Dk0bULKO.js (removed) 6.56 kB 🟢 -6.56 kB 🟢 -2.15 kB 🟢 -1.88 kB
assets/cloudRemoteConfig-C4ToNorZ.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -901 B 🟢 -791 B
assets/cloudRemoteConfig-dq0TDwSL.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +901 B 🔴 +802 B
assets/refreshRemoteConfig-eHXPUPHU.js (removed) 1.45 kB 🟢 -1.45 kB 🟢 -647 B 🟢 -546 B
assets/refreshRemoteConfig-ugXm-VyG.js (new) 1.45 kB 🔴 +1.45 kB 🔴 +649 B 🔴 +557 B

Status: 10 added / 10 removed / 12 unchanged

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

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth--xMjS0Ag.js (new) 3.57 kB 🔴 +3.57 kB 🔴 +1.26 kB 🔴 +1.07 kB
assets/auth-GWqgT04T.js (removed) 3.57 kB 🟢 -3.57 kB 🟢 -1.26 kB 🟢 -1.07 kB
assets/SignUpForm-CLtpQ9vB.js (removed) 3.16 kB 🟢 -3.16 kB 🟢 -1.29 kB 🟢 -1.14 kB
assets/SignUpForm-CxzhWvAv.js (new) 3.16 kB 🔴 +3.16 kB 🔴 +1.29 kB 🔴 +1.15 kB
assets/UpdatePasswordContent-BF_WeHlL.js (removed) 2.66 kB 🟢 -2.66 kB 🟢 -1.19 kB 🟢 -1.05 kB
assets/UpdatePasswordContent-Rp_zMVAL.js (new) 2.66 kB 🔴 +2.66 kB 🔴 +1.19 kB 🔴 +1.06 kB
assets/authStore-D3PK4J7g.js (new) 989 B 🔴 +989 B 🔴 +484 B 🔴 +434 B
assets/authStore-Dt3w8-RF.js (removed) 989 B 🟢 -989 B 🟢 -484 B 🟢 -433 B
assets/auth-BmWkLNAX.js (removed) 348 B 🟢 -348 B 🟢 -218 B 🟢 -192 B
assets/auth-D0dpoVcN.js (new) 348 B 🔴 +348 B 🔴 +217 B 🔴 +211 B

Status: 5 added / 5 removed / 2 unchanged

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

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useShareDialog-3lM1zS1z.js (removed) 108 kB 🟢 -108 kB 🟢 -22.4 kB 🟢 -18.9 kB
assets/useShareDialog-CFqqkdYk.js (new) 108 kB 🔴 +108 kB 🔴 +22.4 kB 🔴 +18.9 kB
assets/useSubscriptionDialog-DvAjUHeh.js (removed) 969 B 🟢 -969 B 🟢 -476 B 🟢 -416 B
assets/useSubscriptionDialog-DWRAybbQ.js (new) 969 B 🔴 +969 B 🔴 +474 B 🔴 +419 B

Status: 2 added / 2 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-DD8ToOOf.js (new) 13.5 kB 🔴 +13.5 kB 🔴 +3.79 kB 🔴 +3.38 kB
assets/ComfyQueueButton-DnT41h4y.js (removed) 13.5 kB 🟢 -13.5 kB 🟢 -3.79 kB 🟢 -3.38 kB
assets/useTerminalTabs-BW8CGnIa.js (removed) 10.7 kB 🟢 -10.7 kB 🟢 -3.6 kB 🟢 -3.17 kB
assets/useTerminalTabs-DFvFF25A.js (new) 10.7 kB 🔴 +10.7 kB 🔴 +3.6 kB 🔴 +3.17 kB
assets/SubscribeButton-_lUPJoSy.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -1.04 kB 🟢 -914 B
assets/SubscribeButton-SK1abQG1.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +1.04 kB 🔴 +915 B
assets/cloudFeedbackTopbarButton-C-XPHAZs.js (removed) 1.66 kB 🟢 -1.66 kB 🟢 -842 B 🟢 -748 B
assets/cloudFeedbackTopbarButton-CH8EOq9O.js (new) 1.66 kB 🔴 +1.66 kB 🔴 +844 B 🔴 +763 B
assets/ComfyQueueButton-2ekzZO7l.js (new) 1.03 kB 🔴 +1.03 kB 🔴 +489 B 🔴 +440 B
assets/ComfyQueueButton-CQhrKSzu.js (removed) 1.03 kB 🟢 -1.03 kB 🟢 -490 B 🟢 -436 B

Status: 5 added / 5 removed / 8 unchanged

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

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-AjVAkfXG.js (removed) 1.94 MB 🟢 -1.94 MB 🟢 -445 kB 🟢 -338 kB
assets/dialogService-Dy46cnOY.js (new) 1.94 MB 🔴 +1.94 MB 🔴 +445 kB 🔴 +338 kB
assets/api-C_IWHqmq.js (new) 885 kB 🔴 +885 kB 🔴 +211 kB 🔴 +167 kB
assets/api-c0t4JQdU.js (removed) 885 kB 🟢 -885 kB 🟢 -211 kB 🟢 -167 kB
assets/load3dService-B67UULMg.js (new) 92.5 kB 🔴 +92.5 kB 🔴 +19.7 kB 🔴 +16.9 kB
assets/load3dService-CrlQdqyx.js (removed) 92.5 kB 🟢 -92.5 kB 🟢 -19.7 kB 🟢 -16.9 kB
assets/workflowShareService-C4yDSmQb.js (removed) 16.6 kB 🟢 -16.6 kB 🟢 -4.88 kB 🟢 -4.32 kB
assets/workflowShareService-COc0TIQx.js (new) 16.6 kB 🔴 +16.6 kB 🔴 +4.88 kB 🔴 +4.32 kB
assets/keybindingService-Cj9g4aOb.js (removed) 13.8 kB 🟢 -13.8 kB 🟢 -3.67 kB 🟢 -3.22 kB
assets/keybindingService-wgvX_EeZ.js (new) 13.8 kB 🔴 +13.8 kB 🔴 +3.67 kB 🔴 +3.22 kB
assets/releaseStore-C9ph3hhU.js (removed) 8.12 kB 🟢 -8.12 kB 🟢 -2.28 kB 🟢 -2 kB
assets/releaseStore-KmW-5gWM.js (new) 8.12 kB 🔴 +8.12 kB 🔴 +2.28 kB 🔴 +2 kB
assets/userStore-BsixZlKT.js (removed) 2.24 kB 🟢 -2.24 kB 🟢 -867 B 🟢 -760 B
assets/userStore-DvroSilk.js (new) 2.24 kB 🔴 +2.24 kB 🔴 +869 B 🔴 +763 B
assets/audioService-C3uEdD3D.js (removed) 1.8 kB 🟢 -1.8 kB 🟢 -877 B 🟢 -762 B
assets/audioService-CIpe4udW.js (new) 1.8 kB 🔴 +1.8 kB 🔴 +877 B 🔴 +762 B
assets/releaseStore-8IrLtfv2.js (new) 993 B 🔴 +993 B 🔴 +481 B 🔴 +426 B
assets/releaseStore-CITlbCFq.js (removed) 993 B 🟢 -993 B 🟢 -480 B 🟢 -427 B
assets/workflowDraftStore-BXLDz4m_.js (removed) 969 B 🟢 -969 B 🟢 -474 B 🟢 -424 B
assets/workflowDraftStore-D5gP7fNE.js (new) 969 B 🔴 +969 B 🔴 +473 B 🔴 +427 B
assets/dialogService-hDtzEvpe.js (removed) 958 B 🟢 -958 B 🟢 -467 B 🟢 -419 B
assets/dialogService-II-Ai54n.js (new) 958 B 🔴 +958 B 🔴 +467 B 🔴 +417 B
assets/settingStore-BvWXLquH.js (new) 956 B 🔴 +956 B 🔴 +468 B 🔴 +419 B
assets/settingStore-Dwb_XVL9.js (removed) 956 B 🟢 -956 B 🟢 -471 B 🟢 -417 B
assets/assetsStore-CzJYVyR-.js (removed) 955 B 🟢 -955 B 🟢 -471 B 🟢 -420 B
assets/assetsStore-DjQ_iwRl.js (new) 955 B 🔴 +955 B 🔴 +468 B 🔴 +419 B

Status: 13 added / 13 removed / 4 unchanged

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-CxqvheMS.js (new) 232 kB 🔴 +232 kB 🔴 +51.3 kB 🔴 +41.8 kB
assets/useConflictDetection-DAw5XwV-.js (removed) 232 kB 🟢 -232 kB 🟢 -51.3 kB 🟢 -41.8 kB
assets/useLoad3dViewer-CNWQCarK.js (new) 18.7 kB 🔴 +18.7 kB 🔴 +4.44 kB 🔴 +3.88 kB
assets/useLoad3dViewer-ErwXqVaN.js (removed) 18.7 kB 🟢 -18.7 kB 🟢 -4.43 kB 🟢 -3.87 kB
assets/useLoad3d-CAzvyLYb.js (removed) 15 kB 🟢 -15 kB 🟢 -3.79 kB 🟢 -3.36 kB
assets/useLoad3d-DmLrBGFu.js (new) 15 kB 🔴 +15 kB 🔴 +3.79 kB 🔴 +3.36 kB
assets/useFeatureFlags-CNclC7-S.js (new) 5.78 kB 🔴 +5.78 kB 🔴 +1.75 kB 🔴 +1.48 kB
assets/useFeatureFlags-uG604frg.js (removed) 5.78 kB 🟢 -5.78 kB 🟢 -1.75 kB 🟢 -1.48 kB
assets/useCopyToClipboard-DPMxf62X.js (removed) 5.29 kB 🟢 -5.29 kB 🟢 -1.86 kB 🟢 -1.57 kB
assets/useCopyToClipboard-gzp_QJ7w.js (new) 5.29 kB 🔴 +5.29 kB 🔴 +1.86 kB 🔴 +1.57 kB
assets/useWorkspaceUI-Cvx-xzC6.js (removed) 3.34 kB 🟢 -3.34 kB 🟢 -982 B 🟢 -815 B
assets/useWorkspaceUI-SJyNT2GA.js (new) 3.34 kB 🔴 +3.34 kB 🔴 +982 B 🔴 +813 B
assets/subscriptionCheckoutUtil-CeHIIhsy.js (removed) 2.97 kB 🟢 -2.97 kB 🟢 -1.31 kB 🟢 -1.14 kB
assets/subscriptionCheckoutUtil-DbNb3f9y.js (new) 2.97 kB 🔴 +2.97 kB 🔴 +1.31 kB 🔴 +1.14 kB
assets/assetPreviewUtil-B9shcr4I.js (new) 2.27 kB 🔴 +2.27 kB 🔴 +957 B 🔴 +839 B
assets/assetPreviewUtil-C-JQYkHK.js (removed) 2.27 kB 🟢 -2.27 kB 🟢 -961 B 🟢 -838 B
assets/useUpstreamValue-BZI4FwvP.js (removed) 2.08 kB 🟢 -2.08 kB 🟢 -804 B 🟢 -715 B
assets/useUpstreamValue-DgXBpizV.js (new) 2.08 kB 🔴 +2.08 kB 🔴 +806 B 🔴 +718 B
assets/useLoad3d-Cb-_1cmQ.js (removed) 1.13 kB 🟢 -1.13 kB 🟢 -541 B 🟢 -481 B
assets/useLoad3d-DftzhaNK.js (new) 1.13 kB 🔴 +1.13 kB 🔴 +540 B 🔴 +481 B
assets/useLoad3dViewer-1-M-ZLu0.js (removed) 1.07 kB 🟢 -1.07 kB 🟢 -506 B 🟢 -454 B
assets/useLoad3dViewer-DT9vWe_3.js (new) 1.07 kB 🔴 +1.07 kB 🔴 +507 B 🔴 +457 B
assets/useCurrentUser-DVqVtcef.js (new) 955 B 🔴 +955 B 🔴 +469 B 🔴 +419 B
assets/useCurrentUser-ZmxgJl9M.js (removed) 955 B 🟢 -955 B 🟢 -471 B 🟢 -417 B
assets/useWorkspaceSwitch-BWUC8wm_.js (removed) 747 B 🟢 -747 B 🟢 -388 B 🟢 -333 B
assets/useWorkspaceSwitch-DSQsP79d.js (new) 747 B 🔴 +747 B 🔴 +387 B 🔴 +327 B

Status: 13 added / 13 removed / 13 unchanged

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

External libraries and shared vendor chunks

Status: 16 unchanged

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

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-c2jYQX4O.js (new) 76.8 kB 🔴 +76.8 kB 🔴 +19.9 kB 🔴 +16.9 kB
assets/core-C8TN-0Pv.js (removed) 76.8 kB 🟢 -76.8 kB 🟢 -19.9 kB 🟢 -16.9 kB
assets/groupNode-C_dd_EF0.js (new) 74 kB 🔴 +74 kB 🔴 +18.5 kB 🔴 +16.3 kB
assets/groupNode-CsUSzYC2.js (removed) 74 kB 🟢 -74 kB 🟢 -18.5 kB 🟢 -16.3 kB
assets/WidgetSelect-Bb0k3hSF.js (removed) 64.6 kB 🟢 -64.6 kB 🟢 -14.1 kB 🟢 -12.2 kB
assets/WidgetSelect-CkwcnLFZ.js (new) 64.6 kB 🔴 +64.6 kB 🔴 +14.1 kB 🔴 +12.2 kB
assets/SubscriptionRequiredDialogContentWorkspace-DgQ7Y0oP.js (removed) 48.9 kB 🟢 -48.9 kB 🟢 -9.29 kB 🟢 -7.95 kB
assets/SubscriptionRequiredDialogContentWorkspace-u6VqNHVp.js (new) 48.9 kB 🔴 +48.9 kB 🔴 +9.29 kB 🔴 +7.96 kB
assets/WidgetPainter-BnFc-SRL.js (removed) 33.3 kB 🟢 -33.3 kB 🟢 -8.11 kB 🟢 -7.2 kB
assets/WidgetPainter-GY9fcQcT.js (new) 33.3 kB 🔴 +33.3 kB 🔴 +8.12 kB 🔴 +7.2 kB
assets/Load3DControls-CBSbu7hl.js (removed) 32.1 kB 🟢 -32.1 kB 🟢 -5.47 kB 🟢 -4.75 kB
assets/Load3DControls-CGnq2SX-.js (new) 32.1 kB 🔴 +32.1 kB 🔴 +5.47 kB 🔴 +4.76 kB
assets/WorkspacePanelContent-DQjc2bzh.js (removed) 29.9 kB 🟢 -29.9 kB 🟢 -6.32 kB 🟢 -5.55 kB
assets/WorkspacePanelContent-DvZDEJrU.js (new) 29.9 kB 🔴 +29.9 kB 🔴 +6.33 kB 🔴 +5.58 kB
assets/SubscriptionRequiredDialogContent-Bj4LtMH8.js (new) 28.2 kB 🔴 +28.2 kB 🔴 +7.17 kB 🔴 +6.3 kB
assets/SubscriptionRequiredDialogContent-Ck4xIwBd.js (removed) 28.2 kB 🟢 -28.2 kB 🟢 -7.16 kB 🟢 -6.3 kB
assets/Load3dViewerContent-DANsE9XS.js (removed) 24.5 kB 🟢 -24.5 kB 🟢 -5.33 kB 🟢 -4.64 kB
assets/Load3dViewerContent-U8bByx4R.js (new) 24.5 kB 🔴 +24.5 kB 🔴 +5.33 kB 🔴 +4.64 kB
assets/WidgetImageCrop-BuRaR_3z.js (new) 23.3 kB 🔴 +23.3 kB 🔴 +5.83 kB 🔴 +5.14 kB
assets/WidgetImageCrop-C-3mCMn0.js (removed) 23.3 kB 🟢 -23.3 kB 🟢 -5.83 kB 🟢 -5.13 kB
assets/SubscriptionPanelContentWorkspace-BY2YIJmD.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +5.18 kB 🔴 +4.56 kB
assets/SubscriptionPanelContentWorkspace-CXpEjPbW.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -5.18 kB 🟢 -4.57 kB
assets/SignInContent-C3wMSLR-.js (new) 20.4 kB 🔴 +20.4 kB 🔴 +5.29 kB 🔴 +4.65 kB
assets/SignInContent-Dmyl4Wse.js (removed) 20.4 kB 🟢 -20.4 kB 🟢 -5.29 kB 🟢 -4.63 kB
assets/CurrentUserPopoverWorkspace-BHFPdh4b.js (removed) 20.4 kB 🟢 -20.4 kB 🟢 -4.83 kB 🟢 -4.32 kB
assets/CurrentUserPopoverWorkspace-D3Wd68GN.js (new) 20.4 kB 🔴 +20.4 kB 🔴 +4.83 kB 🔴 +4.33 kB
assets/WidgetInputNumber-CdimO2v7.js (new) 19.1 kB 🔴 +19.1 kB 🔴 +4.84 kB 🔴 +4.31 kB
assets/WidgetInputNumber-CySFVyW8.js (removed) 19.1 kB 🟢 -19.1 kB 🟢 -4.84 kB 🟢 -4.3 kB
assets/WidgetRecordAudio-Bxm_CSn9.js (new) 18.1 kB 🔴 +18.1 kB 🔴 +5.18 kB 🔴 +4.64 kB
assets/WidgetRecordAudio-DXA8Jmoq.js (removed) 18.1 kB 🟢 -18.1 kB 🟢 -5.18 kB 🟢 -4.64 kB
assets/Load3D-CEsz_Tkw.js (new) 16.9 kB 🔴 +16.9 kB 🔴 +4.12 kB 🔴 +3.59 kB
assets/Load3D-uq9yuomV.js (removed) 16.9 kB 🟢 -16.9 kB 🟢 -4.12 kB 🟢 -3.6 kB
assets/load3d-C9d_Teis.js (removed) 15 kB 🟢 -15 kB 🟢 -4.32 kB 🟢 -3.73 kB
assets/load3d-COYgyLj2.js (new) 15 kB 🔴 +15 kB 🔴 +4.32 kB 🔴 +3.74 kB
assets/WaveAudioPlayer-Bk8bK5rh.js (new) 13.4 kB 🔴 +13.4 kB 🔴 +3.69 kB 🔴 +3.22 kB
assets/WaveAudioPlayer-R3OFvCck.js (removed) 13.4 kB 🟢 -13.4 kB 🟢 -3.69 kB 🟢 -3.22 kB
assets/WidgetCurve-CmSDxj2S.js (removed) 12 kB 🟢 -12 kB 🟢 -3.85 kB 🟢 -3.48 kB
assets/WidgetCurve-DSjKW3fP.js (new) 12 kB 🔴 +12 kB 🔴 +3.85 kB 🔴 +3.48 kB
assets/TeamWorkspacesDialogContent-8RT76hwx.js (new) 11.1 kB 🔴 +11.1 kB 🔴 +3.33 kB 🔴 +2.97 kB
assets/TeamWorkspacesDialogContent-B20msUAq.js (removed) 11.1 kB 🟢 -11.1 kB 🟢 -3.33 kB 🟢 -2.97 kB
assets/nodeTemplates-DrKaLA1I.js (new) 9.58 kB 🔴 +9.58 kB 🔴 +3.37 kB 🔴 +2.97 kB
assets/nodeTemplates-OsSwqofo.js (removed) 9.58 kB 🟢 -9.58 kB 🟢 -3.37 kB 🟢 -2.97 kB
assets/InviteMemberDialogContent-bCKtEhzt.js (removed) 7.77 kB 🟢 -7.77 kB 🟢 -2.45 kB 🟢 -2.15 kB
assets/InviteMemberDialogContent-DmKi3MKp.js (new) 7.77 kB 🔴 +7.77 kB 🔴 +2.45 kB 🔴 +2.13 kB
assets/Load3DConfiguration-B0EaxCaQ.js (removed) 6.6 kB 🟢 -6.6 kB 🟢 -2.04 kB 🟢 -1.78 kB
assets/Load3DConfiguration-DKyJavCx.js (new) 6.6 kB 🔴 +6.6 kB 🔴 +2.04 kB 🔴 +1.78 kB
assets/onboardingCloudRoutes-BGL7dF4w.js (removed) 6.53 kB 🟢 -6.53 kB 🟢 -2.04 kB 🟢 -1.77 kB
assets/onboardingCloudRoutes-CJpOHNxn.js (new) 6.53 kB 🔴 +6.53 kB 🔴 +2.04 kB 🔴 +1.75 kB
assets/WidgetWithControl-6pGdAyhk.js (removed) 5.99 kB 🟢 -5.99 kB 🟢 -2.39 kB 🟢 -2.13 kB
assets/WidgetWithControl-DfXE7nAF.js (new) 5.99 kB 🔴 +5.99 kB 🔴 +2.38 kB 🔴 +2.13 kB
assets/CreateWorkspaceDialogContent-BmjpLHGE.js (new) 5.95 kB 🔴 +5.95 kB 🔴 +2.15 kB 🔴 +1.88 kB
assets/CreateWorkspaceDialogContent-GOS6NgU7.js (removed) 5.95 kB 🟢 -5.95 kB 🟢 -2.15 kB 🟢 -1.87 kB
assets/FreeTierDialogContent-edsnllXJ.js (removed) 5.82 kB 🟢 -5.82 kB 🟢 -2.04 kB 🟢 -1.81 kB
assets/FreeTierDialogContent-KNZdHK8_.js (new) 5.82 kB 🔴 +5.82 kB 🔴 +2.04 kB 🔴 +1.82 kB
assets/EditWorkspaceDialogContent-DCnLIHPL.js (removed) 5.75 kB 🟢 -5.75 kB 🟢 -2.11 kB 🟢 -1.84 kB
assets/EditWorkspaceDialogContent-DWzjLOdN.js (new) 5.75 kB 🔴 +5.75 kB 🔴 +2.11 kB 🔴 +1.84 kB
assets/WidgetTextarea-BmDWGElw.js (removed) 5.53 kB 🟢 -5.53 kB 🟢 -2.17 kB 🟢 -1.93 kB
assets/WidgetTextarea-CIfDKlwK.js (new) 5.53 kB 🔴 +5.53 kB 🔴 +2.17 kB 🔴 +1.92 kB
assets/Preview3d-BejXlzt0.js (new) 5.36 kB 🔴 +5.36 kB 🔴 +1.79 kB 🔴 +1.56 kB
assets/Preview3d-Dlfz31wy.js (removed) 5.36 kB 🟢 -5.36 kB 🟢 -1.79 kB 🟢 -1.56 kB
assets/ValueControlPopover-Dt5B6OU5.js (new) 5.33 kB 🔴 +5.33 kB 🔴 +1.93 kB 🔴 +1.74 kB
assets/ValueControlPopover-Q89YaBsJ.js (removed) 5.33 kB 🟢 -5.33 kB 🟢 -1.93 kB 🟢 -1.72 kB
assets/CancelSubscriptionDialogContent-CJAHjYl8.js (removed) 5.22 kB 🟢 -5.22 kB 🟢 -1.95 kB 🟢 -1.7 kB
assets/CancelSubscriptionDialogContent-WIIUF1Zu.js (new) 5.22 kB 🔴 +5.22 kB 🔴 +1.95 kB 🔴 +1.7 kB
assets/DeleteWorkspaceDialogContent-DEYmF2Xr.js (new) 4.65 kB 🔴 +4.65 kB 🔴 +1.79 kB 🔴 +1.55 kB
assets/DeleteWorkspaceDialogContent-k8agjupZ.js (removed) 4.65 kB 🟢 -4.65 kB 🟢 -1.79 kB 🟢 -1.55 kB
assets/LeaveWorkspaceDialogContent-B82nZCPM.js (new) 4.48 kB 🔴 +4.48 kB 🔴 +1.73 kB 🔴 +1.5 kB
assets/LeaveWorkspaceDialogContent-BdEPA98C.js (removed) 4.48 kB 🟢 -4.48 kB 🟢 -1.73 kB 🟢 -1.5 kB
assets/RemoveMemberDialogContent-CSn0RoA3.js (removed) 4.46 kB 🟢 -4.46 kB 🟢 -1.69 kB 🟢 -1.47 kB
assets/RemoveMemberDialogContent-FYSY94U9.js (new) 4.46 kB 🔴 +4.46 kB 🔴 +1.69 kB 🔴 +1.47 kB
assets/tierBenefits-C9S9gyTI.js (new) 4.45 kB 🔴 +4.45 kB 🔴 +1.58 kB 🔴 +1.36 kB
assets/tierBenefits-DxCK7Xcl.js (removed) 4.45 kB 🟢 -4.45 kB 🟢 -1.58 kB 🟢 -1.36 kB
assets/RevokeInviteDialogContent-CkDQ-5P-.js (new) 4.37 kB 🔴 +4.37 kB 🔴 +1.7 kB 🔴 +1.49 kB
assets/RevokeInviteDialogContent-DiW7AMSs.js (removed) 4.37 kB 🟢 -4.37 kB 🟢 -1.7 kB 🟢 -1.49 kB
assets/InviteMemberUpsellDialogContent-BdqoZO40.js (removed) 4.27 kB 🟢 -4.27 kB 🟢 -1.56 kB 🟢 -1.37 kB
assets/InviteMemberUpsellDialogContent-CA6mHta-.js (new) 4.27 kB 🔴 +4.27 kB 🔴 +1.56 kB 🔴 +1.37 kB
assets/cloudSessionCookie-BPBB2vA4.js (removed) 4.12 kB 🟢 -4.12 kB 🟢 -1.49 kB 🟢 -1.31 kB
assets/cloudSessionCookie-Bv9ARZfj.js (new) 4.12 kB 🔴 +4.12 kB 🔴 +1.49 kB 🔴 +1.3 kB
assets/saveMesh-C4bwJSH3.js (new) 3.92 kB 🔴 +3.92 kB 🔴 +1.68 kB 🔴 +1.48 kB
assets/saveMesh-WZ6oiiid.js (removed) 3.92 kB 🟢 -3.92 kB 🟢 -1.68 kB 🟢 -1.48 kB
assets/Media3DTop-B-Nw4JEQ.js (new) 3.85 kB 🔴 +3.85 kB 🔴 +1.62 kB 🔴 +1.43 kB
assets/Media3DTop-CzG6bjLU.js (removed) 3.85 kB 🟢 -3.85 kB 🟢 -1.62 kB 🟢 -1.43 kB
assets/GlobalToast-BypL53cG.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.26 kB 🟢 -1.07 kB
assets/GlobalToast-knj2CAWq.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.26 kB 🔴 +1.11 kB
assets/SubscribeToRun-CtG53RTz.js (new) 2.13 kB 🔴 +2.13 kB 🔴 +984 B 🔴 +881 B
assets/SubscribeToRun-DnZdU5Jz.js (removed) 2.13 kB 🟢 -2.13 kB 🟢 -984 B 🟢 -881 B
assets/MediaAudioTop-Bnr-vNNw.js (new) 2.02 kB 🔴 +2.02 kB 🔴 +983 B 🔴 +835 B
assets/MediaAudioTop-tXl0obhc.js (removed) 2.02 kB 🟢 -2.02 kB 🟢 -982 B 🟢 -831 B
assets/CloudRunButtonWrapper-Bk-4yAnD.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +910 B 🔴 +802 B
assets/CloudRunButtonWrapper-BRQ4xLZW.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -908 B 🟢 -802 B
assets/graphHasMissingNodes-CqEcZIBe.js (new) 1.83 kB 🔴 +1.83 kB 🔴 +863 B 🔴 +754 B
assets/graphHasMissingNodes-DQejG0Qy.js (removed) 1.83 kB 🟢 -1.83 kB 🟢 -860 B 🟢 -753 B
assets/cloudBadges-Ba6b5IZ0.js (removed) 1.77 kB 🟢 -1.77 kB 🟢 -889 B 🟢 -775 B
assets/cloudBadges-DVI1xfGn.js (new) 1.77 kB 🔴 +1.77 kB 🔴 +889 B 🔴 +769 B
assets/cloudSubscription-B2RyMOBP.js (new) 1.68 kB 🔴 +1.68 kB 🔴 +812 B 🔴 +706 B
assets/cloudSubscription-f6FYoWlw.js (removed) 1.68 kB 🟢 -1.68 kB 🟢 -812 B 🟢 -705 B
assets/previousFullPath-BJ3GmqXd.js (new) 1.53 kB 🔴 +1.53 kB 🔴 +695 B 🔴 +602 B
assets/previousFullPath-C5uurzR6.js (removed) 1.53 kB 🟢 -1.53 kB 🟢 -694 B 🟢 -607 B
assets/Load3D-CELqtcUK.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +615 B 🔴 +562 B
assets/Load3D-DmwA-wwt.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -612 B 🟢 -546 B
assets/nightlyBadges-ChiT474A.js (removed) 1.29 kB 🟢 -1.29 kB 🟢 -657 B 🟢 -579 B
assets/nightlyBadges-CsUQPFYT.js (new) 1.29 kB 🔴 +1.29 kB 🔴 +657 B 🔴 +581 B
assets/Load3dViewerContent-BD2jElib.js (new) 1.23 kB 🔴 +1.23 kB 🔴 +566 B 🔴 +504 B
assets/Load3dViewerContent-URjipvnh.js (removed) 1.23 kB 🟢 -1.23 kB 🟢 -565 B 🟢 -499 B
assets/SubscriptionPanelContentWorkspace-CnDYHj5q.js (removed) 1.15 kB 🟢 -1.15 kB 🟢 -535 B 🟢 -466 B
assets/SubscriptionPanelContentWorkspace-yH6LPum8.js (new) 1.15 kB 🔴 +1.15 kB 🔴 +536 B 🔴 +470 B
assets/WidgetLegacy-BX4NULTa.js (new) 978 B 🔴 +978 B 🔴 +480 B 🔴 +426 B
assets/WidgetLegacy-DF9UgzlM.js (removed) 978 B 🟢 -978 B 🟢 -481 B 🟢 -423 B
assets/changeTracker-BBpTrdtT.js (removed) 952 B 🟢 -952 B 🟢 -471 B 🟢 -417 B
assets/changeTracker-CSIsissP.js (new) 952 B 🔴 +952 B 🔴 +468 B 🔴 +420 B

Status: 55 added / 55 removed / 79 unchanged

⚡ Performance Report

canvas-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 60.8 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 56.1 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 64.3 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 46.9 MB heap
large-graph-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 52.9 MB heap
large-graph-pan: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 69.5 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 59.1 MB heap
minimap-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 52.4 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 47.0 MB heap
subgraph-idle: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 60.1 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 52.4 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 74.9 MB heap
vue-large-graph-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 155.6 MB heap
vue-large-graph-pan: · 58.1 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 150.8 MB heap
workflow-execution: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 46.2 MB heap

No regressions detected.

All metrics
Metric Baseline PR (median) Δ Sig
canvas-idle: avg frame time 17ms 17ms -0% z=-0.9
canvas-idle: p95 frame time 17ms 17ms +0%
canvas-idle: layout duration 0ms 0ms +0%
canvas-idle: style recalc duration 10ms 9ms -11% z=-2.2
canvas-idle: layout count 0 0 +0%
canvas-idle: style recalc count 10 10 +0% z=-2.1
canvas-idle: task duration 383ms 332ms -13% z=-2.0
canvas-idle: script duration 28ms 20ms -27% z=-2.2
canvas-idle: TBT 0ms 0ms +0%
canvas-idle: heap used 61.1 MB 60.8 MB -0%
canvas-idle: DOM nodes 20 20 +0% z=-2.0
canvas-idle: event listeners 6 6 +0% z=-1.2
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 4ms 3ms -14% z=-2.2
canvas-mouse-sweep: style recalc duration 47ms 37ms -22% z=-1.8
canvas-mouse-sweep: layout count 12 12 +0%
canvas-mouse-sweep: style recalc count 82 80 -2% z=0.6
canvas-mouse-sweep: task duration 997ms 903ms -9% z=0.6
canvas-mouse-sweep: script duration 138ms 128ms -7% z=-1.1
canvas-mouse-sweep: TBT 0ms 0ms +0%
canvas-mouse-sweep: heap used 63.8 MB 56.1 MB -12%
canvas-mouse-sweep: DOM nodes 65 65 +0% z=1.0
canvas-mouse-sweep: event listeners 6 6 +0% z=-0.6
canvas-zoom-sweep: avg frame time 17ms 17ms -0% z=-1.1
canvas-zoom-sweep: p95 frame time 17ms 17ms +0%
canvas-zoom-sweep: layout duration 1ms 1ms -8% z=-0.9
canvas-zoom-sweep: style recalc duration 19ms 19ms -3% z=-0.2
canvas-zoom-sweep: layout count 6 6 +0%
canvas-zoom-sweep: style recalc count 31 32 +3% z=1.6
canvas-zoom-sweep: task duration 369ms 284ms -23% z=-1.9
canvas-zoom-sweep: script duration 34ms 25ms -27% z=-0.8
canvas-zoom-sweep: TBT 0ms 0ms +0%
canvas-zoom-sweep: heap used 64.0 MB 64.3 MB +0%
canvas-zoom-sweep: DOM nodes 79 78 -1% z=-1.6
canvas-zoom-sweep: event listeners 19 19 +0% z=-0.9
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 10ms 9ms -18% z=-1.7
dom-widget-clipping: layout count 0 0 +0%
dom-widget-clipping: style recalc count 13 13 +0% z=-0.2
dom-widget-clipping: task duration 370ms 330ms -11% z=-2.1
dom-widget-clipping: script duration 65ms 62ms -4% z=-1.7
dom-widget-clipping: TBT 0ms 0ms +0%
dom-widget-clipping: heap used 46.8 MB 46.9 MB +0%
dom-widget-clipping: DOM nodes 22 22 +0% z=-0.1
dom-widget-clipping: event listeners 2 2 +0% 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 10ms 9ms -12% z=-3.4
large-graph-idle: layout count 0 0 +0%
large-graph-idle: style recalc count 10 10 +0% z=-5.1
large-graph-idle: task duration 680ms 514ms -24% z=-0.5
large-graph-idle: script duration 118ms 93ms -22% z=-0.9
large-graph-idle: TBT 0ms 0ms +0%
large-graph-idle: heap used 53.1 MB 52.9 MB -0%
large-graph-idle: DOM nodes -258 -258 +0% z=-312.8
large-graph-idle: event listeners -127 -125 -2% z=-24.8
large-graph-pan: avg frame time 17ms 17ms -0% z=-0.8
large-graph-pan: p95 frame time 17ms 17ms +0%
large-graph-pan: layout duration 0ms 0ms +0%
large-graph-pan: style recalc duration 19ms 16ms -15% z=-1.3
large-graph-pan: layout count 0 0 +0%
large-graph-pan: style recalc count 69 70 +1% z=0.7
large-graph-pan: task duration 1232ms 1077ms -13% z=-0.1
large-graph-pan: script duration 422ms 407ms -4% z=-0.1
large-graph-pan: TBT 0ms 0ms +0%
large-graph-pan: heap used 68.1 MB 69.5 MB +2%
large-graph-pan: DOM nodes -262 -258 -2% z=-167.9
large-graph-pan: event listeners -127 -125 -2% z=-156.9
large-graph-zoom: avg frame time 17ms 17ms +0%
large-graph-zoom: p95 frame time 17ms 17ms -1%
large-graph-zoom: layout duration 9ms 7ms -26%
large-graph-zoom: style recalc duration 20ms 16ms -20%
large-graph-zoom: layout count 60 60 +0%
large-graph-zoom: style recalc count 66 66 +0%
large-graph-zoom: task duration 1498ms 1295ms -14%
large-graph-zoom: script duration 550ms 483ms -12%
large-graph-zoom: TBT 0ms 0ms +0%
large-graph-zoom: heap used 61.5 MB 59.1 MB -4%
large-graph-zoom: DOM nodes -266 -263 -1%
large-graph-zoom: event listeners -123 -125 +2%
minimap-idle: avg frame time 17ms 17ms +0% z=0.1
minimap-idle: p95 frame time 17ms 17ms +0%
minimap-idle: layout duration 0ms 0ms +0%
minimap-idle: style recalc duration 8ms 9ms +6% z=-1.0
minimap-idle: layout count 0 0 +0%
minimap-idle: style recalc count 9 10 +11% z=0.6
minimap-idle: task duration 636ms 501ms -21% z=-0.6
minimap-idle: script duration 103ms 89ms -14% z=-0.9
minimap-idle: TBT 0ms 0ms +0%
minimap-idle: heap used 54.5 MB 52.4 MB -4%
minimap-idle: DOM nodes -262 -258 -2% z=-202.6
minimap-idle: event listeners -127 -125 -2% z=-196.2
subgraph-dom-widget-clipping: avg frame time 17ms 17ms +0% z=0.1
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 14ms 11ms -18% z=-1.6
subgraph-dom-widget-clipping: layout count 0 0 +0%
subgraph-dom-widget-clipping: style recalc count 48 48 +0% z=0.1
subgraph-dom-widget-clipping: task duration 389ms 337ms -13% z=-2.2
subgraph-dom-widget-clipping: script duration 135ms 121ms -11% z=-1.2
subgraph-dom-widget-clipping: TBT 0ms 0ms +0%
subgraph-dom-widget-clipping: heap used 47.2 MB 47.0 MB -0%
subgraph-dom-widget-clipping: DOM nodes 22 23 +5% z=0.7
subgraph-dom-widget-clipping: event listeners 8 8 +0% z=-1.4
subgraph-idle: avg frame time 17ms 17ms +0% z=0.4
subgraph-idle: p95 frame time 17ms 17ms +1%
subgraph-idle: layout duration 0ms 0ms +0%
subgraph-idle: style recalc duration 10ms 10ms -1% z=-0.3
subgraph-idle: layout count 0 0 +0%
subgraph-idle: style recalc count 10 11 +10% z=0.2
subgraph-idle: task duration 421ms 325ms -23% z=-1.4
subgraph-idle: script duration 23ms 17ms -27% z=-1.3
subgraph-idle: TBT 0ms 0ms +0%
subgraph-idle: heap used 60.1 MB 60.1 MB -0%
subgraph-idle: DOM nodes 20 22 +10% z=0.1
subgraph-idle: event listeners 6 6 +0% variance too high
subgraph-mouse-sweep: avg frame time 17ms 17ms +0% z=0.4
subgraph-mouse-sweep: p95 frame time 17ms 17ms -0%
subgraph-mouse-sweep: layout duration 5ms 4ms -17% z=-1.3
subgraph-mouse-sweep: style recalc duration 52ms 34ms -35% z=-2.5
subgraph-mouse-sweep: layout count 16 16 +0%
subgraph-mouse-sweep: style recalc count 88 76 -14% z=-2.1
subgraph-mouse-sweep: task duration 1009ms 622ms -38% z=-2.1
subgraph-mouse-sweep: script duration 114ms 91ms -20% z=-1.4
subgraph-mouse-sweep: TBT 0ms 0ms +0%
subgraph-mouse-sweep: heap used 52.1 MB 52.4 MB +1%
subgraph-mouse-sweep: DOM nodes 74 63 -15% z=-1.8
subgraph-mouse-sweep: event listeners 6 4 -33% variance too high
viewport-pan-sweep: avg frame time 17ms 17ms +0%
viewport-pan-sweep: p95 frame time 17ms 17ms +0%
viewport-pan-sweep: layout duration 0ms 0ms +0%
viewport-pan-sweep: style recalc duration 53ms 41ms -22%
viewport-pan-sweep: layout count 0 0 +0%
viewport-pan-sweep: style recalc count 251 251 +0%
viewport-pan-sweep: task duration 4166ms 3580ms -14%
viewport-pan-sweep: script duration 1327ms 1271ms -4%
viewport-pan-sweep: TBT 0ms 0ms +0%
viewport-pan-sweep: heap used 75.5 MB 74.9 MB -1%
viewport-pan-sweep: DOM nodes -255 -255 +0%
viewport-pan-sweep: event listeners -111 -111 +0%
vue-large-graph-idle: avg frame time 17ms 17ms -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 13793ms 10827ms -22%
vue-large-graph-idle: script duration 602ms 546ms -9%
vue-large-graph-idle: TBT 0ms 0ms +0%
vue-large-graph-idle: heap used 157.7 MB 155.6 MB -1%
vue-large-graph-idle: DOM nodes -8331 -8331 +0%
vue-large-graph-idle: event listeners -16460 -16466 +0%
vue-large-graph-pan: avg frame time 18ms 17ms -3%
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 19ms 13ms -34%
vue-large-graph-pan: layout count 0 0 +0%
vue-large-graph-pan: style recalc count 83 67 -19%
vue-large-graph-pan: task duration 15933ms 13845ms -13%
vue-large-graph-pan: script duration 915ms 819ms -10%
vue-large-graph-pan: TBT 0ms 0ms +0%
vue-large-graph-pan: heap used 164.0 MB 150.8 MB -8%
vue-large-graph-pan: DOM nodes -8333 -8331 -0%
vue-large-graph-pan: event listeners -16457 -16484 +0%
workflow-execution: avg frame time 17ms 17ms -0% z=-0.4
workflow-execution: p95 frame time 17ms 17ms +0%
workflow-execution: layout duration 2ms 1ms -18% z=-1.4
workflow-execution: style recalc duration 23ms 23ms +2% z=-0.5
workflow-execution: layout count 4 5 +25% z=0.1
workflow-execution: style recalc count 16 18 +13% z=0.1
workflow-execution: task duration 113ms 113ms +0% z=-0.9
workflow-execution: script duration 25ms 28ms +9% z=-0.5
workflow-execution: TBT 0ms 0ms +0%
workflow-execution: heap used 46.2 MB 46.2 MB -0%
workflow-execution: DOM nodes 154 157 +2% z=-0.5
workflow-execution: event listeners 71 71 +0% z=4.4
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-04-01T23:45:17.137Z",
  "gitSha": "75cf31db238a25903fed743ba520dfc623a463e7",
  "branch": "fix/storybook-detection",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 1996.3859999999727,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 7.601000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 322.73300000000006,
      "heapDeltaBytes": 20861104,
      "heapUsedBytes": 64043280,
      "domNodes": 18,
      "jsHeapTotalBytes": 22282240,
      "scriptDurationMs": 15.585999999999995,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-idle",
      "durationMs": 1992.6110000000108,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.898,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 332.155,
      "heapDeltaBytes": 20361820,
      "heapUsedBytes": 62870232,
      "domNodes": 20,
      "jsHeapTotalBytes": 22806528,
      "scriptDurationMs": 21.217,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-idle",
      "durationMs": 2027.6199999999562,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 10.216999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 341.618,
      "heapDeltaBytes": 21035036,
      "heapUsedBytes": 63791724,
      "domNodes": 20,
      "jsHeapTotalBytes": 22544384,
      "scriptDurationMs": 20.434,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 2006.6569999999615,
      "styleRecalcs": 84,
      "styleRecalcDurationMs": 39.784,
      "layouts": 12,
      "layoutDurationMs": 3.372,
      "taskDurationMs": 921.667,
      "heapDeltaBytes": 16771352,
      "heapUsedBytes": 60441560,
      "domNodes": 67,
      "jsHeapTotalBytes": 24117248,
      "scriptDurationMs": 130.616,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1991.3940000000139,
      "styleRecalcs": 80,
      "styleRecalcDurationMs": 37.04200000000001,
      "layouts": 12,
      "layoutDurationMs": 3.078,
      "taskDurationMs": 902.6599999999999,
      "heapDeltaBytes": 16039116,
      "heapUsedBytes": 58829920,
      "domNodes": 65,
      "jsHeapTotalBytes": 23330816,
      "scriptDurationMs": 128.30399999999997,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66999999999998,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1758.1089999999904,
      "styleRecalcs": 73,
      "styleRecalcDurationMs": 33.821000000000005,
      "layouts": 12,
      "layoutDurationMs": 3.1839999999999997,
      "taskDurationMs": 701.914,
      "heapDeltaBytes": 15989452,
      "heapUsedBytes": 58824268,
      "domNodes": 57,
      "jsHeapTotalBytes": 23592960,
      "scriptDurationMs": 126.31200000000001,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1735.8389999999986,
      "styleRecalcs": 32,
      "styleRecalcDurationMs": 16.065,
      "layouts": 6,
      "layoutDurationMs": 0.6930000000000001,
      "taskDurationMs": 282.946,
      "heapDeltaBytes": 24915556,
      "heapUsedBytes": 67803644,
      "domNodes": 79,
      "jsHeapTotalBytes": 20709376,
      "scriptDurationMs": 22.517000000000003,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1765.5779999999481,
      "styleRecalcs": 32,
      "styleRecalcDurationMs": 21.184,
      "layouts": 6,
      "layoutDurationMs": 0.602,
      "taskDurationMs": 297.736,
      "heapDeltaBytes": 24710072,
      "heapUsedBytes": 67126544,
      "domNodes": 78,
      "jsHeapTotalBytes": 19922944,
      "scriptDurationMs": 25.297,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1747.1879999999373,
      "styleRecalcs": 30,
      "styleRecalcDurationMs": 18.808999999999997,
      "layouts": 6,
      "layoutDurationMs": 0.5009999999999999,
      "taskDurationMs": 283.63500000000005,
      "heapDeltaBytes": 24708772,
      "heapUsedBytes": 67445576,
      "domNodes": 78,
      "jsHeapTotalBytes": 20447232,
      "scriptDurationMs": 24.630000000000006,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 542.9209999999784,
      "styleRecalcs": 13,
      "styleRecalcDurationMs": 8.11,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 330.278,
      "heapDeltaBytes": 6600500,
      "heapUsedBytes": 49152796,
      "domNodes": 21,
      "jsHeapTotalBytes": 13369344,
      "scriptDurationMs": 63.72699999999999,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999727
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 528.8139999999544,
      "styleRecalcs": 13,
      "styleRecalcDurationMs": 8.511999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 319.766,
      "heapDeltaBytes": 6283860,
      "heapUsedBytes": 49042484,
      "domNodes": 22,
      "jsHeapTotalBytes": 13631488,
      "scriptDurationMs": 62.16,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000273
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 527.9140000000098,
      "styleRecalcs": 13,
      "styleRecalcDurationMs": 9.273000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 331.608,
      "heapDeltaBytes": 6557416,
      "heapUsedBytes": 49318496,
      "domNodes": 22,
      "jsHeapTotalBytes": 13107200,
      "scriptDurationMs": 62.301,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.663333333333338,
      "p95FrameDurationMs": 16.700000000000273
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2032.2439999999915,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 8.988999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 521.9689999999999,
      "heapDeltaBytes": 13934960,
      "heapUsedBytes": 65798296,
      "domNodes": -256,
      "jsHeapTotalBytes": 14667776,
      "scriptDurationMs": 96.639,
      "eventListeners": -127,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2025.4879999999957,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.313,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 508.996,
      "heapDeltaBytes": 4581348,
      "heapUsedBytes": 55518976,
      "domNodes": -258,
      "jsHeapTotalBytes": 16445440,
      "scriptDurationMs": 92.834,
      "eventListeners": -125,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2019.5289999999204,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.694999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 513.8990000000001,
      "heapDeltaBytes": 4519364,
      "heapUsedBytes": 55492884,
      "domNodes": -258,
      "jsHeapTotalBytes": 15921152,
      "scriptDurationMs": 92.283,
      "eventListeners": -125,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2159.799000000021,
      "styleRecalcs": 70,
      "styleRecalcDurationMs": 16.653,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1122.88,
      "heapDeltaBytes": 21092268,
      "heapUsedBytes": 73257480,
      "domNodes": -258,
      "jsHeapTotalBytes": 19271680,
      "scriptDurationMs": 462.52,
      "eventListeners": -127,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2153.952000000004,
      "styleRecalcs": 70,
      "styleRecalcDurationMs": 16.252,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1076.665,
      "heapDeltaBytes": 19315504,
      "heapUsedBytes": 72848560,
      "domNodes": -260,
      "jsHeapTotalBytes": 17252352,
      "scriptDurationMs": 406.694,
      "eventListeners": -125,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2098.498999999947,
      "styleRecalcs": 69,
      "styleRecalcDurationMs": 15.516000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1027.416,
      "heapDeltaBytes": 19222352,
      "heapUsedBytes": 71065336,
      "domNodes": -257,
      "jsHeapTotalBytes": 17960960,
      "scriptDurationMs": 376.79200000000003,
      "eventListeners": -125,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3195.8609999999794,
      "styleRecalcs": 66,
      "styleRecalcDurationMs": 15.958999999999998,
      "layouts": 60,
      "layoutDurationMs": 6.943,
      "taskDurationMs": 1301.445,
      "heapDeltaBytes": 7747892,
      "heapUsedBytes": 62109148,
      "domNodes": -263,
      "jsHeapTotalBytes": 17231872,
      "scriptDurationMs": 492.625,
      "eventListeners": -123,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3178.508000000022,
      "styleRecalcs": 66,
      "styleRecalcDurationMs": 16.72,
      "layouts": 60,
      "layoutDurationMs": 7.373,
      "taskDurationMs": 1295.412,
      "heapDeltaBytes": 7220900,
      "heapUsedBytes": 61969088,
      "domNodes": -262,
      "jsHeapTotalBytes": 18018304,
      "scriptDurationMs": 483.463,
      "eventListeners": -125,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3151.554000000033,
      "styleRecalcs": 66,
      "styleRecalcDurationMs": 15.384000000000002,
      "layouts": 60,
      "layoutDurationMs": 6.877999999999999,
      "taskDurationMs": 1235.373,
      "heapDeltaBytes": 7113584,
      "heapUsedBytes": 61595984,
      "domNodes": -265,
      "jsHeapTotalBytes": 18018304,
      "scriptDurationMs": 472.715,
      "eventListeners": -125,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "minimap-idle",
      "durationMs": 1992.0139999999833,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 9.052000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 501.162,
      "heapDeltaBytes": 2526180,
      "heapUsedBytes": 54854184,
      "domNodes": -258,
      "jsHeapTotalBytes": 15659008,
      "scriptDurationMs": 89.234,
      "eventListeners": -125,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2012.7550000000838,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 6.8530000000000015,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 492.995,
      "heapDeltaBytes": 961084,
      "heapUsedBytes": 54966212,
      "domNodes": -262,
      "jsHeapTotalBytes": 15396864,
      "scriptDurationMs": 84.676,
      "eventListeners": -127,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2038.7320000000955,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.75,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 521.1519999999999,
      "heapDeltaBytes": 5030088,
      "heapUsedBytes": 57730776,
      "domNodes": -258,
      "jsHeapTotalBytes": 16707584,
      "scriptDurationMs": 93.284,
      "eventListeners": -125,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 530.0700000000234,
      "styleRecalcs": 49,
      "styleRecalcDurationMs": 11.796000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 331.34200000000004,
      "heapDeltaBytes": 6091636,
      "heapUsedBytes": 49223748,
      "domNodes": 23,
      "jsHeapTotalBytes": 13893632,
      "scriptDurationMs": 117.516,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999727
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 532.0240000000354,
      "styleRecalcs": 48,
      "styleRecalcDurationMs": 11.222,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 337.27000000000004,
      "heapDeltaBytes": 6568388,
      "heapUsedBytes": 49254312,
      "domNodes": 22,
      "jsHeapTotalBytes": 12845056,
      "scriptDurationMs": 121.72499999999998,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.799999999999727
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 558.2780000000866,
      "styleRecalcs": 48,
      "styleRecalcDurationMs": 11.11,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 348.032,
      "heapDeltaBytes": 6490256,
      "heapUsedBytes": 49583976,
      "domNodes": 23,
      "jsHeapTotalBytes": 13893632,
      "scriptDurationMs": 120.602,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000273
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2013.4889999999928,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 10.190000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 366.563,
      "heapDeltaBytes": 19808936,
      "heapUsedBytes": 62974824,
      "domNodes": 20,
      "jsHeapTotalBytes": 22544384,
      "scriptDurationMs": 12.729000000000005,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2007.59400000004,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 10.318,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 324.732,
      "heapDeltaBytes": 19955308,
      "heapUsedBytes": 63024936,
      "domNodes": 23,
      "jsHeapTotalBytes": 22544384,
      "scriptDurationMs": 16.759,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2037.5920000000178,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 8.815999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 324.24600000000004,
      "heapDeltaBytes": 19902132,
      "heapUsedBytes": 63005552,
      "domNodes": 22,
      "jsHeapTotalBytes": 23068672,
      "scriptDurationMs": 18.228,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1688.9899999999898,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 32.202999999999996,
      "layouts": 16,
      "layoutDurationMs": 3.775,
      "taskDurationMs": 603.923,
      "heapDeltaBytes": 12001268,
      "heapUsedBytes": 54965312,
      "domNodes": 63,
      "jsHeapTotalBytes": 23330816,
      "scriptDurationMs": 88.57,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1709.1819999999984,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 34.727999999999994,
      "layouts": 16,
      "layoutDurationMs": 4.394,
      "taskDurationMs": 624.4399999999999,
      "heapDeltaBytes": 11900116,
      "heapUsedBytes": 54963772,
      "domNodes": 63,
      "jsHeapTotalBytes": 22544384,
      "scriptDurationMs": 91.453,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1674.808999999982,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 34.294000000000004,
      "layouts": 16,
      "layoutDurationMs": 4.282,
      "taskDurationMs": 622.045,
      "heapDeltaBytes": 11869076,
      "heapUsedBytes": 54977252,
      "domNodes": 62,
      "jsHeapTotalBytes": 23330816,
      "scriptDurationMs": 91.76899999999999,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8177.741000000025,
      "styleRecalcs": 251,
      "styleRecalcDurationMs": 40.948,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 3587.526,
      "heapDeltaBytes": 27873808,
      "heapUsedBytes": 78523248,
      "domNodes": -255,
      "jsHeapTotalBytes": 21368832,
      "scriptDurationMs": 1271.363,
      "eventListeners": -105,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8119.169,
      "styleRecalcs": 251,
      "styleRecalcDurationMs": 40.925999999999995,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 3408.912,
      "heapDeltaBytes": 24892440,
      "heapUsedBytes": 75659916,
      "domNodes": -255,
      "jsHeapTotalBytes": 20058112,
      "scriptDurationMs": 1187.2720000000002,
      "eventListeners": -111,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8156.205999999997,
      "styleRecalcs": 251,
      "styleRecalcDurationMs": 41.236999999999995,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 3580.169,
      "heapDeltaBytes": 28575380,
      "heapUsedBytes": 79210448,
      "domNodes": -256,
      "jsHeapTotalBytes": 21630976,
      "scriptDurationMs": 1287.816,
      "eventListeners": -111,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 10837.82100000002,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 10826.575,
      "heapDeltaBytes": -29040684,
      "heapUsedBytes": 166077836,
      "domNodes": -8331,
      "jsHeapTotalBytes": 27090944,
      "scriptDurationMs": 550.246,
      "eventListeners": -16466,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 10574.284000000034,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 10561.92,
      "heapDeltaBytes": -52357692,
      "heapUsedBytes": 158123372,
      "domNodes": -8333,
      "jsHeapTotalBytes": 17391616,
      "scriptDurationMs": 522.592,
      "eventListeners": -16470,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333326,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 11233.572999999978,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 11219.052000000001,
      "heapDeltaBytes": -37372496,
      "heapUsedBytes": 163164312,
      "domNodes": -8331,
      "jsHeapTotalBytes": 23945216,
      "scriptDurationMs": 545.601,
      "eventListeners": -16466,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.223333333333358,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 13834.975999999984,
      "styleRecalcs": 67,
      "styleRecalcDurationMs": 12.363999999999987,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 13803.844000000001,
      "heapDeltaBytes": -47288768,
      "heapUsedBytes": 148170960,
      "domNodes": -8331,
      "jsHeapTotalBytes": -2007040,
      "scriptDurationMs": 819.3399999999999,
      "eventListeners": -16486,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.776666666666642,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 13978.582999999959,
      "styleRecalcs": 67,
      "styleRecalcDurationMs": 13.338000000000017,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 13953.52,
      "heapDeltaBytes": -25117816,
      "heapUsedBytes": 160399432,
      "domNodes": -8331,
      "jsHeapTotalBytes": -3842048,
      "scriptDurationMs": 892.7919999999999,
      "eventListeners": -16460,
      "totalBlockingTimeMs": 80,
      "frameDurationMs": 17.223333333333237,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 13884.371999999985,
      "styleRecalcs": 66,
      "styleRecalcDurationMs": 12.525999999999982,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 13845.361999999997,
      "heapDeltaBytes": -34568964,
      "heapUsedBytes": 158087976,
      "domNodes": -8335,
      "jsHeapTotalBytes": 2711552,
      "scriptDurationMs": 814.6850000000001,
      "eventListeners": -16484,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.219999999999953,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "workflow-execution",
      "durationMs": 141.91899999997304,
      "styleRecalcs": 13,
      "styleRecalcDurationMs": 23.109000000000005,
      "layouts": 5,
      "layoutDurationMs": 1.8190000000000002,
      "taskDurationMs": 104.759,
      "heapDeltaBytes": 2963028,
      "heapUsedBytes": 47644268,
      "domNodes": 152,
      "jsHeapTotalBytes": 0,
      "scriptDurationMs": 27.629999999999995,
      "eventListeners": 37,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.663333333333338,
      "p95FrameDurationMs": 16.799999999999727
    },
    {
      "name": "workflow-execution",
      "durationMs": 442.40400000001046,
      "styleRecalcs": 19,
      "styleRecalcDurationMs": 24.664000000000005,
      "layouts": 4,
      "layoutDurationMs": 1.058,
      "taskDurationMs": 113.17899999999999,
      "heapDeltaBytes": 4383420,
      "heapUsedBytes": 48409440,
      "domNodes": 158,
      "jsHeapTotalBytes": 262144,
      "scriptDurationMs": 22.89,
      "eventListeners": 71,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.663333333333338,
      "p95FrameDurationMs": 16.700000000000273
    },
    {
      "name": "workflow-execution",
      "durationMs": 440.0940000000446,
      "styleRecalcs": 18,
      "styleRecalcDurationMs": 22.765,
      "layouts": 5,
      "layoutDurationMs": 1.3439999999999999,
      "taskDurationMs": 121.54099999999998,
      "heapDeltaBytes": 4512940,
      "heapUsedBytes": 49873208,
      "domNodes": 157,
      "jsHeapTotalBytes": 262144,
      "scriptDurationMs": 29.522999999999993,
      "eventListeners": 71,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    }
  ]
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant