Skip to content

Conversation

DDDDDanica
Copy link
Contributor

@DDDDDanica DDDDDanica commented Aug 12, 2025

Description

Migrate bridge Pages with react-router-v5-compat

Open in GitHub Codespaces

Changelog

CHANGELOG entry: null

Related issues

Fixes: https://github.com/MetaMask/MetaMask-planning/issues/5562

Manual testing steps

  1. Go to this page...

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.

@DDDDDanica DDDDDanica self-assigned this Aug 12, 2025
Copy link
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot metamaskbot added the team-extension-platform Extension Platform team label Aug 12, 2025
@metamaskbot
Copy link
Collaborator

metamaskbot commented Aug 12, 2025

✨ Files requiring CODEOWNER review ✨

🔄 @MetaMask/swaps-engineers (20 files, +215 -172)
  • 📁 ui/
    • 📁 hooks/
      • 📁 bridge/
        • 📄 useBridgeQueryParams.test.ts +53 -19
        • 📄 useBridgeQueryParams.ts +4 -4
        • 📄 useBridgeTxHistoryData.ts +10 -6
        • 📄 useBridging.test.ts +9 -9
        • 📄 useBridging.ts +4 -4
    • 📁 pages/
      • 📁 bridge/
        • 📁 awaiting-signatures/
          • 📄 awaiting-signatures-cancel-button.tsx +3 -3
        • 📁 hooks/
          • 📄 useIsMultichainSwap.test.tsx +18 -17
          • 📄 useIsMultichainSwap.tsx +10 -7
          • 📄 useSubmitBridgeTransaction.test.tsx +7 -11
          • 📄 useSubmitBridgeTransaction.ts +10 -13
        • 📁 prepare/
          • 📄 bridge-cta-button.test.tsx +1 -1
          • 📄 prepare-bridge-page.test.tsx +10 -11
        • 📁 quotes/
          • 📄 bridge-quotes-modal.test.tsx +1 -1
          • 📄 multichain-bridge-quote-card.test.tsx +1 -1
        • 📁 transaction-details/
          • 📄 transaction-details.test.tsx +16 -9
          • 📄 transaction-details.tsx +7 -3
          • 📄 cross-chain-swap-page.stories.tsx +11 -16
          • 📄 index.test.tsx +4 -7
          • 📄 index.tsx +34 -25
      • 📁 swaps/
        • 📁 prepare-swap-page/
          • 📄 prepare-swap-page.test.js +2 -5

@metamaskbot
Copy link
Collaborator

Builds ready [35e92b8]
UI Startup Metrics (1209 ± 75 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1209107713797512631344
load101887011797610781148
domContentLoaded100886211707810701141
domInteractive17143851726
firstPaint59070116241110191141
backgroundConnect22320334315227239
firstReactRender21144462334
getState13590131529
initialActions3042539
loadScripts79565195578856927
setupStore94304915
WebpackHomeuiStartup21401605253222322872474
load16101175214818916961873
domContentLoaded16011171188518216901860
domInteractive171172121455
firstPaint1736251673205305
backgroundConnect3114359462855
firstReactRender19389412104194385
getState2642906511277
initialActions722732769
loadScripts15971169187918016871848
setupStore196301491226
FirefoxBrowserifyHomeuiStartup13661157179512214231660
load1178101415548712371297
domContentLoaded1177101315548812371297
domInteractive1083342260116249
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect291792123256
firstReactRender25205472447
getState62437517
initialActions2012229
loadScripts115699815338612171273
setupStore11317820639
WebpackHomeuiStartup16141391214814616961893
load13491147175512714331568
domContentLoaded13481147175512714321567
domInteractive98363795593248
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2917102103141
firstReactRender56417066066
getState104628925
initialActions41325317
loadScripts13271129173712814131547
setupStore104679930
Benchmark value 223 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 3 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 240 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 9 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2474 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 385 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 277 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 9 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 249 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 9 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 39 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 56 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 248 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 66 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 17 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 30 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 249ms | Sum of p95 exceeds: 546.8ms
Sum of all benchmark exceeds: 795.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 153 Bytes (0%)
  • common: 10 Bytes (0%)

@DDDDDanica DDDDDanica force-pushed the refactor/5562-bridge branch from 35e92b8 to 2ccaf0e Compare August 12, 2025 23:25
@metamaskbot
Copy link
Collaborator

Builds ready [2ccaf0e]
UI Startup Metrics (1159 ± 69 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1159104613886912051279
load98083811877110301088
domContentLoaded97283111827110231078
domInteractive17134541624
firstPaint59214011483909881056
backgroundConnect2172022438220234
firstReactRender2215106142239
getState12575101529
initialActions30244313
loadScripts76362997271810876
setupStore84223916
WebpackHomeuiStartup21761655262522223082571
load16371208197619017521909
domContentLoaded16311203197218817471894
domInteractive1811103161454
firstPaint1665942261194271
backgroundConnect2812280272753
firstReactRender1859140294174383
getState2643226611275
initialActions6217317613
loadScripts16271200196118717441882
setupStore146303291217
FirefoxBrowserifyHomeuiStartup1306111116949613821449
load112797612897611791262
domContentLoaded112797612897611791262
domInteractive993427247105237
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2816112153164
firstReactRender24205262337
getState729011532
initialActions20244211
loadScripts110696212737711581240
setupStore9318419630
WebpackHomeuiStartup15691362195813316421829
load13091124163711513791519
domContentLoaded13081124163711513781518
domInteractive983027451103243
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect28186373242
firstReactRender54428165866
getState1047010925
initialActions41305314
loadScripts12881105161911513591498
setupStore95497825
Benchmark value 217 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 3 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 234 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 13 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2571 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 383 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 275 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 13 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 237 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 32 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 11 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 30 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 55 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 243 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 66 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 14 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 239ms | Sum of p95 exceeds: 620.8ms
Sum of all benchmark exceeds: 859.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 153 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [7b016f5]
UI Startup Metrics (1167 ± 58 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1167107013255811941267
load98788511445810191087
domContentLoaded97988011395810101079
domInteractive17134351729
firstPaint5617311023889991055
backgroundConnect2151992399219234
firstReactRender20154352133
getState12486121328
initialActions40578314
loadScripts77165393360799871
setupStore84213814
WebpackHomeuiStartup21711661265120322812532
load16471186201017917341911
domContentLoaded16381181200317817281903
domInteractive1911197241472
firstPaint177611669161200296
backgroundConnect3412339533158
firstReactRender1708438892161376
getState3743158211277
initialActions52395514
loadScripts16331179199217717251891
setupStore146298291219
FirefoxBrowserifyHomeuiStartup13901164182413214711680
load1191101215619712481374
domContentLoaded1190101115619712471374
domInteractive1093528851118240
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3216106173472
firstReactRender25206062431
getState9223924530
initialActions30426216
loadScripts116799615389712271348
setupStore1048214749
WebpackHomeuiStartup15971386205415817101939
load13301161176313014141602
domContentLoaded13291160176313114131602
domInteractive98292805793257
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3220111133650
firstReactRender52397175767
getState84466819
initialActions31324211
loadScripts13061138174312813901548
setupStore1047711727
Benchmark value 215 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 234 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 14 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 37 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2532 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 73 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 376 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 277 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 14 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 33 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1680 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 240 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 72 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 30 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 16 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 49 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 32 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 53 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1939 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 257 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 50 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 67 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 11 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 253ms | Sum of p95 exceeds: 658.8ms
Sum of all benchmark exceeds: 911.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 153 Bytes (0%)
  • common: 10 Bytes (0%)

@DDDDDanica DDDDDanica force-pushed the refactor/5562-bridge branch from 7b016f5 to e281614 Compare August 14, 2025 21:04
@metamaskbot
Copy link
Collaborator

Builds ready [e281614]
UI Startup Metrics (1160 ± 66 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1160103814866612001248
load98186412026210271063
domContentLoaded97586111966210201059
domInteractive17134951631
firstPaint6078911223929871054
backgroundConnect2101992396213220
firstReactRender19153742029
getState12584111327
initialActions40527316
loadScripts77166198261817852
setupStore74212812
WebpackHomeuiStartup22301714275819123032572
load16891268208715117491925
domContentLoaded16821263205914917431902
domInteractive2011210251476
firstPaint1806468291213336
backgroundConnect3015358343048
firstReactRender1788639189167381
getState4253038812282
initialActions5215269
loadScripts16781257204714817411889
setupStore206299481324
FirefoxBrowserifyHomeuiStartup13511124181212514021707
load116297514338912241341
domContentLoaded116297514338912241341
domInteractive1043427647118215
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2916125153162
firstReactRender24215562334
getState52264516
initialActions20203211
loadScripts114195814158912081312
setupStore9316518634
WebpackHomeuiStartup16061424200714216931927
load13291147169112014141578
domContentLoaded13291147169112014121577
domInteractive973331344102173
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect29204763442
firstReactRender53426965764
getState11468111234
initialActions8119425322
loadScripts13071127165711913931556
setupStore11516518938
Benchmark value 210 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 220 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 16 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2230 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 42 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2572 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 76 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 336 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 381 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 282 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 9 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1707 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 215 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 11 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 34 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 30 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 53 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 8 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 173 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 64 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 34 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 22 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 38 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 286ms | Sum of p95 exceeds: 601.8ms
Sum of all benchmark exceeds: 887.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 156 Bytes (0%)
  • ui: 522 Bytes (0.01%)
  • common: 176 Bytes (0%)

@DDDDDanica DDDDDanica marked this pull request as ready for review August 15, 2025 10:57
@DDDDDanica DDDDDanica requested a review from a team as a code owner August 15, 2025 10:57
cursor[bot]

This comment was marked as outdated.

@DDDDDanica DDDDDanica force-pushed the refactor/5562-bridge branch 2 times, most recently from f353997 to 3e6722e Compare August 15, 2025 12:21
cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

Builds ready [3e6722e]
UI Startup Metrics (1176 ± 64 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1176105613886412191296
load99787911766210411114
domContentLoaded98887011706310301105
domInteractive17133941725
firstPaint664136117538710071063
backgroundConnect2152002438218233
firstReactRender21153552232
getState1256491531
initialActions408310313
loadScripts78266694362826892
setupStore85293814
WebpackHomeuiStartup21881705261317822682512
load16461260189614817281862
domContentLoaded16391255187514717181853
domInteractive171196141453
firstPaint1737435255208276
backgroundConnect271580112951
firstReactRender1818640595161380
getState3143097111272
initialActions52334611
loadScripts16351252186214617161840
setupStore216307491325
FirefoxBrowserifyHomeuiStartup13431150177911813941605
load1153100015339212061307
domContentLoaded1153100015329212051307
domInteractive1063538758110238
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3017105153267
firstReactRender25205482446
getState8211314639
initialActions30356214
loadScripts113098515119111751285
setupStore836010634
WebpackHomeuiStartup15741335189713616731835
load13121118161211714001505
domContentLoaded13121117161211714001505
domInteractive92292564992244
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect29186693350
firstReactRender51406965562
getState124117151237
initialActions5010314316
loadScripts12911096159411713721487
setupStore1057610930
Benchmark value 215 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 234 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 13 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 31 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2512 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 380 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 272 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 11 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 31 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 238 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 39 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 14 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 34 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 52 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 244 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 50 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 62 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 37 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 16 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 30 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 242ms | Sum of p95 exceeds: 575.8ms
Sum of all benchmark exceeds: 817.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 104 Bytes (0%)
  • ui: -669 Bytes (-0.01%)
  • common: 3.66 KiB (0.05%)

@DDDDDanica DDDDDanica force-pushed the refactor/5562-bridge branch from 3e6722e to bd97179 Compare August 16, 2025 00:09
cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

Builds ready [bd97179]
UI Startup Metrics (1174 ± 71 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1174106414997112051330
load99189512686510211132
domContentLoaded98389112596510141122
domInteractive17144651727
firstPaint6528912673949971091
backgroundConnect2152022378219231
firstReactRender21154162234
getState1247091530
initialActions40769315
loadScripts776684103763807912
setupStore85273813
WebpackHomeuiStartup21971582261320423102535
load16531172194716217291882
domContentLoaded16451167193116117251872
domInteractive171199151467
firstPaint1716543763181283
backgroundConnect271165113155
firstReactRender19186396109308382
getState3843148413288
initialActions52334614
loadScripts16411164191815917231860
setupStore206298481434
FirefoxBrowserifyHomeuiStartup13471134182811414091568
load115599114118212001303
domContentLoaded115599114118212001303
domInteractive1033426246120211
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3118121183278
firstReactRender23205142331
getState827311633
initialActions5023223213
loadScripts113197613827911811271
setupStore937912635
WebpackHomeuiStartup15541370205314916371835
load12971121169712113861526
domContentLoaded12971121169712113851526
domInteractive91332814692219
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect28197283239
firstReactRender52416455661
getState84536721
initialActions30294212
loadScripts12761102167712013501507
setupStore12420425730
Benchmark value 215 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 231 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 15 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2197 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 38 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2535 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 67 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 382 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 288 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 14 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 31 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 211 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 78 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 33 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 13 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 35 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 28 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 53 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 219 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 61 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 12 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 30 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 255ms | Sum of p95 exceeds: 567.8ms
Sum of all benchmark exceeds: 822.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 184 Bytes (0%)
  • ui: 7.44 KiB (0.11%)
  • common: 4.21 KiB (0.06%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 3e4c76d | Date: 9/1/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.29s (±118ms) 🟡 | historical mean value: 1.30s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 981ms (±124ms) 🟢 | historical mean value: 980ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 110ms (±195ms) 🟢 | historical mean value: 90ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.29s 118ms 1.25s 2.17s 1.43s 2.17s
domContentLoaded 981ms 124ms 938ms 1.96s 1.10s 1.96s
firstPaint 110ms 195ms 68ms 2.02s 200ms 2.02s
firstContentfulPaint 110ms 195ms 68ms 2.02s 200ms 2.02s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [c6dfa8e]
UI Startup Metrics (1247 ± 76 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1247111514547612901398
load108796112857311261234
domContentLoaded107995512757311201226
domInteractive17134251733
firstPaint737139126243611071204
backgroundConnect24323030310245260
firstReactRender24184652634
getState1354771626
initialActions41244513
loadScripts844727104573883994
setupStore962531015
WebpackHomeuiStartup19451444249027721602432
load15751178196921117131889
domContentLoaded15661165195821017071864
domInteractive1811100161462
firstPaint1626141061184287
backgroundConnect3117324313050
firstReactRender92393357186324
getState3042876813278
initialActions5219369
loadScripts15621162194820817001852
setupStore1263641322
FirefoxBrowserifyHomeuiStartup15571192206117116691918
load13471046172114114481586
domContentLoaded13471046172014114481584
domInteractive1264050465133275
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect43211432742118
firstReactRender30225573250
getState72636716
initialActions40274415
loadScripts13151027170113314061556
setupStore10492101030
WebpackHomeuiStartup15431335214716516321959
load13211159173212914181571
domContentLoaded13211159173212914181570
domInteractive104333305999271
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect30206273440
firstReactRender41355344448
getState8316718613
initialActions5119719310
loadScripts12991143170913014001551
setupStore10515115923
Benchmark value 1247 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1087 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1080 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 243 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 844 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1399 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1234 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1226 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1204 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 260 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 13 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 995 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 30 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 62 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 278 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 9 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1557 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1348 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1347 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 126 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 43 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 30 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1316 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1918 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 1586 exceeds gate value 1495 for firefox browserify home p95 load
Benchmark value 1584 exceeds gate value 1495 for firefox browserify home p95 domContentLoaded
Benchmark value 275 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 118 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 15 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1556 exceeds gate value 1475 for firefox browserify home p95 loadScripts
Benchmark value 30 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 30 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1959 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 271 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 10 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 814ms | Sum of p95 exceeds: 1356.8ms
Sum of all benchmark exceeds: 2170.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 161 Bytes (0%)
  • common: 10 Bytes (0%)

cursor[bot]

This comment was marked as outdated.

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: c1452de | Date: 9/2/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.27s (±36ms) 🟡 | historical mean value: 1.30s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 958ms (±21ms) 🟢 | historical mean value: 982ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 85ms (±23ms) 🟢 | historical mean value: 93ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.27s 36ms 1.24s 1.59s 1.32s 1.59s
domContentLoaded 958ms 21ms 934ms 1.11s 990ms 1.11s
firstPaint 85ms 23ms 68ms 276ms 116ms 276ms
firstContentfulPaint 85ms 23ms 68ms 276ms 116ms 276ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [e9c0a67]
UI Startup Metrics (1266 ± 64 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1266114414626413001379
load109498312595911301216
domContentLoaded108797512525911191210
domInteractive17144051734
firstPaint57494124144110771178
backgroundConnect2492352888253266
firstReactRender25164872742
getState1468691728
initialActions707812818
loadScripts845744100257878954
setupStore1166161220
WebpackHomeuiStartup19721475250926021662413
load15811186193919217001869
domContentLoaded15681175192219316901847
domInteractive1711101151356
firstPaint1656742659186292
backgroundConnect3515354453156
firstReactRender90363316683283
getState3252847114277
initialActions822782769
loadScripts15651172191019216871836
setupStore146292281320
FirefoxBrowserifyHomeuiStartup13851175176612414461646
load1207103214749612631414
domContentLoaded1207103114749612631414
domInteractive1193342663135261
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect311892123354
firstReactRender26223832833
getState9217823611
initialActions3121338
loadScripts1185101514569512351390
setupStore12419822834
WebpackHomeuiStartup15831384222516116991901
load13491172174713614611633
domContentLoaded13481171174613614601633
domInteractive1113531457107281
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3321104133646
firstReactRender44357354753
getState62132610
initialActions6117518312
loadScripts13241152167113414401614
setupStore12522222926
Benchmark value 1266 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1095 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1088 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 249 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 8 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 846 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 12 exceeds gate value 11 for chrome browserify home mean setupStore
Benchmark value 1379 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1216 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1210 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 266 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 18 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 955 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 20 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 32 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 277 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 9 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 119 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 31 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 12 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 261 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 8 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 34 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 112 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 33 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 281 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 53 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 12 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 404ms | Sum of p95 exceeds: 653.8ms
Sum of all benchmark exceeds: 1057.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: -200.16 KiB (-4.31%)
  • ui: 19.51 KiB (0.26%)
  • common: 130.78 KiB (1.75%)

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: f5f943e | Date: 9/2/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.34s (±322ms) 🟡 | historical mean value: 1.30s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 997ms (±96ms) 🟢 | historical mean value: 980ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 96ms (±46ms) 🟢 | historical mean value: 94ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.34s 322ms 1.26s 4.45s 1.38s 4.45s
domContentLoaded 997ms 96ms 946ms 1.64s 1.06s 1.64s
firstPaint 96ms 46ms 72ms 348ms 196ms 348ms
firstContentfulPaint 96ms 46ms 72ms 348ms 196ms 348ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [dcb815c]
UI Startup Metrics (1298 ± 93 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1298112615449313511493
load112896913798711721321
domContentLoaded111996213668711621311
domInteractive18135561831
firstPaint69280137346211371241
backgroundConnect2562322829262274
firstReactRender25174462640
getState15588121827
initialActions50608621
loadScripts8717341117849131065
setupStore1062541120
WebpackHomeuiStartup19641496254627621202469
load15871211194021617351876
domContentLoaded15751200192721417271861
domInteractive161271111345
firstPaint1625847966190288
backgroundConnect3217294283255
firstReactRender76363263982102
getState3242987213278
initialActions5225369
loadScripts15711197191521217251853
setupStore146272261323
FirefoxBrowserifyHomeuiStartup13751197180611514221621
load1190106014588312471363
domContentLoaded1190106014588312461363
domInteractive1083431052115242
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3418152193576
firstReactRender26214842834
getState62556611
initialActions8120828314
loadScripts1164104613868012101335
setupStore94829825
WebpackHomeuiStartup15081344192313515781809
load12891143160711713621546
domContentLoaded12891143160711713611546
domInteractive97342474098194
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect30218283538
firstReactRender41348764347
getState63526610
initialActions308136
loadScripts12661125158811713441515
setupStore85313915
Benchmark value 1299 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1128 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1120 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 257 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 872 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1493 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1322 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1311 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1242 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 274 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 21 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 1065 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 20 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 32 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2469 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 278 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 9 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 34 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 8 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 242 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 76 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 14 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 31 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 3 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 194 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 6 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 511ms | Sum of p95 exceeds: 1063.8ms
Sum of all benchmark exceeds: 1574.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: -200.16 KiB (-4.31%)
  • ui: 19.52 KiB (0.26%)
  • common: 130.78 KiB (1.75%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: f2c3a69 | Date: 9/2/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.27s (±50ms) 🟡 | historical mean value: 1.30s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 959ms (±26ms) 🟢 | historical mean value: 979ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 88ms (±32ms) 🟢 | historical mean value: 93ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.27s 50ms 1.25s 1.74s 1.32s 1.74s
domContentLoaded 959ms 26ms 938ms 1.16s 997ms 1.16s
firstPaint 88ms 32ms 72ms 368ms 128ms 368ms
firstContentfulPaint 88ms 32ms 72ms 368ms 128ms 368ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [2e466f3]
UI Startup Metrics (1195 ± 52 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1195109813525212271278
load103494211794710651119
domContentLoaded102793311754710591112
domInteractive18136681734
firstPaint71183114840510511102
backgroundConnect2412272627245256
firstReactRender24174762738
getState14585101633
initialActions50466616
loadScripts79368591647819887
setupStore1063141117
WebpackHomeuiStartup20511549265526121972484
load16511232206620517851921
domContentLoaded16381222199620017771881
domInteractive171292131445
firstPaint1706747659195255
backgroundConnect3917349523282
firstReactRender86363285989314
getState3143107114281
initialActions7218318710
loadScripts16341219198419917741868
setupStore1264051419
FirefoxBrowserifyHomeuiStartup13791177165610814301618
load1200103114208512631354
domContentLoaded1199103114208512621353
domInteractive1013248155109210
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3218105143460
firstReactRender27225952937
getState8312515617
initialActions3112238
loadScripts1176101413968212381306
setupStore10413716729
WebpackHomeuiStartup16041401214914817311849
load13691178165312514761590
domContentLoaded13681178165212514761590
domInteractive1056231753103266
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect342310693742
firstReactRender44366254752
getState63293712
initialActions5112616413
loadScripts13441149160112514571568
setupStore95324918
Benchmark value 242 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 257 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 16 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 31 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2484 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 281 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 10 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 32 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 210 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 8 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 29 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 34 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 45 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 266 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 52 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 13 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 280ms | Sum of p95 exceeds: 518.8ms
Sum of all benchmark exceeds: 798.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: -200.13 KiB (-4.31%)
  • ui: 19.73 KiB (0.26%)
  • common: 130.78 KiB (1.75%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 0d5ff8f | Date: 9/2/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.32s (±80ms) 🟡 | historical mean value: 1.30s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 993ms (±50ms) 🟢 | historical mean value: 979ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 88ms (±21ms) 🟢 | historical mean value: 93ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.32s 80ms 1.28s 2.08s 1.37s 2.08s
domContentLoaded 993ms 50ms 966ms 1.45s 1.04s 1.45s
firstPaint 88ms 21ms 72ms 220ms 136ms 220ms
firstContentfulPaint 88ms 21ms 72ms 220ms 136ms 220ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [15899ab]
UI Startup Metrics (1270 ± 64 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1270115514846413111368
load1103100412775811391205
domContentLoaded1095100012685811271200
domInteractive19145381842
firstPaint69779121344711101188
backgroundConnect2572442767262270
firstReactRender24165072641
getState1456681527
initialActions50697512
loadScripts846750100456878943
setupStore1062541120
WebpackHomeuiStartup20521548257526522202494
load16401241197819717811907
domContentLoaded16311236196719617721895
domInteractive16125491441
firstPaint1646436358198270
backgroundConnect301874113158
firstReactRender94373336791306
getState3042866715274
initialActions7216516715
loadScripts16271229195719517681883
setupStore156294281523
FirefoxBrowserifyHomeuiStartup13981206176511314591607
load1213105914508712831366
domContentLoaded1213105914508712831365
domInteractive1043328046113236
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3520123183682
firstReactRender27225462940
getState62687611
initialActions3011239
loadScripts1187104214028112471328
setupStore95749828
WebpackHomeuiStartup18081556227614019102031
load15331275181311816091726
domContentLoaded15321274181211816081726
domInteractive1084135358106300
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect35245574053
firstReactRender52436855561
getState84577718
initialActions6121421410
loadScripts15071253178711815851701
setupStore1265981221
Benchmark value 1270 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1104 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1096 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 257 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 846 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1369 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1206 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1201 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 43 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 1188 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 270 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 12 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 944 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 20 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 30 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2494 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 274 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 15 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 35 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 236 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 82 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 9 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 28 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1809 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1533 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1533 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 109 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 35 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 52 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1507 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2031 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1726 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1726 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 300 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 53 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 61 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 10 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1701 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 1075ms | Sum of p95 exceeds: 974.8ms
Sum of all benchmark exceeds: 2049.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: -200.13 KiB (-4.31%)
  • ui: 19.73 KiB (0.26%)
  • common: 130.78 KiB (1.75%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 4df6368 | Date: 9/4/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.28s (±55ms) 🟡 | historical mean value: 1.31s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 963ms (±53ms) 🟢 | historical mean value: 994ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 88ms (±29ms) 🟢 | historical mean value: 105ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.28s 55ms 1.25s 1.78s 1.33s 1.78s
domContentLoaded 963ms 53ms 933ms 1.46s 1.00s 1.46s
firstPaint 88ms 29ms 68ms 352ms 116ms 352ms
firstContentfulPaint 88ms 29ms 68ms 352ms 116ms 352ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [47ffbb6]
UI Startup Metrics (1213 ± 62 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1213109715016212541313
load105289413496310961143
domContentLoaded104688513456310891134
domInteractive17134981642
firstPaint586112116942310531119
backgroundConnect2422312565245251
firstReactRender2516130132441
getState13491101725
initialActions40213510
loadScripts811653110063853897
setupStore953341017
WebpackHomeuiStartup20691591263325522532499
load16571275200219117931924
domContentLoaded16461261197419117781906
domInteractive181298161570
firstPaint1706741466190294
backgroundConnect4018336533372
firstReactRender88373496290280
getState3352957015275
initialActions62233712
loadScripts16421259196218917751894
setupStore186301371427
FirefoxBrowserifyHomeuiStartup13931173185310514461597
load1206103013667612631347
domContentLoaded1206103013667612631347
domInteractive1043228351115252
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect36191252135103
firstReactRender27235452938
getState838111632
initialActions5117218318
loadScripts1177101213397612341327
setupStore94436828
WebpackHomeuiStartup15281338208414616081853
load13061128163512114001575
domContentLoaded13061127163412113981575
domInteractive99323045493274
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3220103113645
firstReactRender42345744550
getState8213714715
initialActions4180839
loadScripts12831107161412013791521
setupStore95254918
Benchmark value 242 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 42 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 251 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 10 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 33 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2500 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 70 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 275 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 12 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 37 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 252 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 103 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 32 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 18 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 28 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 32 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 274 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 9 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 276ms | Sum of p95 exceeds: 626.8ms
Sum of all benchmark exceeds: 902.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 234 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 1d77900 | Date: 9/4/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.34s (±260ms) 🟡 | historical mean value: 1.32s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 1.02s (±258ms) 🟢 | historical mean value: 994ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 191ms (±434ms) 🟢 | historical mean value: 99ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.34s 260ms 1.26s 3.57s 1.57s 3.57s
domContentLoaded 1.02s 258ms 940ms 3.03s 1.38s 3.03s
firstPaint 191ms 434ms 72ms 3.09s 1.41s 3.09s
firstContentfulPaint 191ms 434ms 72ms 3.09s 1.41s 3.09s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [204568e]
UI Startup Metrics (1208 ± 59 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1208108613775912441320
load104593011825710811141
domContentLoaded103891611745710741134
domInteractive17133851729
firstPaint68875119242510701121
backgroundConnect2432322728247259
firstReactRender23146072441
getState145100101625
initialActions50598517
loadScripts80168193757839892
setupStore962431014
WebpackHomeuiStartup19731510255824221252389
load15831201196518316961857
domContentLoaded15731198194118216861836
domInteractive161193121444
firstPaint1586137959174295
backgroundConnect3217324313163
firstReactRender93363527184310
getState2443265614220
initialActions7216817615
loadScripts15701195192918016831824
setupStore206290441427
FirefoxBrowserifyHomeuiStartup13921210193713314591714
load1206106015368512611352
domContentLoaded1206105915358512611351
domInteractive1063331852116235
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3320128173356
firstReactRender27226172940
getState8211313624
initialActions3131439
loadScripts1182104115198512431331
setupStore11419321833
WebpackHomeuiStartup15541339222016116311849
load13211148173112814131570
domContentLoaded13211147173112814131569
domInteractive106313216399277
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3221126123648
firstReactRender43355554753
getState63556710
initialActions319135
loadScripts12981130168312713931544
setupStore105808917
Benchmark value 244 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 259 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 17 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 220 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 15 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 33 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 12 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1714 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 235 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 9 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 33 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 107 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 32 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 3 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 277 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 53 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 5 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 279ms | Sum of p95 exceeds: 523.8ms
Sum of all benchmark exceeds: 802.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 2.54 KiB (0.06%)
  • ui: 716 Bytes (0.01%)
  • common: 674 Bytes (0.01%)

cursor[bot]

This comment was marked as outdated.

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 25f17b3 | Date: 9/4/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.29s (±66ms) 🟡 | historical mean value: 1.32s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 968ms (±64ms) 🟢 | historical mean value: 1.00s ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 88ms (±19ms) 🟢 | historical mean value: 100ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.29s 66ms 1.26s 1.75s 1.35s 1.75s
domContentLoaded 968ms 64ms 940ms 1.42s 1.02s 1.42s
firstPaint 88ms 19ms 72ms 172ms 136ms 172ms
firstContentfulPaint 88ms 19ms 72ms 172ms 136ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [f35b54f]
UI Startup Metrics (1232 ± 66 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1232110314786612761326
load107195513106411101169
domContentLoaded106394913006411021163
domInteractive17134761734
firstPaint71681121442310751149
backgroundConnect2452322708250261
firstReactRender24175562638
getState1353171728
initialActions40304510
loadScripts825721107062859923
setupStore962331017
WebpackHomeuiStartup19621480251726421502378
load15701197207819716951824
domContentLoaded15611185206719716861811
domInteractive171282121444
firstPaint1586041062175295
backgroundConnect291778112956
firstReactRender82373425581276
getState224306531325
initialActions52193610
loadScripts15581183205619616841800
setupStore146237231320
FirefoxBrowserifyHomeuiStartup13681163187712514441562
load1185102315389212431340
domContentLoaded1184102315379212431340
domInteractive993227545110208
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3419102163678
firstReactRender26214652934
getState9213019633
initialActions401051239
loadScripts1159100615159012081323
setupStore94639829
WebpackHomeuiStartup15301362196114116471781
load13061158170712714091554
domContentLoaded13061157170712714091554
domInteractive104333146194270
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect32205973741
firstReactRender42337664551
getState6215269
initialActions3168735
loadScripts12831137168512813871526
setupStore95254918
Benchmark value 1071 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1063 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 246 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 262 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 10 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 10 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 34 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 208 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 78 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 33 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 9 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 29 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 33 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 270 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 5 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 280ms | Sum of p95 exceeds: 412.8ms
Sum of all benchmark exceeds: 692.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 2.73 KiB (0.06%)
  • ui: 1.75 KiB (0.02%)
  • common: 1.94 KiB (0.03%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 2680b4e | Date: 9/5/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.29s (±104ms) 🟡 | historical mean value: 1.32s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 974ms (±102ms) 🟢 | historical mean value: 1.00s ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 94ms (±51ms) 🟢 | historical mean value: 100ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.29s 104ms 1.25s 2.03s 1.37s 2.03s
domContentLoaded 974ms 102ms 939ms 1.71s 1.03s 1.71s
firstPaint 94ms 51ms 72ms 404ms 164ms 404ms
firstContentfulPaint 94ms 51ms 72ms 404ms 164ms 404ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [8c7f0db]
UI Startup Metrics (1246 ± 68 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1246109014516812981367
load107995713216511261187
domContentLoaded107193713156611171179
domInteractive18145471738
firstPaint69085132343410851184
backgroundConnect24723236013250259
firstReactRender261692103045
getState1453261629
initialActions61658616
loadScripts831691108467877946
setupStore1063141219
WebpackHomeuiStartup19341446244326321082385
load15391164188419716861833
domContentLoaded15301159187619616781819
domInteractive161188131341
firstPaint1716340063192328
backgroundConnect291575113160
firstReactRender82363275779245
getState3653207814279
initialActions52345615
loadScripts15271157186419416761807
setupStore196284431326
FirefoxBrowserifyHomeuiStartup13651187178011414061632
load1176104513947112231301
domContentLoaded1176104513947112231300
domInteractive1053341464103252
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3518435423460
firstReactRender26223832833
getState7310713611
initialActions41639312
loadScripts1154102713777012001280
setupStore11520021840
WebpackHomeuiStartup16151403213516216921958
load13781191166012614731615
domContentLoaded13781190165912614731615
domInteractive1106628856103272
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect331999113743
firstReactRender453610484754
getState7213513713
initialActions3019237
loadScripts13541166164212614501585
setupStore126228241018
Benchmark value 1246 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1080 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1072 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 247 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 27 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 832 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1367 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1184 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 259 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 16 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 947 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 37 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 279 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 15 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 36 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 12 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 252 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 12 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 40 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1616 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 110 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 33 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 45 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 3 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1958 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 272 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 54 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 7 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 336ms | Sum of p95 exceeds: 590.8ms
Sum of all benchmark exceeds: 926.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 2.73 KiB (0.06%)
  • ui: 1.75 KiB (0.02%)
  • common: 1.94 KiB (0.03%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size-M team-extension-platform Extension Platform team
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants