Skip to content

Conversation

@Gudahtt
Copy link
Member

@Gudahtt Gudahtt commented Jul 8, 2025

Description

Update @metamask/controller-utils to v11.11.0, which includes this performance improvement to address validation and formatting: MetaMask/core#6054

Open in GitHub Codespaces

Changelog

CHANGELOG entry: null

Related issues

N/A

Manual testing steps

N/A

Screenshots/Recordings

N/A

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.

@Gudahtt
Copy link
Member Author

Gudahtt commented Jul 8, 2025

@metamaskbot update-policies

@socket-security
Copy link

socket-security bot commented Jul 8, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​metamask/​controller-utils@​11.10.0 ⏵ 11.11.09810075 +195100

View full report

@metamaskbot
Copy link
Collaborator

Policies updated.
👀 Please review the diff for suspicious new powers.

🧠 Learn how: https://lavamoat.github.io/guides/policy-diff/#what-to-look-for-when-reviewing-a-policy-diff

@metamaskbot
Copy link
Collaborator

✨ Files requiring CODEOWNER review ✨

🧩 @MetaMask/extension-devs (4 files, +8 -8)
  • 📁 lavamoat/
    • 📁 browserify/
      • 📁 beta/
        • 📄 policy.json +2 -2
      • 📁 experimental/
        • 📄 policy.json +2 -2
      • 📁 flask/
        • 📄 policy.json +2 -2
      • 📁 main/
        • 📄 policy.json +2 -2

📜 @MetaMask/policy-reviewers (4 files, +8 -8)
  • 📁 lavamoat/
    • 📁 browserify/
      • 📁 beta/
        • 📄 policy.json +2 -2
      • 📁 experimental/
        • 📄 policy.json +2 -2
      • 📁 flask/
        • 📄 policy.json +2 -2
      • 📁 main/
        • 📄 policy.json +2 -2

Tip

Follow the policy review process outlined in the LavaMoat Policy Review Process doc before expecting an approval from Policy Reviewers.


🔗 @MetaMask/supply-chain (4 files, +8 -8)
  • 📁 lavamoat/
    • 📁 browserify/
      • 📁 beta/
        • 📄 policy.json +2 -2
      • 📁 experimental/
        • 📄 policy.json +2 -2
      • 📁 flask/
        • 📄 policy.json +2 -2
      • 📁 main/
        • 📄 policy.json +2 -2

@davidmurdoch
Copy link
Contributor

Since these functions now memoize the addresses they can slowly consume memory -- and if used in the background process they'll never let it go. It might not be a problem if the background never goes around checking random addresses as the user browses around. 🤔 Just something to think about before we merge this.

@Gudahtt
Copy link
Member Author

Gudahtt commented Jul 8, 2025

Good point, this concern was raised here as well: MetaMask/core#6054 (comment)

At least in this case the cached data is quite small in size, but it is technically unbounded.

@metamaskbot
Copy link
Collaborator

Builds ready [27d5308]
UI Startup Metrics (1238 ± 63 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1238112613926312751371
load106596712365611001170
domContentLoaded105896112275510931163
domInteractive18135081743
firstPaint764138122040810791135
backgroundConnect84263812
firstReactRender23184852535
getState1775092333
initialActions40588420
loadScripts81270097755845924
setupStore84224817
WebpackHomeuiStartup22831791272419723762689
load17321337205715017852019
domContentLoaded17251333203514817802003
domInteractive2013131201579
firstPaint1756557490195347
backgroundConnect23104982737
firstReactRender25992411114379396
getState1444571828
initialActions192286531033
loadScripts17211331202214617781990
setupStore1775182035
FirefoxBrowserifyHomeuiStartup14551289187811415041678
load1269109914998613371447
domContentLoaded1269109914998613371447
domInteractive1133830944129189
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2815122212789
firstReactRender27225862734
getState1157091031
initialActions608412433
loadScripts1244108014768713021420
setupStore13420328827
WebpackHomeuiStartup17351403329927018432175
load14741219191917316061755
domContentLoaded14741218191917316051754
domInteractive1065336255102271
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect421813831362861
firstReactRender44376144753
getState185217281436
initialActions9124233422
loadScripts14531203189717115831729
setupStore146251341025
Benchmark value 1238 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 17 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 1372 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 44 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 20 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2283 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1732 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1725 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 260 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 20 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1722 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2689 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 79 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 347 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 396 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 33 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1991 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1456 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1270 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1270 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 114 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 28 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 12 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1245 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 13 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1678 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 89 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 31 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 33 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1736 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1475 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1475 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 107 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 42 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 19 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 9 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1453 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 15 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2175 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1755 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1754 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 271 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 61 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 53 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 36 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 1729 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 794ms | Sum of p95 exceeds: 1128.8ms
Sum of all benchmark exceeds: 1922.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 4.31 KiB (0.05%)

@Gudahtt Gudahtt force-pushed the update-controller-utils branch from 27d5308 to 0c26a9b Compare July 9, 2025 13:24
@metamaskbot
Copy link
Collaborator

Builds ready [0c26a9b]
UI Startup Metrics (1194 ± 84 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1194106516648412371338
load102092415068010471126
domContentLoaded101391715028010401120
domInteractive18145181640
firstPaint68187150741110321109
backgroundConnect84213812
firstReactRender23174462539
getState17665102434
initialActions50728617
loadScripts809697129579834917
setupStore95305919
WebpackHomeuiStartup22131623282621223122593
load16681233206416417391926
domContentLoaded16621229204216317351913
domInteractive181276141460
firstPaint1776644979225339
backgroundConnect22106592441
firstReactRender27589409116382396
getState1454981733
initialActions11328328927
loadScripts16551228203016117281904
setupStore217321421827
FirefoxBrowserifyHomeuiStartup14121164247816814791703
load12181012154510112751420
domContentLoaded12171012154410112741420
domInteractive1143441374127292
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3614104710325100
firstReactRender26223732832
getState12589131031
initialActions7010618241
loadScripts1196998152510212531399
setupStore11410816834
WebpackHomeuiStartup17131413351925517772092
load14341198190214815251731
domContentLoaded14341197190114815251731
domInteractive108475208094335
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect241597112440
firstReactRender61477366672
getState30614801462136
initialActions7021622520
loadScripts14131181187814715061710
setupStore12610015922
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 17 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 34 exceeds gate value 33 for chrome browserify home p95 getState
Benchmark value 17 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2213 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 276 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 12 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2594 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 61 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 340 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 396 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 27 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1412 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 114 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 36 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 12 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 7 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 1703 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 292 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 100 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 31 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 41 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 1714 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1434 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1434 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 62 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 31 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 7 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1414 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2092 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1731 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1731 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 335 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 72 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 36 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 20 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1710 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 422ms | Sum of p95 exceeds: 1039.8ms
Sum of all benchmark exceeds: 1461.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 4.31 KiB (0.05%)

@Gudahtt Gudahtt force-pushed the update-controller-utils branch from c84377e to 2609ad8 Compare July 9, 2025 21:39
@metamaskbot
Copy link
Collaborator

Builds ready [2609ad8]
UI Startup Metrics (1158 ± 65 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1158105514656511911289
load98689612705810091060
domContentLoaded98089212595710051053
domInteractive18135781638
firstPaint69172126838410031061
backgroundConnect74223812
firstReactRender23164862539
getState1464571827
initialActions508710418
loadScripts778681103855802853
setupStore84203815
WebpackHomeuiStartup22411706277921523582628
load16921301207416517751962
domContentLoaded16851297206016417691950
domInteractive191273141559
firstPaint1596440569187306
backgroundConnect241070112650
firstReactRender26493509112377393
getState17556112045
initialActions11227427929
loadScripts16821296204616217661937
setupStore207190192045
FirefoxBrowserifyHomeuiStartup14081183228516914451784
load1214104716259612841382
domContentLoaded1213104716249612841381
domInteractive1113741861116262
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3214815802558
firstReactRender26225652832
getState14520925957
initialActions7018221348
loadScripts1194103316039612631366
setupStore13420932720
WebpackHomeuiStartup19601570294026521022522
load16331316247819917681977
domContentLoaded16321315247719917671977
domInteractive1195547980113375
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3117194203146
firstReactRender73539487987
getState19769112238
initialActions8129529516
loadScripts16071291245419817391954
setupStore186282321278
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 18 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2242 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 264 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 12 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2628 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 60 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 393 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 29 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1408 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 112 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 33 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 15 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 7 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 13 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1784 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 262 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 57 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 48 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1960 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1633 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1633 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 120 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 74 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 20 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 8 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1607 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 18 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2522 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1977 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1977 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 375 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 87 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 38 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 1954 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 78 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 1294ms | Sum of p95 exceeds: 2379.8ms
Sum of all benchmark exceeds: 3673.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 4.43 KiB (0.05%)

@Gudahtt Gudahtt force-pushed the update-controller-utils branch from 2609ad8 to 8f53730 Compare July 10, 2025 13:35
@Gudahtt Gudahtt marked this pull request as ready for review July 10, 2025 13:35
@Gudahtt Gudahtt requested review from a team as code owners July 10, 2025 13:35
@metamaskbot
Copy link
Collaborator

Builds ready [8f53730]
UI Startup Metrics (1177 ± 64 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1177104213726412241281
load100791411515610471119
domContentLoaded100090811375510381115
domInteractive18135271737
firstPaint68088114639310241094
backgroundConnect83233812
firstReactRender26174983241
getState1574182134
initialActions508510717
loadScripts79770693053833911
setupStore952241018
WebpackHomeuiStartup22641773273020623712658
load17201330211816117892021
domContentLoaded17121326211215917802008
domInteractive191292161567
firstPaint169641821178174291
backgroundConnect251271112847
firstReactRender25593410111373401
getState16572111943
initialActions142273361031
loadScripts17091324210915817781995
setupStore18768111945
FirefoxBrowserifyHomeuiStartup14141189214214714541702
load12301056166710412881383
domContentLoaded12301056166710412881382
domInteractive1123850777109311
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2413265252341
firstReactRender27226562733
getState15518528952
initialActions6018420224
loadScripts12091043164110012701368
setupStore1249019776
WebpackHomeuiStartup17001415244820517552188
load14441203201816015081833
domContentLoaded14441203201816015071832
domInteractive114676499796388
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2616229222541
firstReactRender60487966470
getState185267331437
initialActions7020521622
loadScripts14231188199915714901744
setupStore1057991031
Benchmark value 27 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 34 exceeds gate value 33 for chrome browserify home p95 getState
Benchmark value 17 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 18 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2264 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1720 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1713 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 256 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 14 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1709 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2658 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2009 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 67 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 401 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 31 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1996 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1415 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 112 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 16 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 13 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1702 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 311 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 52 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 24 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 76 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1700 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1445 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1444 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 114 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 61 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 18 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 7 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1423 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2188 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1833 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1832 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 388 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 70 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 22 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1744 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 31 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 488ms | Sum of p95 exceeds: 1565.8ms
Sum of all benchmark exceeds: 2053.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 4.43 KiB (0.05%)

@Gudahtt Gudahtt force-pushed the update-controller-utils branch from 8f53730 to 4f61461 Compare July 18, 2025 11:21
@metamaskbot
Copy link
Collaborator

Builds ready [4f61461]
UI Startup Metrics (1260 ± 66 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1260111015776612961359
load108195813816211191170
domContentLoaded107595113776311111164
domInteractive18134681742
firstPaint62084138643910791148
backgroundConnect2121962346216224
firstReactRender2115149142132
getState11488121327
initialActions30195415
loadScripts869748115761908958
setupStore74264716
WebpackHomeuiStartup23951972284716124662768
load18971476241015119872153
domContentLoaded18871469221514319842139
domInteractive1913110171565
firstPaint1526243766169268
backgroundConnect58102948833288
firstReactRender1468831650168271
getState2942716515252
initialActions7217617614
loadScripts18831465220214219822136
setupStore156224221533
FirefoxBrowserifyHomeuiStartup16671408237417017311967
load14261220173510915071622
domContentLoaded14261220173510915071621
domInteractive1273952889121375
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3318203263560
firstReactRender312273133168
getState183279371580
initialActions10022034345
loadScripts13961200170310614651575
setupStore17424839891
WebpackHomeuiStartup17571513290518718422101
load14981317217414015561779
domContentLoaded14981317217414015561778
domInteractive99583916292285
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3117465442947
firstReactRender52416965563
getState112217221323
initialActions40225318
loadScripts14731294190912815351759
setupStore15523638834
Benchmark value 1260 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1082 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1075 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 212 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 869 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 42 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 224 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 959 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2396 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1898 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1888 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 59 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 30 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 1883 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2768 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2153 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2140 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 66 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 288 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 252 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 2137 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1668 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1427 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1426 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 128 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 34 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 32 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 18 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 10 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1397 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 17 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1967 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 1622 exceeds gate value 1495 for firefox browserify home p95 load
Benchmark value 1621 exceeds gate value 1495 for firefox browserify home p95 domContentLoaded
Benchmark value 375 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 68 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 80 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 45 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1575 exceeds gate value 1475 for firefox browserify home p95 loadScripts
Benchmark value 91 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1758 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1499 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1498 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 31 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 1473 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 16 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2101 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1779 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1778 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 285 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 63 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 18 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1759 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 34 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 2451ms | Sum of p95 exceeds: 2961.8ms
Sum of all benchmark exceeds: 5412.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 38 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 4.43 KiB (0.05%)

@Gudahtt Gudahtt force-pushed the update-controller-utils branch from 4f61461 to 989dcf8 Compare July 21, 2025 16:55
@metamaskbot
Copy link
Collaborator

Builds ready [989dcf8]
UI Startup Metrics (1300 ± 52 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1300119314785213341394
load1111102013025411431216
domContentLoaded110399612915611391214
domInteractive20144581842
firstPaint70082130144411051191
backgroundConnect21619831112218232
firstReactRender20165852128
getState949010923
initialActions31153212
loadScripts8947861080559281003
setupStore8410910714
WebpackHomeuiStartup24971944320919125862869
load20071461273820821162420
domContentLoaded19871454273318921022275
domInteractive2413227361671
firstPaint1656457889194366
backgroundConnect56142857737275
firstReactRender1449330052186240
getState2332445013186
initialActions12221133824
loadScripts19771450249817820822255
setupStore2272164117180
FirefoxBrowserifyHomeuiStartup14941300220215915161813
load12921138174411513291525
domContentLoaded12921138174411513291525
domInteractive1163550890107344
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2715179192764
firstReactRender292164112961
getState10214818728
initialActions608712427
loadScripts12711123172111413091506
setupStore937212737
WebpackHomeuiStartup17881545261819119162156
load15081304200513916271747
domContentLoaded15071304200513916271747
domInteractive95374675596159
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3019241243346
firstReactRender52436965761
getState113193201125
initialActions7120120615
loadScripts14811284188813215961724
setupStore2652415416213
cc: @HowardBraham
Benchmark value 1300 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1111 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1103 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
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 894 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1394 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 1214 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 1191 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 233 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 1004 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2497 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 2008 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1987 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 25 exceeds gate value 21 for chrome webpack home mean domInteractive
Benchmark value 56 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 13 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1977 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2870 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2420 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2275 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 72 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 366 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 275 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 24 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2255 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 180 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 1494 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1292 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1292 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 116 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 27 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 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1271 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1813 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 1525 exceeds gate value 1495 for firefox browserify home p95 load
Benchmark value 1525 exceeds gate value 1495 for firefox browserify home p95 domContentLoaded
Benchmark value 344 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 61 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 28 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 27 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1506 exceeds gate value 1475 for firefox browserify home p95 loadScripts
Benchmark value 37 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1789 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1508 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1508 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 31 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 7 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1482 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 27 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2156 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1747 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1747 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 159 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 15 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1724 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 213 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 2451ms | Sum of p95 exceeds: 3255.8ms
Sum of all benchmark exceeds: 5706.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 38 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 4.43 KiB (0.05%)

@Gudahtt Gudahtt force-pushed the update-controller-utils branch from 989dcf8 to a68cf51 Compare July 21, 2025 20:29
@Gudahtt Gudahtt enabled auto-merge July 21, 2025 20:30
@metamaskbot
Copy link
Collaborator

Builds ready [a68cf51]
UI Startup Metrics (1276 ± 59 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1276114214305913111387
load109499612505511371196
domContentLoaded108699212455611271187
domInteractive19135891744
firstPaint71671119443710951165
backgroundConnect2121992418215228
firstReactRender20145652031
getState943371130
initialActions30214214
loadScripts881791103855923975
setupStore8311411714
WebpackHomeuiStartup24001846292918824702822
load19121368253020319892293
domContentLoaded19001362252519619862215
domInteractive2312223371574
firstPaint1586158985180325
backgroundConnect54114408531282
firstReactRender1538738764170284
getState2243985812177
initialActions62254715
loadScripts18921358251319519592202
setupStore206239381636
FirefoxBrowserifyHomeuiStartup15391338223617015841976
load1315112915699513691503
domContentLoaded1315112815689513681503
domInteractive1173455087110332
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2615120152643
firstReactRender292067112960
getState142209311450
initialActions6015017318
loadScripts1293111315519413461469
setupStore13320125665
WebpackHomeuiStartup17551486247118218622110
load14851289192414315781811
domContentLoaded14851289192314315781811
domInteractive104573767494367
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect27166792948
firstReactRender52426765564
getState123239251336
initialActions11124332637
loadScripts14631270189514215591780
setupStore14522631935
cc: @HowardBraham
Benchmark value 1277 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1094 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1087 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 213 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 882 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1387 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1196 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1188 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 44 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 228 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 976 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2400 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1912 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1900 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 24 exceeds gate value 21 for chrome webpack home mean domInteractive
Benchmark value 54 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 1893 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2822 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2294 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2215 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 75 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 283 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 15 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2203 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1539 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1315 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1315 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 118 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 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 15 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 7 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1294 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 13 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1976 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 1503 exceeds gate value 1495 for firefox browserify home p95 load
Benchmark value 1503 exceeds gate value 1495 for firefox browserify home p95 domContentLoaded
Benchmark value 332 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 60 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 50 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 65 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1756 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1486 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1485 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 104 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 27 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 11 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1463 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 15 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2110 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1811 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1811 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 367 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 36 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 37 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1780 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 35 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 2024ms | Sum of p95 exceeds: 3043.8ms
Sum of all benchmark exceeds: 5067.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 38 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 4.43 KiB (0.05%)

Gudahtt and others added 3 commits July 21, 2025 20:37
Update `@metamask/controller-utils` to v11.11.0, which includes this
performance improvement to address validation and formatting:
MetaMask/core#6054
@Gudahtt Gudahtt force-pushed the update-controller-utils branch from a68cf51 to e80f277 Compare July 21, 2025 23:07
@metamaskbot
Copy link
Collaborator

Builds ready [e80f277]
UI Startup Metrics (1334 ± 59 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1334120515865913661444
load1149101114165511821245
domContentLoaded1137100614045811751233
domInteractive211490121843
firstPaint76683127446111611214
backgroundConnect23421536423235266
firstReactRender21155062235
getState124104131432
initialActions30235216
loadScripts9147831164569481002
setupStore9413613817
WebpackHomeuiStartup24061869303321924902779
load19011316242922219722302
domContentLoaded18911310236521519662214
domInteractive2412262391567
firstPaint1576060784168306
backgroundConnect48132987232274
firstReactRender1518835854181234
getState3944268213245
initialActions7220921614
loadScripts18861306235121419602205
setupStore156213211622
FirefoxBrowserifyHomeuiStartup14581285212712614851722
load1267111515288613061446
domContentLoaded1266111515288613061445
domInteractive1103448565112253
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2415112132451
firstReactRender282063102959
getState9210214925
initialActions6017420328
loadScripts1245110115028512871422
setupStore935811634
WebpackHomeuiStartup17491486273320918042155
load14811297191013515341804
domContentLoaded14811297190913515331804
domInteractive104554667790358
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect26154782742
firstReactRender51416755459
getState122307311528
initialActions9021729921
loadScripts14591277188313415121788
setupStore145243271634
Benchmark value 1335 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1150 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1138 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 22 exceeds gate value 20 for chrome browserify home mean domInteractive
Benchmark value 234 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 915 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1444 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1245 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1233 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 44 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 1214 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 266 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 1002 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2406 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1901 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1891 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 24 exceeds gate value 21 for chrome webpack home mean domInteractive
Benchmark value 49 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 39 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 1886 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2779 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2302 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2215 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 68 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 275 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 245 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 2206 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1458 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1267 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1267 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 111 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 7 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1246 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 1722 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 253 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 59 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 25 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 28 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 1750 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1482 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1481 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 27 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 51 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 10 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1460 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2155 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1804 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1804 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 358 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 59 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 21 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1788 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 34 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 1970ms | Sum of p95 exceeds: 2904.8ms
Sum of all benchmark exceeds: 4874.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 38 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 4.43 KiB (0.05%)

@Gudahtt Gudahtt added this pull request to the merge queue Jul 21, 2025
Merged via the queue into main with commit 4220f89 Jul 22, 2025
145 checks passed
@Gudahtt Gudahtt deleted the update-controller-utils branch July 22, 2025 00:02
@github-actions github-actions bot locked and limited conversation to collaborators Jul 22, 2025
@metamaskbot metamaskbot added the release-13.1.0 Issue or pull request that will be included in release 13.1.0 label Jul 22, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.1.0 Issue or pull request that will be included in release 13.1.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants