Skip to content

feat: add metrics to perps#41337

Merged
gambinish merged 62 commits into
mainfrom
perps/tat-2402-add-metrics
Apr 10, 2026
Merged

feat: add metrics to perps#41337
gambinish merged 62 commits into
mainfrom
perps/tat-2402-add-metrics

Conversation

@gambinish

@gambinish gambinish commented Mar 27, 2026

Copy link
Copy Markdown
Member

Description

Adds initial metrics to Perps in extension. Should align well with the metrics we collect on mobile. One key point that we are capturing here is environment_type which differentiates whether events are being sent is sidepanel, popup, or full screen.

This is important, since we will soon be introducing full-screen only features, and it would be helpful to track this type of retention across different environment types. Sidepanel is the default, and I expect the majority of the events to be sourced from here.

Changelog

CHANGELOG entry: Adds initial metrics to Perps for extension

Related issues

Fixes:

Manual testing steps

Configure Sentry tracking locally as per guidelines in development/README.md and verify that proper events are being sent:

[mock-segment]: Page event received: Perps Market Detail
{
  "params": {
    "symbol": "BTC"
  },
  "locale": "en",
  "chain_id": "0x1",
  "environment_type": "sidepanel"
}
[mock-segment]: Track event received: Perp Screen Viewed
{
  "screen_type": "position_close",
  "asset": "BTC",
  "timestamp": 1774911721152,
  "category": "Perps",
  "locale": "en",
  "chain_id": "0x1",
  "environment_type": "sidepanel"
}
[mock-segment]: Track event received: Perp Position Close Transaction
{
  "status": "executed",
  "asset": "BTC",
  "direction": "long",
  "order_type": "market",
  "order_size": 0.00016,
  "open_position_size": 0.00016,
  "percentage_closed": 100,
  "dollar_pnl": 0.00048,
  "percent_pnl": 0.00450349,
  "asset_price": 66606,
  "close_type": "full",
  "completion_duration": 838.7000000029802,
  "timestamp": 1774911722895,
  "category": "Perps",
  "locale": "en",
  "chain_id": "0x1",
  "environment_type": "background"
}
[mock-segment]: Track event received: Perp Position Close Transaction
{
  "asset": "BTC",
  "status": "success",
  "percentage_closed": 100,
  "timestamp": 1774911722901,
  "category": "Perps",
  "locale": "en",
  "chain_id": "0x1",
  "environment_type": "sidepanel"
}

You can also configure the SENTRY_WRITE_KEY to point at Mixpanel's MetaMask Extension [Dev] dashboard and verify that events are sent as expected:

Screenshot 2026-04-01 at 9 32 07 AM

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Medium Risk
Introduces new analytics plumbing (MetaMetrics messenger action + Perps infrastructure deps) and adds tracking across many Perps UI flows; risk is mainly incorrect/duplicate event emission or payload shape drift rather than functional behavior changes.

Overview
Adds first-class Perps analytics wiring in extension by making createPerpsInfrastructure accept deps and forwarding metrics.trackPerpsEvent into MetaMetricsController:trackEvent with Perps category + injected timestamp.

Introduces shared Perps analytics constants/events in shared/constants/perps-events.ts (to avoid Jest ESM import issues) plus a Jest manual mock for @metamask/perps-controller, and expands MetaMetrics enums to include Perps event names/categories.

Adds a new usePerpsEventTracking hook (imperative + declarative “fire once” API with optional resetKey) and instruments Perps pages/modals/interactions (market list/detail, order entry, close/cancel/withdraw, margin, TP/SL, tutorial, sliders/filters/search) to emit screen-view, UI interaction, transaction, risk-management, and error events; updates/extends tests accordingly.

Reviewed by Cursor Bugbot for commit b6d2245. Bugbot is set up for automated code reviews on this repo. Configure here.

@metamaskbotv2

metamaskbotv2 Bot commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

✨ Files requiring CODEOWNER review ✨

👨‍🔧 @MetaMask/perps (22 files, +864 -161)
  • 📁 app/
    • 📁 scripts/
      • 📁 controllers/
        • 📁 perps/
          • 📄 infrastructure.test.ts +81 -51
          • 📄 infrastructure.ts +33 -7
  • 📁 ui/
    • 📁 components/
      • 📁 app/
        • 📁 perps/
          • 📁 cancel-order/
            • 📄 cancel-order-modal.test.tsx +70 -0
            • 📄 cancel-order-modal.tsx +30 -1
          • 📁 close-position/
            • 📄 close-position-modal.test.tsx +26 -0
            • 📄 close-position-modal.tsx +69 -7
          • 📁 edit-margin/
            • 📄 edit-margin-modal-content.tsx +40 -1
            • 📄 edit-margin-modal.tsx +18 -0
          • 📁 order-entry/
            • 📁 components/
              • 📁 leverage-slider/
                • 📄 leverage-slider.tsx +22 -0
              • 📄 order-entry.test.tsx +0 -1
          • 📁 perps-candle-period-selector/
            • 📄 perps-candle-period-selector.tsx +22 -3
          • 📁 perps-market-balance-actions/
            • 📄 perps-market-balance-actions.tsx +28 -3
          • 📁 perps-slider/
            • 📄 perps-slider.tsx +8 -1
          • 📁 perps-support-learn/
            • 📄 perps-support-learn.tsx +33 -3
          • 📁 perps-tutorial-modal/
            • 📄 PerpsTutorialModal.test.tsx +36 -75
            • 📄 PerpsTutorialModal.tsx +35 -3
          • 📁 reverse-position/
            • 📄 reverse-position-modal.tsx +31 -1
          • 📁 update-tpsl/
            • 📄 update-tpsl-modal-content.tsx +49 -4
            • 📄 update-tpsl-modal.tsx +22 -0
            • 📄 utils.ts +32 -0
    • 📁 hooks/
      • 📁 perps/
        • 📄 index.ts +5 -0
        • 📄 usePerpsEventTracking.test.tsx +174 -0

@gambinish gambinish changed the title Perps/tat 2402 add metrics feat: add metrics to perps Mar 27, 2026
@metamaskbotv2

metamaskbotv2 Bot commented Mar 27, 2026

Copy link
Copy Markdown
Contributor
Builds ready [7a74f84]
⚡ Performance Benchmarks
👆 Interaction Benchmarks
BenchmarkMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P75 (ms)P95 (ms)
Load New Accountload_new_account766278116140311391161
total766278116140311391161
Confirm Txconfirm_tx6033597361154960596115
total6033597361154960596115
Bridge User Actionsbridge_load_page2352342361236236
bridge_load_asset_picker26716340686315406
bridge_search_token967703147028711061470
total14781141195930416991959
🔌 Startup Benchmarks
BenchmarkMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P75 (ms)P95 (ms)
Startup Standard HomeuiStartup15731297186711316351768
load13081057154211013771511
domContentLoaded12991051153410913701468
domInteractive281776113153
firstPaint224741316176267328
backgroundConnect24121527413248268
firstReactRender21123852331
initialActions106113
loadScripts1075834131310611401237
setupStore1363551422
numNetworkReqs35316473745
Startup Power User HomeuiStartup53941930163123104595513562
load13891207263217514281651
domContentLoaded13681199262317014081598
domInteractive3720275303676
firstPaint2851021678214334428
backgroundConnect2369285128372897311110050
firstReactRender26175062840
initialActions105124
loadScripts1146977241816711771372
setupStore1686471829
numNetworkReqs2198736268260331
🧭 User Journey Benchmarks
BenchmarkMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P75 (ms)P95 (ms)
Onboarding Import WalletimportWalletToSocialScreen2182172191219219
srpButtonToSrpForm95929829698
confirmSrpToPwForm23222512325
pwFormToMetricsScreen15151601516
metricsToWalletReadyScreen16161701617
doneButtonToHomeScreen520394672108599672
openAccountMenuToAccountListLoaded3041291831239331193123
total3929388340084839604008
Onboarding New WalletcreateWalletToSocialScreen2192182201219220
srpButtonToPwForm1071051092108109
createPwToRecoveryScreen888088
skipBackupToMetricsScreen37363913739
agreeButtonToOnboardingSuccess15141501515
doneButtonToAssetList51248854923526549
total90187693521908935
Asset DetailsassetClickToPriceChart71687227272
total71687227272
Solana Asset DetailsassetClickToPriceChart53436065860
total53436065860
Import Srp HomeloginToHomeScreen2114204821684521442168
openAccountMenuAfterLogin52466055360
homeAfterImportWithNewWallet15642972488103124072488
total372624844625100845194625
Send TransactionsopenSendPageFromHome27233442934
selectTokenToSendFormLoaded29293112931
reviewTransactionToConfirmationPage1035836137619811121376
total1106893142919811691429
SwapopenSwapPageFromHome99971001100100
fetchAndDisplaySwapQuotes269926862709827032709
total2807278328331828222833
🌐 Dapp Page Load Benchmarks

Current Commit: 7a74f84 | Date: 3/27/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±39ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 723ms (±36ms) 🟢 | historical mean value: 727ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 84ms (±10ms) 🟢 | historical mean value: 86ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 39ms 999ms 1.31s 1.07s 1.31s
domContentLoaded 723ms 36ms 695ms 989ms 759ms 989ms
firstPaint 84ms 10ms 72ms 168ms 92ms 168ms
firstContentfulPaint 84ms 10ms 72ms 168ms 92ms 168ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -1.1 MiB (-16.19%)
  • ui: 11.03 KiB (0.13%)
  • common: 1.1 MiB (9.73%)

@metamaskbotv2

metamaskbotv2 Bot commented Mar 28, 2026

Copy link
Copy Markdown
Contributor
Builds ready [65daac1]
⚡ Performance Benchmarks
👆 Interaction Benchmarks
BenchmarkMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P75 (ms)P95 (ms)
Load New Accountload_new_account840289147146211401471
total840289147146211401471
Confirm Txconfirm_tx609560936098260956098
total609560936098260956098
Bridge User Actionsbridge_load_page26723928719281287
bridge_load_asset_picker32027735629331356
bridge_search_token83772598992871989
total1369134414072313621407
🔌 Startup Benchmarks
BenchmarkMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P75 (ms)P95 (ms)
Startup Standard HomeuiStartup16341341200011716941830
load13611119162111014221553
domContentLoaded13521111161411014131546
domInteractive2717132142848
firstPaint207811431154279330
backgroundConnect23621028815244257
firstReactRender21144672337
initialActions1019213
loadScripts1133893140610611911318
setupStore1465281630
numNetworkReqs35316573747
Startup Power User HomeuiStartup4706222114188218754918556
load13681189189412113921660
domContentLoaded13431186187010513701555
domInteractive4020286333886
firstPaint256921591167315396
backgroundConnect176930210426184426264885
firstReactRender27176062938
initialActions109113
loadScripts1111975161310111301324
setupStore1665481928
numNetworkReqs20870588111312343
🧭 User Journey Benchmarks
BenchmarkMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P75 (ms)P95 (ms)
Onboarding Import WalletimportWalletToSocialScreen2202192200220220
srpButtonToSrpForm95949519595
confirmSrpToPwForm22222302223
pwFormToMetricsScreen15151501515
metricsToWalletReadyScreen16161811718
doneButtonToHomeScreen5245235261526526
openAccountMenuToAccountListLoaded290829012916629102916
total3834379638843338583884
Onboarding New WalletcreateWalletToSocialScreen2182172201218220
srpButtonToPwForm1071051091108109
createPwToRecoveryScreen888088
skipBackupToMetricsScreen38364023940
agreeButtonToOnboardingSuccess16151601616
doneButtonToAssetList66162168128681681
total101687111139110681113
Asset DetailsassetClickToPriceChart69567997779
total69567997779
Solana Asset DetailsassetClickToPriceChart61566646266
total61566646266
Import Srp HomeloginToHomeScreen2131209721532421532153
openAccountMenuAfterLogin67597357073
homeAfterImportWithNewWallet13783373154126426763154
total365324295896145648875896
Send TransactionsopenSendPageFromHome25242502525
selectTokenToSendFormLoaded30233443234
reviewTransactionToConfirmationPage973768113316711081133
total1027821119016611651190
SwapopenSwapPageFromHome87789779597
fetchAndDisplaySwapQuotes269226862703726972703
total277427662782627792782

Dapp page load benchmarks: data not available.

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -1.1 MiB (-16.19%)
  • ui: 11.03 KiB (0.13%)
  • common: 1.1 MiB (9.73%)

@metamaskbotv2

metamaskbotv2 Bot commented Mar 31, 2026

Copy link
Copy Markdown
Contributor
Builds ready [39d26ab]
⚡ Performance Benchmarks (Total: 🟢 18 pass · 🟡 0 warn · 🔴 0 fail)

Baseline (latest main): e3dd93a | Date: 9/15/58214 | Pipeline: 23772724407 | Baseline logs

Interaction Benchmarks
Benchmarkchrome-browserify
loadNewAccount🟢 [Show logs]
confirmTx🟢 [Show logs]
bridgeUserActions🟢 [Show logs]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +53%
  • loadNewAccount/total: +53%
  • bridgeUserActions/bridge_load_page: -17%
Startup Benchmarks
Benchmarkchrome-browserifychrome-webpackfirefox-browserifyfirefox-webpack
startupStandardHome🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]
startupPowerUserHome🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/initialActions: +43%
  • startupPowerUserHome/initialActions: -17%
  • startupPowerUserHome/numNetworkReqs: -35%
  • startupPowerUserHome/backgroundConnect: -12%
  • startupStandardHome/domInteractive: +13%
  • startupStandardHome/initialActions: +67%
  • startupStandardHome/setupStore: -15%
  • startupPowerUserHome/domInteractive: -17%
  • startupPowerUserHome/setupStore: +15%
  • startupStandardHome/initialActions: -29%
  • startupStandardHome/setupStore: -12%
  • startupPowerUserHome/domInteractive: +27%
  • startupPowerUserHome/setupStore: -22%
User Journey Benchmarks
Benchmarkchrome-browserify
onboardingImportWallet🟢 [Show logs]
onboardingNewWallet🟢 [Show logs]
assetDetails🟢 [Show logs]
solanaAssetDetails🟢 [Show logs]
importSrpHome🟢 [Show logs]
sendTransactions🟢 [Show logs]
swap🟢 [Show logs]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/metricsToWalletReadyScreen: +24%
  • onboardingImportWallet/doneButtonToHomeScreen: -76%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +62%
  • onboardingImportWallet/total: -31%
  • onboardingNewWallet/skipBackupToMetricsScreen: +31%
  • onboardingNewWallet/doneButtonToAssetList: -19%
  • onboardingNewWallet/total: -15%
  • assetDetails/assetClickToPriceChart: -37%
  • assetDetails/total: -37%
  • importSrpHome/homeAfterImportWithNewWallet: -44%
  • importSrpHome/total: -39%
  • swap/openSwapPageFromHome: -90%
  • swap/fetchAndDisplaySwapQuotes: +28%
🌐 Dapp Page Load Benchmarks

Current Commit: 39d26ab | Date: 3/30/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 967ms (±38ms) 🟢 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 681ms (±35ms) 🟢 | historical mean value: 730ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 83ms (±12ms) 🟢 | historical mean value: 86ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 967ms 38ms 941ms 1.24s 1.00s 1.24s
domContentLoaded 681ms 35ms 657ms 943ms 707ms 943ms
firstPaint 83ms 12ms 64ms 184ms 96ms 184ms
firstContentfulPaint 83ms 12ms 64ms 184ms 96ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -1.09 MiB (-16.09%)
  • ui: -11.31 KiB (-0.13%)
  • common: 1.1 MiB (9.76%)

Comment thread shared/constants/app-state.ts Outdated
Comment thread ui/pages/perps/perps-order-entry-page.tsx
Comment thread ui/pages/perps/perps-market-detail-page.tsx
Comment thread ui/pages/perps/perps-withdraw-page.tsx
@metamaskbotv2

metamaskbotv2 Bot commented Apr 9, 2026

Copy link
Copy Markdown
Contributor
Builds ready [f2f3a73]
⚡ Performance Benchmarks (Total: 🟢 7 pass · 🟡 12 warn · 🔴 0 fail)

Baseline (latest main): f34f804 | Date: 9/10/58222 | Pipeline: 24209312494 | Baseline logs

Interaction Benchmarks · Samples: 5
Benchmarkchrome-browserify
loadNewAccount🟡 [Show logs]
confirmTx🟡 [Show logs]
bridgeUserActions🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: -75%
  • loadNewAccount/total: -75%
  • bridgeUserActions/bridge_load_asset_picker: -40%
  • bridgeUserActions/bridge_search_token: -18%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 loadNewAccount/FCP: p75 2.4s
  • 🟡 confirmTx/FCP: p75 2.4s
  • 🟡 bridgeUserActions/FCP: p75 2.4s
Startup Benchmarks · Samples: 100
Benchmarkchrome-browserifychrome-webpackfirefox-browserifyfirefox-webpack
startupStandardHome🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]
startupPowerUserHome🟡 [Show logs]🟡 [Show logs]🟡 [Show logs]🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -28%
  • startupStandardHome/load: -29%
  • startupStandardHome/domContentLoaded: -31%
  • startupStandardHome/domInteractive: -17%
  • startupStandardHome/firstPaint: -12%
  • startupStandardHome/backgroundConnect: -11%
  • startupStandardHome/firstReactRender: -32%
  • startupStandardHome/initialActions: -38%
  • startupStandardHome/loadScripts: -33%
  • startupStandardHome/setupStore: -24%
  • startupStandardHome/numNetworkReqs: -21%
  • startupPowerUserHome/domInteractive: -12%
  • startupPowerUserHome/backgroundConnect: +112%
  • startupPowerUserHome/firstReactRender: -11%
  • startupPowerUserHome/numNetworkReqs: -54%
  • startupStandardHome/uiStartup: -13%
  • startupStandardHome/load: -13%
  • startupStandardHome/domContentLoaded: -12%
  • startupStandardHome/domInteractive: +11%
  • startupStandardHome/firstPaint: -15%
  • startupStandardHome/backgroundConnect: -30%
  • startupStandardHome/firstReactRender: -20%
  • startupStandardHome/loadScripts: -12%
  • startupStandardHome/numNetworkReqs: -29%
  • startupPowerUserHome/domInteractive: -28%
  • startupPowerUserHome/firstPaint: -13%
  • startupStandardHome/domInteractive: -60%
  • startupStandardHome/initialActions: -38%
  • startupStandardHome/numNetworkReqs: -18%
  • startupPowerUserHome/uiStartup: -15%
  • startupPowerUserHome/backgroundConnect: -41%
  • startupPowerUserHome/setupStore: +24%
  • startupStandardHome/uiStartup: -11%
  • startupStandardHome/domInteractive: -36%
  • startupStandardHome/backgroundConnect: -17%
  • startupStandardHome/initialActions: +11%
  • startupStandardHome/setupStore: -60%
  • startupStandardHome/numNetworkReqs: -18%
  • startupPowerUserHome/backgroundConnect: -34%
  • startupPowerUserHome/setupStore: +24%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🔴 startupPowerUserHome/INP: p75 768ms
  • 🔴 startupPowerUserHome/INP: p75 688ms
  • 🟡 startupPowerUserHome/LCP: p75 3.2s
  • 🟡 startupPowerUserHome/INP: p75 240ms
  • 🟡 startupPowerUserHome/LCP: p75 3.8s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-browserify
onboardingImportWallet🟢 [Show logs]
onboardingNewWallet🟢 [Show logs]
assetDetails🟡 [Show logs]
solanaAssetDetails🟡 [Show logs]
importSrpHome🟡 [Show logs]
sendTransactions🟡 [Show logs]
swap🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: -85%
  • onboardingImportWallet/metricsToWalletReadyScreen: -32%
  • onboardingImportWallet/doneButtonToHomeScreen: -77%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +34%
  • onboardingImportWallet/total: -41%
  • onboardingNewWallet/srpButtonToPwForm: -78%
  • onboardingNewWallet/skipBackupToMetricsScreen: -68%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -30%
  • onboardingNewWallet/doneButtonToAssetList: -46%
  • onboardingNewWallet/total: -43%
  • assetDetails/assetClickToPriceChart: -42%
  • assetDetails/total: -42%
  • solanaAssetDetails/assetClickToPriceChart: -67%
  • solanaAssetDetails/total: -67%
  • importSrpHome/openAccountMenuAfterLogin: -77%
  • importSrpHome/homeAfterImportWithNewWallet: -70%
  • importSrpHome/total: -60%
  • sendTransactions/openSendPageFromHome: -14%
  • sendTransactions/selectTokenToSendFormLoaded: -26%
  • sendTransactions/reviewTransactionToConfirmationPage: +34%
  • sendTransactions/total: +31%
  • swap/openSwapPageFromHome: -96%
  • swap/fetchAndDisplaySwapQuotes: +31%
  • swap/total: +12%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 assetDetails/INP: p75 216ms
  • 🟡 assetDetails/FCP: p75 2.4s
  • 🟡 solanaAssetDetails/FCP: p75 2.4s
  • 🟡 importSrpHome/INP: p75 216ms
  • 🟡 importSrpHome/FCP: p75 2.5s
  • 🟡 sendTransactions/INP: p75 216ms
  • 🟡 sendTransactions/FCP: p75 2.6s
  • 🟡 swap/FCP: p75 2.6s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-browserify
dappPageLoad🟢 [Show logs]
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -340 Bytes (-0.01%)
  • ui: -12.49 KiB (-0.15%)
  • common: 9.75 KiB (0.08%)

geositta
geositta previously approved these changes Apr 9, 2026

@geositta geositta left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good, thanks for adding the has_perp_balance check for account !== null and the home tab change.

@metamaskbotv2

metamaskbotv2 Bot commented Apr 9, 2026

Copy link
Copy Markdown
Contributor
Builds ready [45b53de]
⚡ Performance Benchmarks (Total: 🟢 7 pass · 🟡 12 warn · 🔴 0 fail)

Baseline (latest main): f34f804 | Date: 9/10/58222 | Pipeline: 24213685523 | Baseline logs

Interaction Benchmarks · Samples: 5
Benchmarkchrome-browserify
loadNewAccount🟡 [Show logs]
confirmTx🟡 [Show logs]
bridgeUserActions🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • bridgeUserActions/bridge_load_page: +14%
  • bridgeUserActions/bridge_load_asset_picker: -39%
  • bridgeUserActions/bridge_search_token: +40%
  • bridgeUserActions/total: +15%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 loadNewAccount/FCP: p75 2.5s
  • 🟡 confirmTx/FCP: p75 2.4s
  • 🟡 bridgeUserActions/FCP: p75 2.5s
Startup Benchmarks · Samples: 100
Benchmarkchrome-browserifychrome-webpackfirefox-browserifyfirefox-webpack
startupStandardHome🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]
startupPowerUserHome🟡 [Show logs]🟡 [Show logs]🟡 [Show logs]🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -11%
  • startupStandardHome/load: -13%
  • startupStandardHome/domContentLoaded: -14%
  • startupStandardHome/domInteractive: +19%
  • startupStandardHome/backgroundConnect: +11%
  • startupStandardHome/initialActions: -38%
  • startupStandardHome/loadScripts: -17%
  • startupStandardHome/numNetworkReqs: -21%
  • startupPowerUserHome/uiStartup: -12%
  • startupPowerUserHome/backgroundConnect: +74%
  • startupPowerUserHome/numNetworkReqs: -49%
  • startupStandardHome/uiStartup: -16%
  • startupStandardHome/load: -16%
  • startupStandardHome/domContentLoaded: -15%
  • startupStandardHome/backgroundConnect: -36%
  • startupStandardHome/firstReactRender: -24%
  • startupStandardHome/loadScripts: -15%
  • startupStandardHome/setupStore: -14%
  • startupStandardHome/numNetworkReqs: -29%
  • startupPowerUserHome/domInteractive: -20%
  • startupPowerUserHome/numNetworkReqs: +23%
  • startupStandardHome/domInteractive: -60%
  • startupStandardHome/initialActions: -38%
  • startupStandardHome/numNetworkReqs: -18%
  • startupPowerUserHome/backgroundConnect: -28%
  • startupStandardHome/domInteractive: -30%
  • startupStandardHome/backgroundConnect: -19%
  • startupStandardHome/initialActions: -44%
  • startupStandardHome/setupStore: -60%
  • startupStandardHome/numNetworkReqs: -11%
  • startupPowerUserHome/uiStartup: -10%
  • startupPowerUserHome/domInteractive: -19%
  • startupPowerUserHome/backgroundConnect: -35%
  • startupPowerUserHome/setupStore: +15%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🔴 startupPowerUserHome/INP: p75 728ms
  • 🔴 startupPowerUserHome/INP: p75 704ms
  • 🟡 startupPowerUserHome/LCP: p75 3.6s
  • 🟡 startupPowerUserHome/LCP: p75 3.5s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-browserify
onboardingImportWallet🟢 [Show logs]
onboardingNewWallet🟢 [Show logs]
assetDetails🟡 [Show logs]
solanaAssetDetails🟡 [Show logs]
importSrpHome🟡 [Show logs]
sendTransactions🟡 [Show logs]
swap🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: -84%
  • onboardingImportWallet/metricsToWalletReadyScreen: -17%
  • onboardingImportWallet/doneButtonToHomeScreen: -75%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +33%
  • onboardingImportWallet/total: -42%
  • onboardingNewWallet/srpButtonToPwForm: -79%
  • onboardingNewWallet/skipBackupToMetricsScreen: -68%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -14%
  • onboardingNewWallet/doneButtonToAssetList: -27%
  • onboardingNewWallet/total: -28%
  • assetDetails/assetClickToPriceChart: -39%
  • assetDetails/total: -39%
  • solanaAssetDetails/assetClickToPriceChart: -69%
  • solanaAssetDetails/total: -69%
  • importSrpHome/openAccountMenuAfterLogin: -75%
  • importSrpHome/homeAfterImportWithNewWallet: -70%
  • importSrpHome/total: -60%
  • sendTransactions/openSendPageFromHome: -23%
  • sendTransactions/selectTokenToSendFormLoaded: -28%
  • sendTransactions/reviewTransactionToConfirmationPage: +34%
  • sendTransactions/total: +31%
  • swap/openSwapPageFromHome: -96%
  • swap/fetchAndDisplaySwapQuotes: +31%
  • swap/total: +12%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 assetDetails/INP: p75 232ms
  • 🟡 assetDetails/FCP: p75 2.6s
  • 🟡 solanaAssetDetails/FCP: p75 2.5s
  • 🟡 solanaAssetDetails/LCP: p75 2.5s
  • 🟡 importSrpHome/INP: p75 208ms
  • 🟡 importSrpHome/FCP: p75 2.5s
  • 🟡 sendTransactions/INP: p75 224ms
  • 🟡 sendTransactions/FCP: p75 2.5s
  • 🟡 swap/FCP: p75 2.5s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-browserify
dappPageLoad🟢 [Show logs]
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -100 Bytes (0%)
  • ui: -11.27 KiB (-0.13%)
  • common: 16.5 KiB (0.13%)

Comment thread app/scripts/controllers/perps/infrastructure.test.ts Outdated
Comment thread ui/pages/perps/perps-withdraw-page.tsx Outdated
Comment thread ui/components/app/perps/close-position/close-position-modal.tsx
@metamaskbotv2

metamaskbotv2 Bot commented Apr 9, 2026

Copy link
Copy Markdown
Contributor
Builds ready [afe6811]
⚡ Performance Benchmarks (Total: 🟢 7 pass · 🟡 12 warn · 🔴 0 fail)

Baseline (latest main): f34f804 | Date: 9/10/58222 | Pipeline: 24216987524 | Baseline logs

Interaction Benchmarks · Samples: 5
Benchmarkchrome-browserify
loadNewAccount🟡 [Show logs]
confirmTx🟡 [Show logs]
bridgeUserActions🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: -18%
  • loadNewAccount/total: -18%
  • bridgeUserActions/bridge_load_asset_picker: -39%
  • bridgeUserActions/bridge_search_token: -25%
  • bridgeUserActions/total: -25%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 loadNewAccount/FCP: p75 2.5s
  • 🟡 confirmTx/FCP: p75 2.4s
  • 🟡 bridgeUserActions/FCP: p75 2.5s
Startup Benchmarks · Samples: 100
Benchmarkchrome-browserifychrome-webpackfirefox-browserifyfirefox-webpack
startupStandardHome🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]
startupPowerUserHome🟡 [Show logs]🟡 [Show logs]🟡 [Show logs]🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -11%
  • startupStandardHome/load: -14%
  • startupStandardHome/domContentLoaded: -16%
  • startupStandardHome/domInteractive: +12%
  • startupStandardHome/backgroundConnect: +11%
  • startupStandardHome/initialActions: -38%
  • startupStandardHome/loadScripts: -18%
  • startupStandardHome/numNetworkReqs: -18%
  • startupPowerUserHome/domInteractive: -18%
  • startupPowerUserHome/backgroundConnect: +90%
  • startupPowerUserHome/firstReactRender: -11%
  • startupPowerUserHome/numNetworkReqs: -53%
  • startupStandardHome/uiStartup: -11%
  • startupStandardHome/load: -10%
  • startupStandardHome/firstPaint: +18%
  • startupStandardHome/backgroundConnect: -28%
  • startupStandardHome/firstReactRender: -20%
  • startupStandardHome/numNetworkReqs: -29%
  • startupPowerUserHome/domInteractive: -20%
  • startupPowerUserHome/firstPaint: -20%
  • startupPowerUserHome/numNetworkReqs: +34%
  • startupStandardHome/domInteractive: -60%
  • startupStandardHome/initialActions: -38%
  • startupPowerUserHome/uiStartup: -11%
  • startupPowerUserHome/backgroundConnect: -31%
  • startupStandardHome/domInteractive: -33%
  • startupStandardHome/backgroundConnect: -17%
  • startupStandardHome/initialActions: -44%
  • startupStandardHome/setupStore: -63%
  • startupStandardHome/numNetworkReqs: -18%
  • startupPowerUserHome/backgroundConnect: -29%
  • startupPowerUserHome/setupStore: +31%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🔴 startupPowerUserHome/INP: p75 744ms
  • 🔴 startupPowerUserHome/INP: p75 704ms
  • 🟡 startupPowerUserHome/LCP: p75 3.4s
  • 🟡 startupPowerUserHome/LCP: p75 3.7s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-browserify
onboardingImportWallet🟢 [Show logs]
onboardingNewWallet🟢 [Show logs]
assetDetails🟡 [Show logs]
solanaAssetDetails🟡 [Show logs]
importSrpHome🟡 [Show logs]
sendTransactions🟡 [Show logs]
swap🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: -85%
  • onboardingImportWallet/metricsToWalletReadyScreen: -45%
  • onboardingImportWallet/doneButtonToHomeScreen: -74%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +24%
  • onboardingImportWallet/total: -42%
  • onboardingNewWallet/srpButtonToPwForm: -78%
  • onboardingNewWallet/skipBackupToMetricsScreen: -67%
  • onboardingNewWallet/doneButtonToAssetList: -33%
  • onboardingNewWallet/total: -32%
  • assetDetails/assetClickToPriceChart: -46%
  • assetDetails/total: -46%
  • solanaAssetDetails/assetClickToPriceChart: -67%
  • solanaAssetDetails/total: -67%
  • importSrpHome/openAccountMenuAfterLogin: -73%
  • importSrpHome/homeAfterImportWithNewWallet: -70%
  • importSrpHome/total: -60%
  • sendTransactions/openSendPageFromHome: -21%
  • sendTransactions/selectTokenToSendFormLoaded: -28%
  • sendTransactions/reviewTransactionToConfirmationPage: +34%
  • sendTransactions/total: +31%
  • swap/openSwapPageFromHome: -96%
  • swap/fetchAndDisplaySwapQuotes: +31%
  • swap/total: +11%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 assetDetails/INP: p75 224ms
  • 🟡 assetDetails/FCP: p75 2.5s
  • 🟡 solanaAssetDetails/FCP: p75 2.5s
  • 🟡 importSrpHome/INP: p75 232ms
  • 🟡 importSrpHome/FCP: p75 2.5s
  • 🟡 sendTransactions/INP: p75 232ms
  • 🟡 sendTransactions/FCP: p75 2.4s
  • 🟡 swap/FCP: p75 2.5s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-browserify
dappPageLoad🟢 [Show logs]
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 504 Bytes (0.01%)
  • ui: 23.97 KiB (0.28%)
  • common: 3.51 KiB (0.03%)

@metamaskbotv2

metamaskbotv2 Bot commented Apr 10, 2026

Copy link
Copy Markdown
Contributor
Builds ready [7ea9233]
⚡ Performance Benchmarks (Total: 🟢 7 pass · 🟡 12 warn · 🔴 0 fail)

Baseline (latest main): f34f804 | Date: 9/10/58222 | Pipeline: 24218393373 | Baseline logs

Interaction Benchmarks · Samples: 5
Benchmarkchrome-browserify
loadNewAccount🟡 [Show logs]
confirmTx🟡 [Show logs]
bridgeUserActions🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • bridgeUserActions/bridge_load_asset_picker: -38%
  • bridgeUserActions/bridge_search_token: -26%
  • bridgeUserActions/total: -17%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 loadNewAccount/FCP: p75 2.5s
  • 🟡 confirmTx/FCP: p75 2.5s
  • 🟡 bridgeUserActions/FCP: p75 2.5s
Startup Benchmarks · Samples: 100
Benchmarkchrome-browserifychrome-webpackfirefox-browserifyfirefox-webpack
startupStandardHome🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]
startupPowerUserHome🟡 [Show logs]🟡 [Show logs]🟡 [Show logs]🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -12%
  • startupStandardHome/load: -14%
  • startupStandardHome/domContentLoaded: -16%
  • startupStandardHome/initialActions: -38%
  • startupStandardHome/loadScripts: -18%
  • startupStandardHome/numNetworkReqs: -21%
  • startupPowerUserHome/backgroundConnect: +86%
  • startupPowerUserHome/numNetworkReqs: -54%
  • startupStandardHome/uiStartup: -13%
  • startupStandardHome/load: -12%
  • startupStandardHome/domContentLoaded: -12%
  • startupStandardHome/domInteractive: +12%
  • startupStandardHome/backgroundConnect: -29%
  • startupStandardHome/firstReactRender: -20%
  • startupStandardHome/loadScripts: -12%
  • startupStandardHome/numNetworkReqs: -29%
  • startupPowerUserHome/firstPaint: -11%
  • startupPowerUserHome/numNetworkReqs: -44%
  • startupStandardHome/domInteractive: -60%
  • startupStandardHome/initialActions: +25%
  • startupStandardHome/setupStore: +14%
  • startupStandardHome/numNetworkReqs: -18%
  • startupPowerUserHome/uiStartup: -10%
  • startupPowerUserHome/domInteractive: -16%
  • startupPowerUserHome/backgroundConnect: -20%
  • startupPowerUserHome/setupStore: -39%
  • startupStandardHome/domInteractive: -36%
  • startupStandardHome/backgroundConnect: -16%
  • startupStandardHome/initialActions: -44%
  • startupStandardHome/setupStore: -57%
  • startupStandardHome/numNetworkReqs: -11%
  • startupPowerUserHome/domInteractive: -20%
  • startupPowerUserHome/backgroundConnect: -25%
  • startupPowerUserHome/setupStore: +21%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🔴 startupPowerUserHome/INP: p75 720ms
  • 🔴 startupPowerUserHome/INP: p75 688ms
  • 🟡 startupPowerUserHome/LCP: p75 3.6s
  • 🟡 startupPowerUserHome/LCP: p75 3.6s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-browserify
onboardingImportWallet🟢 [Show logs]
onboardingNewWallet🟢 [Show logs]
assetDetails🟡 [Show logs]
solanaAssetDetails🟡 [Show logs]
importSrpHome🟡 [Show logs]
sendTransactions🟡 [Show logs]
swap🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: -83%
  • onboardingImportWallet/metricsToWalletReadyScreen: -33%
  • onboardingImportWallet/doneButtonToHomeScreen: -73%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +32%
  • onboardingImportWallet/total: -39%
  • onboardingNewWallet/srpButtonToPwForm: -77%
  • onboardingNewWallet/skipBackupToMetricsScreen: -69%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -12%
  • onboardingNewWallet/doneButtonToAssetList: -40%
  • onboardingNewWallet/total: -38%
  • solanaAssetDetails/assetClickToPriceChart: -69%
  • solanaAssetDetails/total: -69%
  • importSrpHome/openAccountMenuAfterLogin: -73%
  • importSrpHome/homeAfterImportWithNewWallet: -70%
  • importSrpHome/total: -59%
  • sendTransactions/selectTokenToSendFormLoaded: -24%
  • sendTransactions/reviewTransactionToConfirmationPage: +34%
  • sendTransactions/total: +31%
  • swap/openSwapPageFromHome: -96%
  • swap/fetchAndDisplaySwapQuotes: +31%
  • swap/total: +12%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 assetDetails/FCP: p75 2.5s
  • 🟡 solanaAssetDetails/FCP: p75 2.4s
  • 🟡 importSrpHome/INP: p75 208ms
  • 🟡 importSrpHome/FCP: p75 2.5s
  • 🟡 sendTransactions/INP: p75 224ms
  • 🟡 sendTransactions/FCP: p75 2.5s
  • 🟡 swap/FCP: p75 2.5s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-browserify
dappPageLoad🟢 [Show logs]
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 504 Bytes (0.01%)
  • ui: 24.33 KiB (0.29%)
  • common: 3.51 KiB (0.03%)

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit b6d2245. Configure here.

Comment thread ui/components/app/perps/utils.ts
@sonarqubecloud

Copy link
Copy Markdown

@metamaskbotv2

metamaskbotv2 Bot commented Apr 10, 2026

Copy link
Copy Markdown
Contributor
Builds ready [b6d2245]
⚡ Performance Benchmarks (Total: 🟢 7 pass · 🟡 12 warn · 🔴 0 fail)

Baseline (latest main): f34f804 | Date: 9/10/58222 | Pipeline: 24219614420 | Baseline logs

Interaction Benchmarks · Samples: 5
Benchmarkchrome-browserify
loadNewAccount🟡 [Show logs]
confirmTx🟡 [Show logs]
bridgeUserActions🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: -18%
  • loadNewAccount/total: -18%
  • bridgeUserActions/bridge_load_asset_picker: -37%
  • bridgeUserActions/bridge_search_token: +46%
  • bridgeUserActions/total: +18%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 loadNewAccount/FCP: p75 2.4s
  • 🟡 confirmTx/FCP: p75 2.4s
  • 🟡 bridgeUserActions/FCP: p75 2.4s
Startup Benchmarks · Samples: 100
Benchmarkchrome-browserifychrome-webpackfirefox-browserifyfirefox-webpack
startupStandardHome🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]🟢 [Show logs]
startupPowerUserHome🟡 [Show logs]🟡 [Show logs]🟡 [Show logs]🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/load: -12%
  • startupStandardHome/domContentLoaded: -14%
  • startupStandardHome/domInteractive: +15%
  • startupStandardHome/backgroundConnect: +12%
  • startupStandardHome/initialActions: -38%
  • startupStandardHome/loadScripts: -17%
  • startupStandardHome/numNetworkReqs: -21%
  • startupPowerUserHome/backgroundConnect: +75%
  • startupPowerUserHome/numNetworkReqs: -51%
  • startupStandardHome/load: -11%
  • startupStandardHome/domContentLoaded: -10%
  • startupStandardHome/backgroundConnect: -28%
  • startupStandardHome/firstReactRender: -24%
  • startupStandardHome/loadScripts: -10%
  • startupStandardHome/numNetworkReqs: -29%
  • startupPowerUserHome/numNetworkReqs: -43%
  • startupStandardHome/domInteractive: -34%
  • startupStandardHome/initialActions: +25%
  • startupStandardHome/numNetworkReqs: -18%
  • startupPowerUserHome/backgroundConnect: -34%
  • startupPowerUserHome/setupStore: -12%
  • startupStandardHome/domInteractive: -41%
  • startupStandardHome/backgroundConnect: -13%
  • startupStandardHome/initialActions: +11%
  • startupStandardHome/setupStore: -57%
  • startupStandardHome/numNetworkReqs: -11%
  • startupPowerUserHome/backgroundConnect: -28%
  • startupPowerUserHome/setupStore: +20%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🔴 startupPowerUserHome/INP: p75 784ms
  • 🔴 startupPowerUserHome/INP: p75 720ms
  • 🟡 startupPowerUserHome/LCP: p75 3.5s
  • 🟡 startupPowerUserHome/LCP: p75 3.7s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-browserify
onboardingImportWallet🟢 [Show logs]
onboardingNewWallet🟢 [Show logs]
assetDetails🟡 [Show logs]
solanaAssetDetails🟡 [Show logs]
importSrpHome🟡 [Show logs]
sendTransactions🟡 [Show logs]
swap🟡 [Show logs]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: -85%
  • onboardingImportWallet/confirmSrpToPwForm: -10%
  • onboardingImportWallet/metricsToWalletReadyScreen: -44%
  • onboardingImportWallet/doneButtonToHomeScreen: -73%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +24%
  • onboardingImportWallet/total: -41%
  • onboardingNewWallet/srpButtonToPwForm: -77%
  • onboardingNewWallet/createPwToRecoveryScreen: +22%
  • onboardingNewWallet/skipBackupToMetricsScreen: -67%
  • onboardingNewWallet/doneButtonToAssetList: -26%
  • onboardingNewWallet/total: -27%
  • solanaAssetDetails/assetClickToPriceChart: -73%
  • solanaAssetDetails/total: -73%
  • importSrpHome/openAccountMenuAfterLogin: -74%
  • importSrpHome/homeAfterImportWithNewWallet: -69%
  • importSrpHome/total: -60%
  • sendTransactions/openSendPageFromHome: -13%
  • sendTransactions/selectTokenToSendFormLoaded: -33%
  • sendTransactions/reviewTransactionToConfirmationPage: +35%
  • sendTransactions/total: +33%
  • swap/openSwapPageFromHome: -96%
  • swap/fetchAndDisplaySwapQuotes: +31%
  • swap/total: +11%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 assetDetails/INP: p75 240ms
  • 🟡 assetDetails/FCP: p75 2.5s
  • 🟡 solanaAssetDetails/FCP: p75 2.5s
  • 🟡 importSrpHome/INP: p75 208ms
  • 🟡 importSrpHome/FCP: p75 2.4s
  • 🟡 sendTransactions/INP: p75 224ms
  • 🟡 sendTransactions/FCP: p75 2.5s
  • 🟡 swap/FCP: p75 2.5s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-browserify
dappPageLoad🟢 [Show logs]
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 504 Bytes (0.01%)
  • ui: 24.33 KiB (0.29%)
  • common: 3.51 KiB (0.03%)

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

Labels

release-13.28.0 Issue or pull request that will be included in release 13.28.0 size-XL team-perps Perps team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants