Skip to content

feat: use Claude glyph for Anthropic partner icon#12292

Open
Yourz wants to merge 1 commit into
mainfrom
glary/use-claude-glyph-for-anthropic
Open

feat: use Claude glyph for Anthropic partner icon#12292
Yourz wants to merge 1 commit into
mainfrom
glary/use-claude-glyph-for-anthropic

Conversation

@Yourz
Copy link
Copy Markdown
Collaborator

@Yourz Yourz commented May 15, 2026

PR Created by the Glary-Bot Agent


Follow-up to #12216.

The backend Anthropic node (Comfy-Org/ComfyUI#13867) is the Claude node, so swap the brand-mark from Anthropic's "A" wordmark to Claude's sunburst glyph (sourced from lobehub/lobe-icons).

Filename stays anthropic.svg — the frontend resolves category="api node/text/Anthropic" to provider Anthropic and looks up icon-[comfy--anthropic], so renaming the file would break the badge. Brand color stays #D97757 (Claude shares Anthropic's coral).

Verification:

  • pnpm typecheck clean
  • Playwright check confirms the Claude sunburst renders in the badge with coral border, and at 48 px the glyph correctly inherits text-foreground (white in dark / charcoal in light) via currentColor — matching the pattern from feat: add Anthropic partner icon #12216.

Related: Comfy-Org/ComfyUI#13867

Screenshots

Anthropic-keyed badge now showing Claude sunburst glyph with coral border, alongside OpenAI and BFL

┆Issue is synchronized with this Notion page by Unito

The backend Anthropic node (Comfy-Org/ComfyUI#13867) renders Claude
specifically, so swap the brand-mark to Claude's sunburst glyph
(sourced from lobehub/lobe-icons) while keeping the icon filename
'anthropic.svg' so the existing category='api node/text/Anthropic'
→ icon-[comfy--anthropic] lookup keeps working. Brand color stays
#D97757 since Claude shares Anthropic's coral.
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 15, 2026

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • packages/design-system/src/icons/anthropic.svg is excluded by !**/*.svg

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: b529458a-0016-4bdf-a166-36985e9b23da

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch glary/use-claude-glyph-for-anthropic

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


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 May 15, 2026

🌐 Website E2E

Tip

All tests passed.

Status ✅ Passed
Report View Report

🔗 Website Preview

Website Preview: https://comfy-website-preview-pr-12292.vercel.app

This commit: https://website-frontend-39fplyrfx-comfyui.vercel.app

Last updated: 2026-05-15T15:04:20Z for cdd0ec6

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 15, 2026

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

📊 Browser Reports
  • chromium: View Report (✅ 1583 / ❌ 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)

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 15, 2026

🎨 Storybook: ✅ Built — View Storybook

Details

⏰ Completed at: 05/15/2026, 03:04:31 PM UTC

Links

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 15, 2026

📦 Bundle: 5.36 MB gzip 🟢 -180 B

Details

Summary

  • Raw size: 24.7 MB baseline 24.7 MB — ⚪ 0 B
  • Gzip: 5.36 MB baseline 5.36 MB — 🟢 -180 B
  • Brotli: 4.14 MB baseline 4.14 MB — 🟢 -120 B
  • Bundles: 268 current • 268 baseline • 118 added / 118 removed

Category Glance
Vendor & Third-Party ⚪ 0 B (9.94 MB) · Other ⚪ 0 B (9.16 MB) · Data & Services ⚪ 0 B (3.16 MB) · Graph Workspace ⚪ 0 B (1.24 MB) · Panels & Settings ⚪ 0 B (527 kB) · Utilities & Hooks ⚪ 0 B (366 kB) · + 5 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-DD4OxWVU.js (removed) 26.1 kB 🟢 -26.1 kB 🟢 -8.76 kB 🟢 -7.55 kB
assets/index-Y18LUULu.js (new) 26.1 kB 🔴 +26.1 kB 🔴 +8.76 kB 🔴 +7.52 kB

Status: 1 added / 1 removed

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

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-CxZilRIu.js (removed) 1.24 MB 🟢 -1.24 MB 🟢 -264 kB 🟢 -199 kB
assets/GraphView-Mg8TH_zW.js (new) 1.24 MB 🔴 +1.24 MB 🔴 +264 kB 🔴 +199 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-BuA2_Jr2.js (removed) 19.6 kB 🟢 -19.6 kB 🟢 -5.14 kB 🟢 -4.56 kB
assets/CloudSurveyView-DFw1HCwy.js (new) 19.6 kB 🔴 +19.6 kB 🔴 +5.14 kB 🔴 +4.57 kB
assets/CloudLoginView-CX_w3sYG.js (new) 12.5 kB 🔴 +12.5 kB 🔴 +3.54 kB 🔴 +3.12 kB
assets/CloudLoginView-vofDlzt3.js (removed) 12.5 kB 🟢 -12.5 kB 🟢 -3.54 kB 🟢 -3.13 kB
assets/CloudSignupView-BHcZj6I5.js (new) 10.4 kB 🔴 +10.4 kB 🔴 +3.06 kB 🔴 +2.7 kB
assets/CloudSignupView-DVl2cQhO.js (removed) 10.4 kB 🟢 -10.4 kB 🟢 -3.05 kB 🟢 -2.7 kB
assets/UserCheckView-541RSPB-.js (new) 9.07 kB 🔴 +9.07 kB 🔴 +2.34 kB 🔴 +2.04 kB
assets/UserCheckView-BZfJrceC.js (removed) 9.07 kB 🟢 -9.07 kB 🟢 -2.34 kB 🟢 -2.05 kB
assets/CloudLayoutView-C9g_EZ2O.js (new) 7.81 kB 🔴 +7.81 kB 🔴 +2.48 kB 🔴 +2.17 kB
assets/CloudLayoutView-CphW10yQ.js (removed) 7.81 kB 🟢 -7.81 kB 🟢 -2.48 kB 🟢 -2.17 kB
assets/CloudForgotPasswordView-C2ovKnzN.js (removed) 6.22 kB 🟢 -6.22 kB 🟢 -2.21 kB 🟢 -1.94 kB
assets/CloudForgotPasswordView-C6wVmrjq.js (new) 6.22 kB 🔴 +6.22 kB 🔴 +2.21 kB 🔴 +1.95 kB
assets/CloudAuthTimeoutView-DkCayKsl.js (removed) 5.58 kB 🟢 -5.58 kB 🟢 -2.05 kB 🟢 -1.8 kB
assets/CloudAuthTimeoutView-J6uEQB7j.js (new) 5.58 kB 🔴 +5.58 kB 🔴 +2.05 kB 🔴 +1.79 kB
assets/CloudSubscriptionRedirectView-DAAmkJhB.js (removed) 5.36 kB 🟢 -5.36 kB 🟢 -2.03 kB 🟢 -1.81 kB
assets/CloudSubscriptionRedirectView-nP9ekM9x.js (new) 5.36 kB 🔴 +5.36 kB 🔴 +2.03 kB 🔴 +1.81 kB
assets/UserSelectView-BAxh6zDs.js (new) 4.7 kB 🔴 +4.7 kB 🔴 +1.75 kB 🔴 +1.55 kB
assets/UserSelectView-CuXAa_eu.js (removed) 4.7 kB 🟢 -4.7 kB 🟢 -1.75 kB 🟢 -1.55 kB

Status: 9 added / 9 removed / 2 unchanged

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/KeybindingPanel-BpbQH6Mp.js (removed) 47.5 kB 🟢 -47.5 kB 🟢 -9.87 kB 🟢 -8.74 kB
assets/KeybindingPanel-QeDQRfQn.js (new) 47.5 kB 🔴 +47.5 kB 🔴 +9.86 kB 🔴 +8.74 kB
assets/SecretsPanel-BpP6M8fU.js (new) 23.9 kB 🔴 +23.9 kB 🔴 +5.73 kB 🔴 +5.04 kB
assets/SecretsPanel-D5ICFJjm.js (removed) 23.9 kB 🟢 -23.9 kB 🟢 -5.73 kB 🟢 -5.05 kB
assets/LegacyCreditsPanel-AePKTEA3.js (new) 21.8 kB 🔴 +21.8 kB 🔴 +5.94 kB 🔴 +5.25 kB
assets/LegacyCreditsPanel-B7JDBn3-.js (removed) 21.8 kB 🟢 -21.8 kB 🟢 -5.94 kB 🟢 -5.25 kB
assets/SubscriptionPanel-90vMYNd6.js (new) 20.2 kB 🔴 +20.2 kB 🔴 +5.18 kB 🔴 +4.56 kB
assets/SubscriptionPanel-Bl1expCs.js (removed) 20.2 kB 🟢 -20.2 kB 🟢 -5.18 kB 🟢 -4.53 kB
assets/AboutPanel-CKkvj8Pz.js (new) 12 kB 🔴 +12 kB 🔴 +3.33 kB 🔴 +2.99 kB
assets/AboutPanel-CORtzxYo.js (removed) 12 kB 🟢 -12 kB 🟢 -3.33 kB 🟢 -2.99 kB
assets/ExtensionPanel-CQUUAF5g.js (new) 10.1 kB 🔴 +10.1 kB 🔴 +2.94 kB 🔴 +2.62 kB
assets/ExtensionPanel-DNsEZ0Kv.js (removed) 10.1 kB 🟢 -10.1 kB 🟢 -2.94 kB 🟢 -2.61 kB
assets/ServerConfigPanel-CK6Q7NKG.js (new) 7.13 kB 🔴 +7.13 kB 🔴 +2.39 kB 🔴 +2.14 kB
assets/ServerConfigPanel-D_qfgVhe.js (removed) 7.13 kB 🟢 -7.13 kB 🟢 -2.39 kB 🟢 -2.13 kB
assets/UserPanel-DPvO7Cn6.js (removed) 6.84 kB 🟢 -6.84 kB 🟢 -2.27 kB 🟢 -2 kB
assets/UserPanel-DWRn6bYm.js (new) 6.84 kB 🔴 +6.84 kB 🔴 +2.27 kB 🔴 +1.99 kB
assets/cloudRemoteConfig-BpcP3w28.js (new) 2.13 kB 🔴 +2.13 kB 🔴 +1.02 kB 🔴 +880 B
assets/cloudRemoteConfig-Bs35mhKI.js (removed) 2.13 kB 🟢 -2.13 kB 🟢 -1.02 kB 🟢 -879 B
assets/refreshRemoteConfig-Bl5kHQdX.js (new) 1.45 kB 🔴 +1.45 kB 🔴 +650 B 🔴 +549 B
assets/refreshRemoteConfig-BS1SxC70.js (removed) 1.45 kB 🟢 -1.45 kB 🟢 -648 B 🟢 -556 B

Status: 10 added / 10 removed / 14 unchanged

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

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-BGX9qyoP.js (new) 3.65 kB 🔴 +3.65 kB 🔴 +1.29 kB 🔴 +1.11 kB
assets/auth-Cx7TK6G6.js (removed) 3.65 kB 🟢 -3.65 kB 🟢 -1.29 kB 🟢 -1.11 kB
assets/SignUpForm-5hqehZUP.js (removed) 3.19 kB 🟢 -3.19 kB 🟢 -1.29 kB 🟢 -1.15 kB
assets/SignUpForm-BPPmeWEi.js (new) 3.19 kB 🔴 +3.19 kB 🔴 +1.29 kB 🔴 +1.15 kB
assets/UpdatePasswordContent-CMbe_FhG.js (new) 2.98 kB 🔴 +2.98 kB 🔴 +1.33 kB 🔴 +1.18 kB
assets/UpdatePasswordContent-CQubH6z6.js (removed) 2.98 kB 🟢 -2.98 kB 🟢 -1.33 kB 🟢 -1.18 kB
assets/authStore-BDU-7qPh.js (removed) 1.27 kB 🟢 -1.27 kB 🟢 -599 B 🟢 -528 B
assets/authStore-BqXA-Rfj.js (new) 1.27 kB 🔴 +1.27 kB 🔴 +597 B 🔴 +534 B
assets/auth-BYo_AJJa.js (new) 348 B 🔴 +348 B 🔴 +218 B 🔴 +216 B
assets/auth-vV6_aAZi.js (removed) 348 B 🟢 -348 B 🟢 -219 B 🟢 -194 B

Status: 5 added / 5 removed / 2 unchanged

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

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyHubPublishDialog-CnaKMJqz.js (removed) 85.8 kB 🟢 -85.8 kB 🟢 -18.6 kB 🟢 -15.9 kB
assets/ComfyHubPublishDialog-N7wDgyYs.js (new) 85.8 kB 🔴 +85.8 kB 🔴 +18.6 kB 🔴 +15.9 kB
assets/useShareDialog-BB2LGEzP.js (new) 23.9 kB 🔴 +23.9 kB 🔴 +5.81 kB 🔴 +5.15 kB
assets/useShareDialog-CPiTy4ca.js (removed) 23.9 kB 🟢 -23.9 kB 🟢 -5.81 kB 🟢 -5.14 kB
assets/ComfyHubPublishDialog-BAVgOBBt.js (removed) 1.43 kB 🟢 -1.43 kB 🟢 -659 B 🟢 -599 B
assets/ComfyHubPublishDialog-Ruazm7n6.js (new) 1.43 kB 🔴 +1.43 kB 🔴 +657 B 🔴 +584 B
assets/useSubscriptionDialog-bmuxR8Td.js (new) 1.25 kB 🔴 +1.25 kB 🔴 +589 B 🔴 +520 B
assets/useSubscriptionDialog-DIx79DAF.js (removed) 1.25 kB 🟢 -1.25 kB 🟢 -592 B 🟢 -520 B

Status: 4 added / 4 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-DjDR_tX3.js (new) 13.5 kB 🔴 +13.5 kB 🔴 +3.79 kB 🔴 +3.38 kB
assets/ComfyQueueButton-DPgBUKrG.js (removed) 13.5 kB 🟢 -13.5 kB 🟢 -3.79 kB 🟢 -3.38 kB
assets/useTerminalTabs-DWrGSa5M.js (new) 11.1 kB 🔴 +11.1 kB 🔴 +3.76 kB 🔴 +3.31 kB
assets/useTerminalTabs-QflWjOpm.js (removed) 11.1 kB 🟢 -11.1 kB 🟢 -3.76 kB 🟢 -3.31 kB
assets/SubscribeButton-BymyBZga.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +1.05 kB 🔴 +920 B
assets/SubscribeButton-DiwDjdlf.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -1.05 kB 🟢 -935 B
assets/cloudFeedbackTopbarButton-CBH4lUsy.js (removed) 1.94 kB 🟢 -1.94 kB 🟢 -963 B 🟢 -860 B
assets/cloudFeedbackTopbarButton-D98xstb7.js (new) 1.94 kB 🔴 +1.94 kB 🔴 +967 B 🔴 +857 B
assets/ComfyQueueButton-C9jpRkuR.js (new) 1.35 kB 🔴 +1.35 kB 🔴 +624 B 🔴 +574 B
assets/ComfyQueueButton-DjorRWwB.js (removed) 1.35 kB 🟢 -1.35 kB 🟢 -626 B 🟢 -566 B

Status: 5 added / 5 removed / 8 unchanged

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

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-BjHBjJoT.js (removed) 2.09 MB 🟢 -2.09 MB 🟢 -476 kB 🟢 -361 kB
assets/dialogService-CMts3f6I.js (new) 2.09 MB 🔴 +2.09 MB 🔴 +476 kB 🔴 +361 kB
assets/api-BsuQAgAZ.js (removed) 898 kB 🟢 -898 kB 🟢 -215 kB 🟢 -169 kB
assets/api-zi2gPf18.js (new) 898 kB 🔴 +898 kB 🔴 +214 kB 🔴 +169 kB
assets/load3dService-DQdBvMpu.js (removed) 116 kB 🟢 -116 kB 🟢 -25.4 kB 🟢 -21.6 kB
assets/load3dService-lnHLUEmm.js (new) 116 kB 🔴 +116 kB 🔴 +25.4 kB 🔴 +21.6 kB
assets/workflowShareService-BqGcdfDK.js (removed) 16.7 kB 🟢 -16.7 kB 🟢 -4.92 kB 🟢 -4.36 kB
assets/workflowShareService-C9wvEmrc.js (new) 16.7 kB 🔴 +16.7 kB 🔴 +4.92 kB 🔴 +4.36 kB
assets/keybindingService-CFXiS70L.js (new) 13.8 kB 🔴 +13.8 kB 🔴 +3.67 kB 🔴 +3.22 kB
assets/keybindingService-JhwWqy33.js (removed) 13.8 kB 🟢 -13.8 kB 🟢 -3.67 kB 🟢 -3.21 kB
assets/releaseStore-CKrKAAJM.js (new) 8.12 kB 🔴 +8.12 kB 🔴 +2.28 kB 🔴 +2 kB
assets/releaseStore-CLczlJcb.js (removed) 8.12 kB 🟢 -8.12 kB 🟢 -2.28 kB 🟢 -2 kB
assets/userStore-CRbgYljX.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -930 B 🟢 -823 B
assets/userStore-IgDDolSh.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +931 B 🔴 +822 B
assets/audioService-CwKell_6.js (removed) 1.8 kB 🟢 -1.8 kB 🟢 -878 B 🟢 -764 B
assets/audioService-DvtdlVq9.js (new) 1.8 kB 🔴 +1.8 kB 🔴 +880 B 🔴 +762 B
assets/releaseStore-CsXJ_5wo.js (new) 1.27 kB 🔴 +1.27 kB 🔴 +594 B 🔴 +528 B
assets/releaseStore-DqO0AY-4.js (removed) 1.27 kB 🟢 -1.27 kB 🟢 -595 B 🟢 -527 B
assets/workflowDraftStore-CC9qX803.js (removed) 1.25 kB 🟢 -1.25 kB 🟢 -591 B 🟢 -523 B
assets/workflowDraftStore-DJuDwasm.js (new) 1.25 kB 🔴 +1.25 kB 🔴 +588 B 🔴 +523 B
assets/dialogService-B-1VZNNv.js (removed) 1.24 kB 🟢 -1.24 kB 🟢 -584 B 🟢 -519 B
assets/dialogService-CjicSjHY.js (new) 1.24 kB 🔴 +1.24 kB 🔴 +581 B 🔴 +525 B
assets/settingStore-ByvDImKo.js (removed) 1.23 kB 🟢 -1.23 kB 🟢 -586 B 🟢 -517 B
assets/settingStore-M5dBkWU7.js (new) 1.23 kB 🔴 +1.23 kB 🔴 +584 B 🔴 +520 B
assets/assetsStore-Bfv0qCZt.js (removed) 1.23 kB 🟢 -1.23 kB 🟢 -587 B 🟢 -518 B
assets/assetsStore-CTZzsae2.js (new) 1.23 kB 🔴 +1.23 kB 🔴 +585 B 🔴 +519 B

Status: 13 added / 13 removed / 4 unchanged

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-B10ZbYxJ.js (removed) 234 kB 🟢 -234 kB 🟢 -52.1 kB 🟢 -42.4 kB
assets/useConflictDetection-CSNL6TXf.js (new) 234 kB 🔴 +234 kB 🔴 +52.1 kB 🔴 +42.5 kB
assets/useLoad3d-BuptlN4x.js (removed) 22.7 kB 🟢 -22.7 kB 🟢 -5.22 kB 🟢 -4.61 kB
assets/useLoad3d-C0iDxUj5.js (new) 22.7 kB 🔴 +22.7 kB 🔴 +5.22 kB 🔴 +4.62 kB
assets/useLoad3dViewer-BzOFVdpB.js (new) 21 kB 🔴 +21 kB 🔴 +4.92 kB 🔴 +4.29 kB
assets/useLoad3dViewer-D_0MFlvS.js (removed) 21 kB 🟢 -21 kB 🟢 -4.92 kB 🟢 -4.3 kB
assets/useFeatureFlags-30wj5Rte.js (new) 5.95 kB 🔴 +5.95 kB 🔴 +1.8 kB 🔴 +1.52 kB
assets/useFeatureFlags-BZEgB3f3.js (removed) 5.95 kB 🟢 -5.95 kB 🟢 -1.79 kB 🟢 -1.52 kB
assets/useCopyToClipboard-ccVcMC6o.js (removed) 5.29 kB 🟢 -5.29 kB 🟢 -1.86 kB 🟢 -1.57 kB
assets/useCopyToClipboard-R-MuA_4s.js (new) 5.29 kB 🔴 +5.29 kB 🔴 +1.86 kB 🔴 +1.57 kB
assets/useWorkspaceUI-CRqqqs2V.js (new) 3.34 kB 🔴 +3.34 kB 🔴 +981 B 🔴 +811 B
assets/useWorkspaceUI-DeR3xHw8.js (removed) 3.34 kB 🟢 -3.34 kB 🟢 -982 B 🟢 -813 B
assets/subscriptionCheckoutUtil-ug2tznd2.js (removed) 3.31 kB 🟢 -3.31 kB 🟢 -1.36 kB 🟢 -1.18 kB
assets/subscriptionCheckoutUtil-ZCOFLULR.js (new) 3.31 kB 🔴 +3.31 kB 🔴 +1.36 kB 🔴 +1.18 kB
assets/assetPreviewUtil-B_UqK9qF.js (removed) 2.43 kB 🟢 -2.43 kB 🟢 -1.01 kB 🟢 -880 B
assets/assetPreviewUtil-DojSGz3x.js (new) 2.43 kB 🔴 +2.43 kB 🔴 +1.01 kB 🔴 +880 B
assets/useUpstreamValue-Bb-P8JJq.js (removed) 2.08 kB 🟢 -2.08 kB 🟢 -800 B 🟢 -714 B
assets/useUpstreamValue-DXt9gfoa.js (new) 2.08 kB 🔴 +2.08 kB 🔴 +801 B 🔴 +711 B
assets/useLoad3d-9yMobwRC.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -653 B 🟢 -583 B
assets/useLoad3d-DaXO5P6i.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +649 B 🔴 +583 B
assets/useLoad3dViewer-dPwyb8ab.js (removed) 1.35 kB 🟢 -1.35 kB 🟢 -620 B 🟢 -567 B
assets/useLoad3dViewer-G4xrGNHv.js (new) 1.35 kB 🔴 +1.35 kB 🔴 +618 B 🔴 +572 B
assets/useCurrentUser-BGYarOVz.js (new) 1.23 kB 🔴 +1.23 kB 🔴 +585 B 🔴 +521 B
assets/useCurrentUser-BVp3c6M3.js (removed) 1.23 kB 🟢 -1.23 kB 🟢 -587 B 🟢 -519 B
assets/useWorkspaceSwitch-BFTp0kiu.js (removed) 747 B 🟢 -747 B 🟢 -384 B 🟢 -331 B
assets/useWorkspaceSwitch-DVL3vqTB.js (new) 747 B 🔴 +747 B 🔴 +382 B 🔴 +330 B

Status: 13 added / 13 removed / 18 unchanged

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

External libraries and shared vendor chunks

Status: 16 unchanged

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

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-BHDd8HgY.js (removed) 78 kB 🟢 -78 kB 🟢 -20.2 kB 🟢 -17.2 kB
assets/core-DbagVUT7.js (new) 78 kB 🔴 +78 kB 🔴 +20.2 kB 🔴 +17.2 kB
assets/groupNode-BrKMmm1d.js (new) 74.9 kB 🔴 +74.9 kB 🔴 +18.7 kB 🔴 +16.5 kB
assets/groupNode-D2VqviiP.js (removed) 74.9 kB 🟢 -74.9 kB 🟢 -18.7 kB 🟢 -16.5 kB
assets/WidgetSelect-4AO5lZ7g.js (new) 68.4 kB 🔴 +68.4 kB 🔴 +15 kB 🔴 +13 kB
assets/WidgetSelect-Bkg2-iyh.js (removed) 68.4 kB 🟢 -68.4 kB 🟢 -15.1 kB 🟢 -13 kB
assets/SubscriptionRequiredDialogContentWorkspace-CvgDVpoZ.js (new) 48.9 kB 🔴 +48.9 kB 🔴 +9.55 kB 🔴 +8.23 kB
assets/SubscriptionRequiredDialogContentWorkspace-DWPyhw7C.js (removed) 48.9 kB 🟢 -48.9 kB 🟢 -9.56 kB 🟢 -8.22 kB
assets/Load3DControls-CoQaS7A7.js (new) 46.1 kB 🔴 +46.1 kB 🔴 +7.5 kB 🔴 +6.54 kB
assets/Load3DControls-DCVLj8Kv.js (removed) 46.1 kB 🟢 -46.1 kB 🟢 -7.5 kB 🟢 -6.56 kB
assets/WorkspacePanelContent-BkYbT_W9.js (removed) 34.3 kB 🟢 -34.3 kB 🟢 -7.44 kB 🟢 -6.59 kB
assets/WorkspacePanelContent-vX8dn6PV.js (new) 34.3 kB 🔴 +34.3 kB 🔴 +7.43 kB 🔴 +6.58 kB
assets/WidgetPainter-CBl5eOqa.js (new) 33.5 kB 🔴 +33.5 kB 🔴 +8.28 kB 🔴 +7.35 kB
assets/WidgetPainter-Co8JjLWr.js (removed) 33.5 kB 🟢 -33.5 kB 🟢 -8.28 kB 🟢 -7.34 kB
assets/Load3dViewerContent-C7qgQmOT.js (new) 30.6 kB 🔴 +30.6 kB 🔴 +6.19 kB 🔴 +5.37 kB
assets/Load3dViewerContent-xxlazZhd.js (removed) 30.6 kB 🟢 -30.6 kB 🟢 -6.19 kB 🟢 -5.37 kB
assets/SubscriptionRequiredDialogContent-Cpt2f9wB.js (removed) 27.6 kB 🟢 -27.6 kB 🟢 -7.02 kB 🟢 -6.22 kB
assets/SubscriptionRequiredDialogContent-JrzLx8kA.js (new) 27.6 kB 🔴 +27.6 kB 🔴 +7.02 kB 🔴 +6.2 kB
assets/WidgetImageCrop-BjsTgaZk.js (removed) 24.4 kB 🟢 -24.4 kB 🟢 -6.23 kB 🟢 -5.46 kB
assets/WidgetImageCrop-DkEnbKte.js (new) 24.4 kB 🔴 +24.4 kB 🔴 +6.23 kB 🔴 +5.47 kB
assets/SubscriptionPanelContentWorkspace-DliReLms.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -5.17 kB 🟢 -4.57 kB
assets/SubscriptionPanelContentWorkspace-DOrrrQVl.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +5.17 kB 🔴 +4.55 kB
assets/SignInContent-D5nIKUAy.js (removed) 20.9 kB 🟢 -20.9 kB 🟢 -5.47 kB 🟢 -4.78 kB
assets/SignInContent-DYwSdg0C.js (new) 20.9 kB 🔴 +20.9 kB 🔴 +5.47 kB 🔴 +4.78 kB
assets/CurrentUserPopoverWorkspace-CDhVdWhZ.js (new) 20.9 kB 🔴 +20.9 kB 🔴 +4.99 kB 🔴 +4.46 kB
assets/CurrentUserPopoverWorkspace-CETSaNbL.js (removed) 20.9 kB 🟢 -20.9 kB 🟢 -4.99 kB 🟢 -4.46 kB
assets/WidgetInputNumber-Bbyz-4sz.js (removed) 19.1 kB 🟢 -19.1 kB 🟢 -4.84 kB 🟢 -4.3 kB
assets/WidgetInputNumber-DLMPdxzc.js (new) 19.1 kB 🔴 +19.1 kB 🔴 +4.84 kB 🔴 +4.29 kB
assets/Load3D-C5OWqVR8.js (removed) 18.5 kB 🟢 -18.5 kB 🟢 -4.39 kB 🟢 -3.84 kB
assets/Load3D-e63CP-bR.js (new) 18.5 kB 🔴 +18.5 kB 🔴 +4.39 kB 🔴 +3.83 kB
assets/WidgetRecordAudio-BemVsqh6.js (removed) 17.6 kB 🟢 -17.6 kB 🟢 -5.07 kB 🟢 -4.52 kB
assets/WidgetRecordAudio-C4TYvoaN.js (new) 17.6 kB 🔴 +17.6 kB 🔴 +5.07 kB 🔴 +4.52 kB
assets/WidgetRange-C8_h-ns_.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -4.64 kB 🟢 -4.13 kB
assets/WidgetRange-Ldnk--ht.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +4.64 kB 🔴 +4.14 kB
assets/load3d-BOlVaQL4.js (removed) 15.9 kB 🟢 -15.9 kB 🟢 -4.62 kB 🟢 -4.01 kB
assets/load3d-D_Ed2WhY.js (new) 15.9 kB 🔴 +15.9 kB 🔴 +4.62 kB 🔴 +4.01 kB
assets/WaveAudioPlayer-BFzyy29e.js (removed) 13.4 kB 🟢 -13.4 kB 🟢 -3.68 kB 🟢 -3.22 kB
assets/WaveAudioPlayer-CfAw2UUa.js (new) 13.4 kB 🔴 +13.4 kB 🔴 +3.68 kB 🔴 +3.22 kB
assets/WidgetCurve-CVVo7oAE.js (new) 12.3 kB 🔴 +12.3 kB 🔴 +3.96 kB 🔴 +3.58 kB
assets/WidgetCurve-vYWmRZ0m.js (removed) 12.3 kB 🟢 -12.3 kB 🟢 -3.96 kB 🟢 -3.57 kB
assets/TeamWorkspacesDialogContent-BQfebRRP.js (removed) 11.4 kB 🟢 -11.4 kB 🟢 -3.45 kB 🟢 -3.07 kB
assets/TeamWorkspacesDialogContent-CT5-6c5n.js (new) 11.4 kB 🔴 +11.4 kB 🔴 +3.45 kB 🔴 +3.08 kB
assets/nodeTemplates-BYiIMgjT.js (removed) 9.92 kB 🟢 -9.92 kB 🟢 -3.51 kB 🟢 -3.11 kB
assets/nodeTemplates-o63t9oDR.js (new) 9.92 kB 🔴 +9.92 kB 🔴 +3.51 kB 🔴 +3.1 kB
assets/NightlySurveyController-BNRVq1oe.js (removed) 9.05 kB 🟢 -9.05 kB 🟢 -3.18 kB 🟢 -2.81 kB
assets/NightlySurveyController-C1Ix0kPc.js (new) 9.05 kB 🔴 +9.05 kB 🔴 +3.18 kB 🔴 +2.8 kB
assets/Load3DConfiguration-C9B6XqsJ.js (removed) 8.77 kB 🟢 -8.77 kB 🟢 -2.61 kB 🟢 -2.29 kB
assets/Load3DConfiguration-DpgoeT7r.js (new) 8.77 kB 🔴 +8.77 kB 🔴 +2.61 kB 🔴 +2.3 kB
assets/InviteMemberDialogContent-L4BSwh1F.js (removed) 8.02 kB 🟢 -8.02 kB 🟢 -2.56 kB 🟢 -2.25 kB
assets/InviteMemberDialogContent-Rd22NIaf.js (new) 8.02 kB 🔴 +8.02 kB 🔴 +2.56 kB 🔴 +2.25 kB
assets/onboardingCloudRoutes-Deq8PjGd.js (removed) 6.94 kB 🟢 -6.94 kB 🟢 -2.17 kB 🟢 -1.86 kB
assets/onboardingCloudRoutes-uiracdBU.js (new) 6.94 kB 🔴 +6.94 kB 🔴 +2.18 kB 🔴 +1.87 kB
assets/CreateWorkspaceDialogContent-Ak8CeW5D.js (removed) 6.23 kB 🟢 -6.23 kB 🟢 -2.27 kB 🟢 -1.98 kB
assets/CreateWorkspaceDialogContent-bdl4i-o7.js (new) 6.23 kB 🔴 +6.23 kB 🔴 +2.27 kB 🔴 +1.99 kB
assets/WidgetWithControl-BcdTUvGr.js (new) 6.2 kB 🔴 +6.2 kB 🔴 +2.5 kB 🔴 +2.21 kB
assets/WidgetWithControl-DVXugXFu.js (removed) 6.2 kB 🟢 -6.2 kB 🟢 -2.5 kB 🟢 -2.22 kB
assets/FreeTierDialogContent-Dd_h8G1I.js (new) 6.09 kB 🔴 +6.09 kB 🔴 +2.16 kB 🔴 +1.93 kB
assets/FreeTierDialogContent-DuaVVWYo.js (removed) 6.09 kB 🟢 -6.09 kB 🟢 -2.17 kB 🟢 -1.92 kB
assets/EditWorkspaceDialogContent-DITPs2x_.js (new) 6.03 kB 🔴 +6.03 kB 🔴 +2.23 kB 🔴 +1.96 kB
assets/EditWorkspaceDialogContent-feYo7rMf.js (removed) 6.03 kB 🟢 -6.03 kB 🟢 -2.23 kB 🟢 -1.95 kB
assets/WidgetTextarea-BZb5em4w.js (new) 5.84 kB 🔴 +5.84 kB 🔴 +2.3 kB 🔴 +2.04 kB
assets/WidgetTextarea-C_mMXr37.js (removed) 5.84 kB 🟢 -5.84 kB 🟢 -2.31 kB 🟢 -2.03 kB
assets/Preview3d-CsmGqIV2.js (new) 5.81 kB 🔴 +5.81 kB 🔴 +1.96 kB 🔴 +1.71 kB
assets/Preview3d-CWfC_b0C.js (removed) 5.81 kB 🟢 -5.81 kB 🟢 -1.96 kB 🟢 -1.72 kB
assets/ValueControlPopover-CH8iz3fW.js (new) 5.61 kB 🔴 +5.61 kB 🔴 +2.05 kB 🔴 +1.84 kB
assets/ValueControlPopover-D8sur-Kt.js (removed) 5.61 kB 🟢 -5.61 kB 🟢 -2.05 kB 🟢 -1.85 kB
assets/CancelSubscriptionDialogContent-D_Z5Hxg-.js (new) 5.53 kB 🔴 +5.53 kB 🔴 +2.07 kB 🔴 +1.83 kB
assets/CancelSubscriptionDialogContent-SXr3izLu.js (removed) 5.53 kB 🟢 -5.53 kB 🟢 -2.08 kB 🟢 -1.82 kB
assets/DeleteWorkspaceDialogContent--8X2h9wH.js (removed) 4.93 kB 🟢 -4.93 kB 🟢 -1.91 kB 🟢 -1.67 kB
assets/DeleteWorkspaceDialogContent-BAJuzlL8.js (new) 4.93 kB 🔴 +4.93 kB 🔴 +1.91 kB 🔴 +1.66 kB
assets/saveMesh-37yYZyGF.js (removed) 4.78 kB 🟢 -4.78 kB 🟢 -1.9 kB 🟢 -1.69 kB
assets/saveMesh-BVKus9cf.js (new) 4.78 kB 🔴 +4.78 kB 🔴 +1.9 kB 🔴 +1.69 kB
assets/LeaveWorkspaceDialogContent-Cgibrdii.js (removed) 4.76 kB 🟢 -4.76 kB 🟢 -1.86 kB 🟢 -1.61 kB
assets/LeaveWorkspaceDialogContent-De1nJ08t.js (new) 4.76 kB 🔴 +4.76 kB 🔴 +1.85 kB 🔴 +1.62 kB
assets/RemoveMemberDialogContent-DoFE4nLF.js (removed) 4.74 kB 🟢 -4.74 kB 🟢 -1.81 kB 🟢 -1.58 kB
assets/RemoveMemberDialogContent-YeF3qL6Q.js (new) 4.74 kB 🔴 +4.74 kB 🔴 +1.81 kB 🔴 +1.61 kB
assets/RevokeInviteDialogContent-BxHP7D76.js (removed) 4.65 kB 🟢 -4.65 kB 🟢 -1.82 kB 🟢 -1.59 kB
assets/RevokeInviteDialogContent-CjazVBYS.js (new) 4.65 kB 🔴 +4.65 kB 🔴 +1.82 kB 🔴 +1.59 kB
assets/InviteMemberUpsellDialogContent-DA3M3_14.js (new) 4.55 kB 🔴 +4.55 kB 🔴 +1.68 kB 🔴 +1.48 kB
assets/InviteMemberUpsellDialogContent-ZOsc3kDl.js (removed) 4.55 kB 🟢 -4.55 kB 🟢 -1.68 kB 🟢 -1.48 kB
assets/tierBenefits-B72Iy9S5.js (removed) 4.45 kB 🟢 -4.45 kB 🟢 -1.58 kB 🟢 -1.36 kB
assets/tierBenefits-DlvA-lH-.js (new) 4.45 kB 🔴 +4.45 kB 🔴 +1.58 kB 🔴 +1.36 kB
assets/Media3DTop-uqEfkvhT.js (new) 4.43 kB 🔴 +4.43 kB 🔴 +1.81 kB 🔴 +1.6 kB
assets/Media3DTop-VlWJqKEt.js (removed) 4.43 kB 🟢 -4.43 kB 🟢 -1.81 kB 🟢 -1.6 kB
assets/cloudSessionCookie-BBCZePqj.js (removed) 4.39 kB 🟢 -4.39 kB 🟢 -1.61 kB 🟢 -1.4 kB
assets/cloudSessionCookie-FTp19Qri.js (new) 4.39 kB 🔴 +4.39 kB 🔴 +1.6 kB 🔴 +1.4 kB
assets/GlobalToast-BhI-dg8P.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.26 kB 🟢 -1.07 kB
assets/GlobalToast-fR1iMSyq.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.26 kB 🔴 +1.08 kB
assets/CloudRunButtonWrapper-D5HIuj7A.js (removed) 2.31 kB 🟢 -2.31 kB 🟢 -1.05 kB 🟢 -939 B
assets/CloudRunButtonWrapper-DiVj4vHG.js (new) 2.31 kB 🔴 +2.31 kB 🔴 +1.05 kB 🔴 +938 B
assets/SubscribeToRun-DtMf1rJo.js (new) 2.13 kB 🔴 +2.13 kB 🔴 +980 B 🔴 +871 B
assets/SubscribeToRun-Mh34eVp-.js (removed) 2.13 kB 🟢 -2.13 kB 🟢 -983 B 🟢 -876 B
assets/MediaAudioTop-CoakttaE.js (new) 2.08 kB 🔴 +2.08 kB 🔴 +1 kB 🔴 +854 B
assets/MediaAudioTop-DHLxKz9a.js (removed) 2.08 kB 🟢 -2.08 kB 🟢 -1 kB 🟢 -889 B
assets/cloudBadges-ixr4uYkT.js (new) 2.04 kB 🔴 +2.04 kB 🔴 +1.01 kB 🔴 +878 B
assets/cloudBadges-k5ZTpkV0.js (removed) 2.04 kB 🟢 -2.04 kB 🟢 -1.01 kB 🟢 -878 B
assets/cloudSubscription-AK8ZQWSa.js (new) 1.96 kB 🔴 +1.96 kB 🔴 +929 B 🔴 +807 B
assets/cloudSubscription-XHfvM2pP.js (removed) 1.96 kB 🟢 -1.96 kB 🟢 -931 B 🟢 -808 B
assets/graphHasMissingNodes-CiLDHwib.js (removed) 1.84 kB 🟢 -1.84 kB 🟢 -859 B 🟢 -771 B
assets/graphHasMissingNodes-HfcBBtVa.js (new) 1.84 kB 🔴 +1.84 kB 🔴 +860 B 🔴 +758 B
assets/Load3D-C5Hl5SD3.js (new) 1.66 kB 🔴 +1.66 kB 🔴 +740 B 🔴 +659 B
assets/Load3D-DG5NRMBQ.js (removed) 1.66 kB 🟢 -1.66 kB 🟢 -741 B 🟢 -655 B
assets/nightlyBadges-CJUYbo8W.js (new) 1.57 kB 🔴 +1.57 kB 🔴 +779 B 🔴 +687 B
assets/nightlyBadges-CtSVSRn9.js (removed) 1.57 kB 🟢 -1.57 kB 🟢 -777 B 🟢 -684 B
assets/Load3dViewerContent-CMWeVqHf.js (new) 1.54 kB 🔴 +1.54 kB 🔴 +695 B 🔴 +617 B
assets/Load3dViewerContent-D9anzLro.js (removed) 1.54 kB 🟢 -1.54 kB 🟢 -697 B 🟢 -616 B
assets/previousFullPath-CwjMubdp.js (new) 1.53 kB 🔴 +1.53 kB 🔴 +692 B 🔴 +596 B
assets/previousFullPath-DPy5tfd_.js (removed) 1.53 kB 🟢 -1.53 kB 🟢 -694 B 🟢 -602 B
assets/SubscriptionPanelContentWorkspace-CMQYeuXL.js (removed) 1.43 kB 🟢 -1.43 kB 🟢 -649 B 🟢 -568 B
assets/SubscriptionPanelContentWorkspace-D0wbHpYi.js (new) 1.43 kB 🔴 +1.43 kB 🔴 +648 B 🔴 +571 B
assets/WidgetLegacy-CgsNy1oQ.js (new) 1.25 kB 🔴 +1.25 kB 🔴 +596 B 🔴 +531 B
assets/WidgetLegacy-DnpAdexE.js (removed) 1.25 kB 🟢 -1.25 kB 🟢 -597 B 🟢 -526 B
assets/changeTracker-dDbrNHNf.js (new) 1.23 kB 🔴 +1.23 kB 🔴 +585 B 🔴 +519 B
assets/changeTracker-DEH1gXCC.js (removed) 1.23 kB 🟢 -1.23 kB 🟢 -587 B 🟢 -517 B

Status: 57 added / 57 removed / 86 unchanged

⚡ Performance Report

canvas-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.9 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 53.8 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 47.8 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 57.0 MB heap
large-graph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 60.7 MB heap
large-graph-pan: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 86.4 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 80.5 MB heap
minimap-idle: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 89.8 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 58.8 MB heap
subgraph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 63.1 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 45.5 MB heap
subgraph-transition-enter: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 142ms TBT · 113.4 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 97.9 MB heap
vue-large-graph-idle: · 59.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 160.1 MB heap
vue-large-graph-pan: · 58.1 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 169.3 MB heap
workflow-execution: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 52.2 MB heap

No regressions detected.

All metrics
Metric Baseline PR (median) Δ Sig
canvas-idle: avg frame time 17ms 17ms +0% z=0.4
canvas-idle: p95 frame time 17ms 17ms +0%
canvas-idle: layout duration 0ms 0ms +0%
canvas-idle: style recalc duration 10ms 8ms -21% z=-3.0
canvas-idle: layout count 0 0 +0%
canvas-idle: style recalc count 12 12 -4% z=0.6
canvas-idle: task duration 433ms 430ms -1% z=1.1
canvas-idle: script duration 23ms 23ms -1% z=-1.1
canvas-idle: TBT 0ms 0ms +0%
canvas-idle: heap used 66.1 MB 65.9 MB -0%
canvas-idle: DOM nodes -258 -258 -0% z=-219.6
canvas-idle: event listeners -129 -129 +0% z=-29.7
canvas-mouse-sweep: avg frame time 17ms 17ms -0% z=-0.9
canvas-mouse-sweep: p95 frame time 17ms 17ms +0%
canvas-mouse-sweep: layout duration 4ms 4ms +2% z=0.5
canvas-mouse-sweep: style recalc duration 40ms 34ms -16% z=-2.7
canvas-mouse-sweep: layout count 12 12 +0%
canvas-mouse-sweep: style recalc count 81 73 -10% z=-2.4
canvas-mouse-sweep: task duration 965ms 778ms -19% z=-1.5
canvas-mouse-sweep: script duration 119ms 112ms -5% z=-3.6
canvas-mouse-sweep: TBT 0ms 0ms +0%
canvas-mouse-sweep: heap used 50.5 MB 53.8 MB +6%
canvas-mouse-sweep: DOM nodes -265 -259 -2% z=-124.0
canvas-mouse-sweep: event listeners -131 -131 +0% z=-33.5
canvas-zoom-sweep: avg frame time 17ms 17ms +0% z=0.5
canvas-zoom-sweep: p95 frame time 17ms 17ms -0%
canvas-zoom-sweep: layout duration 1ms 1ms -16% z=-1.2
canvas-zoom-sweep: style recalc duration 16ms 15ms -2% z=-2.5
canvas-zoom-sweep: layout count 6 6 +0%
canvas-zoom-sweep: style recalc count 30 32 +5% z=0.5
canvas-zoom-sweep: task duration 301ms 287ms -5% z=-1.7
canvas-zoom-sweep: script duration 25ms 22ms -12% z=-1.7
canvas-zoom-sweep: TBT 0ms 0ms +0%
canvas-zoom-sweep: heap used 43.8 MB 47.8 MB +9%
canvas-zoom-sweep: DOM nodes 77 78 +1% z=-1.6
canvas-zoom-sweep: event listeners 21 19 -10% 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 8ms 7ms -13% z=-3.5
dom-widget-clipping: layout count 0 0 +0%
dom-widget-clipping: style recalc count 12 12 -4% z=-3.2
dom-widget-clipping: task duration 328ms 312ms -5% z=-3.2
dom-widget-clipping: script duration 56ms 52ms -7% z=-4.8
dom-widget-clipping: TBT 0ms 0ms +0%
dom-widget-clipping: heap used 56.2 MB 57.0 MB +1%
dom-widget-clipping: DOM nodes 19 19 +0% z=-2.2
dom-widget-clipping: event listeners 2 2 +0% variance too high
large-graph-idle: avg frame time 17ms 17ms -0% z=-0.6
large-graph-idle: p95 frame time 17ms 17ms +0%
large-graph-idle: layout duration 0ms 0ms +0%
large-graph-idle: style recalc duration 9ms 8ms -17% z=-4.2
large-graph-idle: layout count 0 0 +0%
large-graph-idle: style recalc count 11 12 +5% z=-0.3
large-graph-idle: task duration 529ms 509ms -4% z=-0.6
large-graph-idle: script duration 83ms 88ms +6% z=-1.3
large-graph-idle: TBT 0ms 0ms +0%
large-graph-idle: heap used 63.1 MB 60.7 MB -4%
large-graph-idle: DOM nodes -260 -257 -1% z=-311.7
large-graph-idle: event listeners -129 -129 +0% z=-25.4
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 17ms -10% z=-0.3
large-graph-pan: layout count 0 0 +0%
large-graph-pan: style recalc count 69 69 +0% z=-0.9
large-graph-pan: task duration 1033ms 1045ms +1% z=-0.9
large-graph-pan: script duration 362ms 350ms -3% z=-2.9
large-graph-pan: TBT 0ms 0ms +0%
large-graph-pan: heap used 63.2 MB 86.4 MB +37%
large-graph-pan: DOM nodes -258 -261 +1% z=-169.4
large-graph-pan: event listeners -127 -129 +2% z=-161.7
large-graph-zoom: avg frame time 17ms 17ms +0%
large-graph-zoom: p95 frame time 17ms 17ms +0%
large-graph-zoom: layout duration 8ms 7ms -12%
large-graph-zoom: style recalc duration 19ms 18ms -3%
large-graph-zoom: layout count 60 60 +0%
large-graph-zoom: style recalc count 65 66 +2%
large-graph-zoom: task duration 1271ms 1229ms -3%
large-graph-zoom: script duration 472ms 431ms -9%
large-graph-zoom: TBT 0ms 0ms +0%
large-graph-zoom: heap used 51.5 MB 80.5 MB +56%
large-graph-zoom: DOM nodes -265 -123 -54%
large-graph-zoom: event listeners -125 -60 -52%
minimap-idle: avg frame time 17ms 17ms +0% z=0.7
minimap-idle: p95 frame time 17ms 17ms +1%
minimap-idle: layout duration 0ms 0ms +0%
minimap-idle: style recalc duration 8ms 7ms -4% z=-2.7
minimap-idle: layout count 0 0 +0%
minimap-idle: style recalc count 9 9 +0% z=-0.8
minimap-idle: task duration 530ms 546ms +3% z=0.4
minimap-idle: script duration 84ms 79ms -6% z=-1.9
minimap-idle: TBT 0ms 0ms +0%
minimap-idle: heap used 65.0 MB 89.8 MB +38%
minimap-idle: DOM nodes -260 -262 +1% z=-205.6
minimap-idle: event listeners -129 -130 +1% z=-203.8
subgraph-dom-widget-clipping: avg frame time 17ms 17ms -0% z=-0.9
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 11ms 10ms -7% z=-3.1
subgraph-dom-widget-clipping: layout count 0 0 +0%
subgraph-dom-widget-clipping: style recalc count 46 48 +3% z=-0.8
subgraph-dom-widget-clipping: task duration 363ms 340ms -6% z=-2.1
subgraph-dom-widget-clipping: script duration 126ms 112ms -10% z=-2.5
subgraph-dom-widget-clipping: TBT 0ms 0ms +0%
subgraph-dom-widget-clipping: heap used 55.1 MB 58.8 MB +7%
subgraph-dom-widget-clipping: DOM nodes 16 21 +28% z=-1.5
subgraph-dom-widget-clipping: event listeners 8 8 +0% z=-1.4
subgraph-idle: avg frame time 17ms 17ms -0% z=-0.2
subgraph-idle: p95 frame time 17ms 17ms -0%
subgraph-idle: layout duration 0ms 0ms +0%
subgraph-idle: style recalc duration 8ms 9ms +13% z=-2.3
subgraph-idle: layout count 0 0 +0%
subgraph-idle: style recalc count 9 11 +22% z=0.2
subgraph-idle: task duration 326ms 375ms +15% z=0.2
subgraph-idle: script duration 12ms 19ms +48% z=-0.6
subgraph-idle: TBT 0ms 0ms +0%
subgraph-idle: heap used 68.2 MB 63.1 MB -7%
subgraph-idle: DOM nodes 14 -118 -943% z=-93.5
subgraph-idle: event listeners 6 -62 -1125% variance too high
subgraph-mouse-sweep: avg frame time 17ms 17ms -0% z=-0.1
subgraph-mouse-sweep: p95 frame time 17ms 17ms +0%
subgraph-mouse-sweep: layout duration 4ms 4ms -2% z=-1.5
subgraph-mouse-sweep: style recalc duration 35ms 37ms +6% z=-1.6
subgraph-mouse-sweep: layout count 16 16 +0%
subgraph-mouse-sweep: style recalc count 76 76 +0% z=-2.1
subgraph-mouse-sweep: task duration 679ms 687ms +1% z=-1.1
subgraph-mouse-sweep: script duration 90ms 81ms -11% z=-3.1
subgraph-mouse-sweep: TBT 0ms 0ms +0%
subgraph-mouse-sweep: heap used 56.6 MB 45.5 MB -20%
subgraph-mouse-sweep: DOM nodes -258 -258 -0% z=-145.2
subgraph-mouse-sweep: event listeners -129 -131 +2% variance too high
subgraph-transition-enter: avg frame time 17ms 17ms +0%
subgraph-transition-enter: p95 frame time 17ms 17ms +1%
subgraph-transition-enter: layout duration 11ms 11ms +4%
subgraph-transition-enter: style recalc duration 26ms 25ms -6%
subgraph-transition-enter: layout count 5 5 +0%
subgraph-transition-enter: style recalc count 17 18 +6%
subgraph-transition-enter: task duration 803ms 791ms -1%
subgraph-transition-enter: script duration 28ms 41ms +46%
subgraph-transition-enter: TBT 145ms 142ms -2%
subgraph-transition-enter: heap used 212.1 MB 113.4 MB -47%
subgraph-transition-enter: DOM nodes 13513 12627 -7%
subgraph-transition-enter: event listeners 2527 1637 -35%
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 55ms 51ms -8%
viewport-pan-sweep: layout count 0 0 +0%
viewport-pan-sweep: style recalc count 249 250 +0%
viewport-pan-sweep: task duration 3815ms 3596ms -6%
viewport-pan-sweep: script duration 1155ms 1132ms -2%
viewport-pan-sweep: TBT 0ms 0ms +0%
viewport-pan-sweep: heap used 128.2 MB 97.9 MB -24%
viewport-pan-sweep: DOM nodes -261 -259 -1%
viewport-pan-sweep: event listeners -125 -118 -6%
vue-large-graph-idle: avg frame time 17ms 17ms -2%
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 12715ms 10093ms -21%
vue-large-graph-idle: script duration 563ms 519ms -8%
vue-large-graph-idle: TBT 0ms 0ms +0%
vue-large-graph-idle: heap used 164.2 MB 160.1 MB -2%
vue-large-graph-idle: DOM nodes -8331 -8330 -0%
vue-large-graph-idle: event listeners -16468 -16470 +0%
vue-large-graph-pan: avg frame time 17ms 17ms -0%
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 17ms 16ms -9%
vue-large-graph-pan: layout count 0 0 +0%
vue-large-graph-pan: style recalc count 73 65 -11%
vue-large-graph-pan: task duration 14882ms 12388ms -17%
vue-large-graph-pan: script duration 871ms 819ms -6%
vue-large-graph-pan: TBT 0ms 0ms +0%
vue-large-graph-pan: heap used 179.8 MB 169.3 MB -6%
vue-large-graph-pan: DOM nodes -8331 -8331 +0%
vue-large-graph-pan: event listeners -16460 -16464 +0%
workflow-execution: avg frame time 17ms 17ms -0% z=0.1
workflow-execution: p95 frame time 17ms 17ms +1%
workflow-execution: layout duration 1ms 1ms -4% z=-1.1
workflow-execution: style recalc duration 23ms 23ms +1% z=-0.4
workflow-execution: layout count 5 6 +10% z=1.0
workflow-execution: style recalc count 16 18 +13% z=0.1
workflow-execution: task duration 111ms 127ms +14% z=0.4
workflow-execution: script duration 24ms 26ms +8% z=-1.1
workflow-execution: TBT 0ms 0ms +0%
workflow-execution: heap used 51.2 MB 52.2 MB +2%
workflow-execution: DOM nodes 155 162 +4% z=0.1
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-05-15T15:13:02.106Z",
  "gitSha": "f8a03f82df99f89d9cd1b610db18e85d5406b1b0",
  "branch": "glary/use-claude-glyph-for-anthropic",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 2099.051000000003,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 8.133,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 445.178,
      "heapDeltaBytes": 20896084,
      "heapUsedBytes": 69412568,
      "domNodes": -258,
      "jsHeapTotalBytes": 19525632,
      "scriptDurationMs": 23.121000000000002,
      "eventListeners": -129,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-idle",
      "durationMs": 2024.8859999999809,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 8.147,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 415.049,
      "heapDeltaBytes": 229420,
      "heapUsedBytes": 68835936,
      "domNodes": -257,
      "jsHeapTotalBytes": 22499328,
      "scriptDurationMs": 22.477999999999998,
      "eventListeners": -129,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1837.4509999999873,
      "styleRecalcs": 74,
      "styleRecalcDurationMs": 36.182,
      "layouts": 12,
      "layoutDurationMs": 3.9839999999999995,
      "taskDurationMs": 817.504,
      "heapDeltaBytes": -6288856,
      "heapUsedBytes": 62207252,
      "domNodes": -258,
      "jsHeapTotalBytes": 26169344,
      "scriptDurationMs": 116.831,
      "eventListeners": -131,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1756.6080000000284,
      "styleRecalcs": 72,
      "styleRecalcDurationMs": 32.097,
      "layouts": 12,
      "layoutDurationMs": 3.4399999999999995,
      "taskDurationMs": 738.61,
      "heapDeltaBytes": 1966672,
      "heapUsedBytes": 50554272,
      "domNodes": -259,
      "jsHeapTotalBytes": 15593472,
      "scriptDurationMs": 107.67699999999999,
      "eventListeners": -131,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1734.0820000000008,
      "styleRecalcs": 31,
      "styleRecalcDurationMs": 14.491999999999999,
      "layouts": 6,
      "layoutDurationMs": 0.562,
      "taskDurationMs": 279.157,
      "heapDeltaBytes": 563864,
      "heapUsedBytes": 50148904,
      "domNodes": 76,
      "jsHeapTotalBytes": 14155776,
      "scriptDurationMs": 19.855,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1734.960000000001,
      "styleRecalcs": 32,
      "styleRecalcDurationMs": 15.975999999999997,
      "layouts": 6,
      "layoutDurationMs": 0.616,
      "taskDurationMs": 294.605,
      "heapDeltaBytes": 891928,
      "heapUsedBytes": 50068276,
      "domNodes": 80,
      "jsHeapTotalBytes": 15204352,
      "scriptDurationMs": 24.036999999999995,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 526.631000000009,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 7.0489999999999995,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 309.399,
      "heapDeltaBytes": 8893528,
      "heapUsedBytes": 57368136,
      "domNodes": 20,
      "jsHeapTotalBytes": 15204352,
      "scriptDurationMs": 53.512,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000273
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 486.5350000000035,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 7.1469999999999985,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 314.029,
      "heapDeltaBytes": 11792804,
      "heapUsedBytes": 62164036,
      "domNodes": 18,
      "jsHeapTotalBytes": 17563648,
      "scriptDurationMs": 51.00899999999999,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999727
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2014.5619999999838,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 8.546999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 504.94700000000006,
      "heapDeltaBytes": 3540300,
      "heapUsedBytes": 60707364,
      "domNodes": -255,
      "jsHeapTotalBytes": 5005312,
      "scriptDurationMs": 82.652,
      "eventListeners": -129,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2025.2969999999664,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 7.089000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 512.8040000000001,
      "heapDeltaBytes": 9305392,
      "heapUsedBytes": 66519072,
      "domNodes": -259,
      "jsHeapTotalBytes": 286720,
      "scriptDurationMs": 93.993,
      "eventListeners": -129,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2170.998999999995,
      "styleRecalcs": 70,
      "styleRecalcDurationMs": 17.706000000000003,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1111.176,
      "heapDeltaBytes": 47430012,
      "heapUsedBytes": 107311752,
      "domNodes": -258,
      "jsHeapTotalBytes": 40861696,
      "scriptDurationMs": 359.85900000000004,
      "eventListeners": -129,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2093.168999999989,
      "styleRecalcs": 68,
      "styleRecalcDurationMs": 16.346,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 979.183,
      "heapDeltaBytes": 14186776,
      "heapUsedBytes": 73782648,
      "domNodes": -263,
      "jsHeapTotalBytes": 5472256,
      "scriptDurationMs": 339.912,
      "eventListeners": -129,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3066.358999999977,
      "styleRecalcs": 66,
      "styleRecalcDurationMs": 18.649,
      "layouts": 60,
      "layoutDurationMs": 7.140000000000001,
      "taskDurationMs": 1189.731,
      "heapDeltaBytes": -7902092,
      "heapUsedBytes": 58869816,
      "domNodes": 16,
      "jsHeapTotalBytes": 13512704,
      "scriptDurationMs": 432.479,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3146.7190000000187,
      "styleRecalcs": 66,
      "styleRecalcDurationMs": 17.721999999999998,
      "layouts": 60,
      "layoutDurationMs": 7.122999999999999,
      "taskDurationMs": 1267.911,
      "heapDeltaBytes": 47282112,
      "heapUsedBytes": 109875880,
      "domNodes": -262,
      "jsHeapTotalBytes": 33636352,
      "scriptDurationMs": 430.435,
      "eventListeners": -127,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2009.1889999999921,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.043999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 546.6999999999999,
      "heapDeltaBytes": 14857344,
      "heapUsedBytes": 88313016,
      "domNodes": -261,
      "jsHeapTotalBytes": 18837504,
      "scriptDurationMs": 85.875,
      "eventListeners": -131,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "minimap-idle",
      "durationMs": 2020.0790000000097,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 6.596000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 545.447,
      "heapDeltaBytes": 38504772,
      "heapUsedBytes": 99911424,
      "domNodes": -263,
      "jsHeapTotalBytes": 33841152,
      "scriptDurationMs": 72.10600000000001,
      "eventListeners": -129,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 544.1679999999565,
      "styleRecalcs": 46,
      "styleRecalcDurationMs": 9.157,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 334.21299999999997,
      "heapDeltaBytes": 9474776,
      "heapUsedBytes": 58252448,
      "domNodes": 18,
      "jsHeapTotalBytes": 14942208,
      "scriptDurationMs": 113.177,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.663333333333338,
      "p95FrameDurationMs": 16.700000000000273
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 546.1169999999811,
      "styleRecalcs": 49,
      "styleRecalcDurationMs": 10.425000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 345.84999999999997,
      "heapDeltaBytes": -3341624,
      "heapUsedBytes": 65059300,
      "domNodes": 23,
      "jsHeapTotalBytes": 20447232,
      "scriptDurationMs": 111.69800000000001,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.663333333333338,
      "p95FrameDurationMs": 16.700000000000273
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2005.426,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 8.463999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 415.546,
      "heapDeltaBytes": -12194716,
      "heapUsedBytes": 56226120,
      "domNodes": -257,
      "jsHeapTotalBytes": 22237184,
      "scriptDurationMs": 21.693,
      "eventListeners": -129,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2003.467999999998,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 8.737000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 334.925,
      "heapDeltaBytes": 25767536,
      "heapUsedBytes": 76133328,
      "domNodes": 21,
      "jsHeapTotalBytes": 16777216,
      "scriptDurationMs": 15.348999999999995,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1699.7499999999945,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 35.679,
      "layouts": 16,
      "layoutDurationMs": 4.300999999999999,
      "taskDurationMs": 697.6990000000001,
      "heapDeltaBytes": 388972,
      "heapUsedBytes": 50448316,
      "domNodes": -256,
      "jsHeapTotalBytes": 20664320,
      "scriptDurationMs": 84.67899999999999,
      "eventListeners": -131,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1733.2319999999868,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 38.581,
      "layouts": 16,
      "layoutDurationMs": 4.13,
      "taskDurationMs": 677.243,
      "heapDeltaBytes": -3835760,
      "heapUsedBytes": 45042856,
      "domNodes": -259,
      "jsHeapTotalBytes": 14544896,
      "scriptDurationMs": 76.901,
      "eventListeners": -131,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-transition-enter",
      "durationMs": 1024.140999999986,
      "styleRecalcs": 18,
      "styleRecalcDurationMs": 24.55899999999999,
      "layouts": 5,
      "layoutDurationMs": 11.178,
      "taskDurationMs": 790.7309999999999,
      "heapDeltaBytes": -19713616,
      "heapUsedBytes": 118920188,
      "domNodes": 12627,
      "jsHeapTotalBytes": -34934784,
      "scriptDurationMs": 41.243,
      "eventListeners": 1637,
      "totalBlockingTimeMs": 142,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8280.55500000005,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 50.972,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 3744.1929999999998,
      "heapDeltaBytes": 78347156,
      "heapUsedBytes": 135457896,
      "domNodes": -259,
      "jsHeapTotalBytes": 67076096,
      "scriptDurationMs": 1144.239,
      "eventListeners": -125,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8136.380999999972,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 50.498,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 3448.201,
      "heapDeltaBytes": 13656464,
      "heapUsedBytes": 69905748,
      "domNodes": -258,
      "jsHeapTotalBytes": 9142272,
      "scriptDurationMs": 1118.881,
      "eventListeners": -111,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 10051.41100000003,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 10042.7,
      "heapDeltaBytes": -28827408,
      "heapUsedBytes": 172349448,
      "domNodes": -8331,
      "jsHeapTotalBytes": 24178688,
      "scriptDurationMs": 527.9639999999999,
      "eventListeners": -16470,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 10159.92399999999,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 10143.984,
      "heapDeltaBytes": -44982848,
      "heapUsedBytes": 163336840,
      "domNodes": -8329,
      "jsHeapTotalBytes": 13955072,
      "scriptDurationMs": 510.73100000000005,
      "eventListeners": -16470,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.219999999999953,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 12505.118000000039,
      "styleRecalcs": 65,
      "styleRecalcDurationMs": 15.970000000000011,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 12484.727,
      "heapDeltaBytes": -19845640,
      "heapUsedBytes": 177539048,
      "domNodes": -8331,
      "jsHeapTotalBytes": -12607488,
      "scriptDurationMs": 834.921,
      "eventListeners": -16464,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.219999999999953,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 12305.331000000024,
      "styleRecalcs": 65,
      "styleRecalcDurationMs": 15.718999999999983,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 12291.429,
      "heapDeltaBytes": -29839748,
      "heapUsedBytes": 177548688,
      "domNodes": -8331,
      "jsHeapTotalBytes": -18898944,
      "scriptDurationMs": 803.394,
      "eventListeners": -16464,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.223333333333358,
      "p95FrameDurationMs": 16.80000000000291
    },
    {
      "name": "workflow-execution",
      "durationMs": 442.76400000001104,
      "styleRecalcs": 17,
      "styleRecalcDurationMs": 23.016000000000002,
      "layouts": 5,
      "layoutDurationMs": 1.4919999999999998,
      "taskDurationMs": 115.58399999999996,
      "heapDeltaBytes": 5372728,
      "heapUsedBytes": 57300268,
      "domNodes": 166,
      "jsHeapTotalBytes": 262144,
      "scriptDurationMs": 21.965000000000003,
      "eventListeners": 71,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "workflow-execution",
      "durationMs": 457.004999999981,
      "styleRecalcs": 19,
      "styleRecalcDurationMs": 23.865,
      "layouts": 6,
      "layoutDurationMs": 1.284,
      "taskDurationMs": 138.748,
      "heapDeltaBytes": -15065772,
      "heapUsedBytes": 52163204,
      "domNodes": 157,
      "jsHeapTotalBytes": 5070848,
      "scriptDurationMs": 29.590999999999998,
      "eventListeners": 71,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.663333333333338,
      "p95FrameDurationMs": 16.799999999999727
    }
  ]
}

@Yourz Yourz marked this pull request as ready for review May 15, 2026 15:12
@Yourz Yourz requested a review from a team May 15, 2026 15:12
@codecov
Copy link
Copy Markdown

codecov Bot commented May 15, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@             Coverage Diff             @@
##             main   #12292       +/-   ##
===========================================
- Coverage   74.09%   59.57%   -14.52%     
===========================================
  Files        1524     1412      -112     
  Lines       90561    71880    -18681     
  Branches    24664    19952     -4712     
===========================================
- Hits        67098    42823    -24275     
- Misses      22623    28584     +5961     
+ Partials      840      473      -367     
Flag Coverage Δ
e2e ?
unit 59.57% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 1017 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.

@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label May 15, 2026
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.

3 participants