Skip to content

ci: better "Merge my PR"#39116

Merged
HowardBraham merged 3 commits into
mainfrom
better-merge-my-pr
Feb 25, 2026
Merged

ci: better "Merge my PR"#39116
HowardBraham merged 3 commits into
mainfrom
better-merge-my-pr

Conversation

@HowardBraham

@HowardBraham HowardBraham commented Jan 8, 2026

Copy link
Copy Markdown
Contributor

Description

Tested on the consensys-test/metamask-extension-test-workflow2 repo:

Changelog

CHANGELOG entry: null


Note

Medium Risk
Changes CI automation that can auto-merge PRs; incorrect branch matching or action inputs could merge the wrong PRs or change merge semantics.

Overview
Consolidates the two comment-triggered auto-merge workflows into a single merge-my-pr.yml that looks up the PR head branch via the GitHub API and then conditionally merges based on whether it matches version-bump/X.Y.Z or stable-main-X.Y.Z.

Updates merge behavior: version-bump PRs now squash merge and enable verify-version-bump: true, while stable-main PRs use a regular merge method. The old merge-stable-sync-pr.yml and merge-version-bump-pr.yml workflows are removed.

Written by Cursor Bugbot for commit cc287b7. This will update automatically on new commits. Configure here.

@github-actions

github-actions Bot commented Jan 8, 2026

Copy link
Copy Markdown
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.

@metamaskbotv2

metamaskbotv2 Bot commented Jan 10, 2026

Copy link
Copy Markdown
Contributor
Builds ready [5bd0be8]
UI Startup Metrics (1293 ± 111 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--12931041174711113631470
load--1079881149510311441209
domContentLoaded--1073868149110311391202
domInteractive--271596202386
firstPaint--168671111176187337
backgroundConnect--21620025312220242
firstReactRender--15103241624
getState--361680124161
initialActions--104113
loadScripts--8646631266101933998
setupStore--1255261324
numNetworkReqs--181183181174
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--18691647235815819652252
load--1020898155212510241338
domContentLoaded--1008894154312510091326
domInteractive--34181462631107
firstPaint--1877151183234343
backgroundConnect--269203763123240608
firstReactRender--22164452433
getState--17513928327192234
initialActions--103112
loadScripts--79968113211238051093
setupStore--1896571933
numNetworkReqs--59371422560131
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--801666102173836935
load--65258880159686787
domContentLoaded--64758379359679778
domInteractive--251694192082
firstPaint--91572313994181
backgroundConnect--275118273989
firstReactRender--16113241827
getState--331576144360
initialActions--105112
loadScripts--64458178458676769
setupStore--1274261426
numNetworkReqs--171175161167
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1321982207526414681915
load--681582109699682912
domContentLoaded--6725771090100673906
domInteractive--34171772931115
firstPaint--1406241381199310
backgroundConnect--68764014819532
firstReactRender--22173532329
getState--14812923518152193
initialActions--102011
loadScripts--669575108198671898
setupStore--1694871636
numNetworkReqs--1053923949137224
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14781136253724815431982
load--1160964204513812091388
domContentLoaded--1159964204413812091387
domInteractive--66331723592141
firstPaint--------
backgroundConnect--67212585688194
firstReactRender--14104651423
getState--206802791331
initialActions--103122
loadScripts--1118949201812511791273
setupStore--304103310615127
numNetworkReqs--19987181470
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--25551929486257425504152
load--12711007273632712322048
domContentLoaded--12711007273532712322048
domInteractive--1133441393107389
firstPaint--------
backgroundConnect--139221120190124451
firstReactRender--22153242531
getState--26974991216380747
initialActions--214123
loadScripts--1219989267527411971862
setupStore--1406713188135626
numNetworkReqs--59301973978159
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16501369333925617512036
load--13571176309920714151563
domContentLoaded--13561176309920714151563
domInteractive--101311928188106135
firstPaint--------
backgroundConnect--61212374675164
firstReactRender--17117471826
getState--198142191848
initialActions--103122
loadScripts--13201154308320013431517
setupStore--216248351577
numNetworkReqs--20990201378
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--28362122530374228204751
load--15771212329349415912890
domContentLoaded--15771212329349415912890
domInteractive--11331961117108297
firstPaint--------
backgroundConnect--163221243215177629
firstReactRender--2716195192957
getState--27259847214391791
initialActions--208123
loadScripts--14891192309741214872571
setupStore--13810765186138590
numNetworkReqs--57281984547177
19--------
📊 Page Load Benchmark Results

Current Commit: 5bd0be8 | Date: 1/10/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±51ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 724ms (±49ms) 🟢 | historical mean value: 727ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±10ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 51ms 1.01s 1.32s 1.10s 1.32s
domContentLoaded 724ms 49ms 700ms 1.00s 775ms 1.00s
firstPaint 77ms 10ms 60ms 164ms 88ms 164ms
firstContentfulPaint 77ms 10ms 60ms 164ms 88ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 20 Bytes (0%)

@HowardBraham

Copy link
Copy Markdown
Contributor Author

Going with a different solution to this issue

@github-actions github-actions Bot locked and limited conversation to collaborators Jan 12, 2026
@HowardBraham HowardBraham reopened this Feb 24, 2026
@MetaMask MetaMask unlocked this conversation Feb 24, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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

Comment thread .github/workflows/merge-my-pr.yml
@metamaskbotv2

metamaskbotv2 Bot commented Feb 24, 2026

Copy link
Copy Markdown
Contributor
Builds ready [c011055]
⚡ Performance Benchmarks (1385 ± 107 ms)
👆 Interaction Benchmarks
ActionMetricMean (ms)Std Dev (ms)P75 (ms)P95 (ms)
Load New Accountload_new_account28721307313
total28721307313
Confirm Txconfirm_tx60581360646077
total60581360646077
Bridge User Actionsbridge_load_page20710217220
bridge_load_asset_picker1983200203
bridge_search_token6973700700
total1101911111112
🔌 Startup Benchmarks
BuildMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
Chrome Browserify Startup Standard HomeuiStartup13851164171610714441581
load117698614429912201378
domContentLoaded117098114369612141359
domInteractive2816112212488
firstPaint154671179129203272
backgroundConnect20718825613213232
firstReactRender19135252128
initialActions106114
loadScripts97779012419510151170
setupStore1364061622
numNetworkReqs312296202284
Chrome Browserify Startup Power User HomeuiStartup16281306231816016741910
load1078952197216410591448
domContentLoaded1063943193715910441436
domInteractive3118167243088
firstPaint217641567180238357
backgroundConnect28424544532290352
firstReactRender22144062435
initialActions106113
loadScripts86875717091548481245
setupStore1474061529
numNetworkReqs61391652757135
Chrome Webpack Startup Standard HomeuiStartup87069111731049241066
load73861098293789913
domContentLoaded73260697392785907
domInteractive2916169252386
firstPaint1166162373132243
backgroundConnect28195183343
firstReactRender19114162133
initialActions105112
loadScripts72960497191783905
setupStore1274251322
numNetworkReqs312297212588
Chrome Webpack Startup Power User HomeuiStartup1216876184416113111516
load7186261346114706991
domContentLoaded7096201336113696981
domInteractive36181743231127
firstPaint1386549491154338
backgroundConnect16912930538178244
firstReactRender22163132529
initialActions104111
loadScripts7066181325111694971
setupStore1364251418
numNetworkReqs73412333578161
Firefox Browserify Startup Standard HomeuiStartup16081346257022316052120
load13491134229517813621605
domContentLoaded13481131229517813621605
domInteractive86329069492143
firstPaint------
backgroundConnect5930200256197
firstReactRender13111811415
initialActions103012
loadScripts13211110218916713381576
setupStore157173201332
numNetworkReqs322098212593
Firefox Browserify Startup Power User HomeuiStartup28012063740465228753638
load16351278601452217172284
domContentLoaded16351277601352217162283
domInteractive13536822140113437
firstPaint------
backgroundConnect29292971260275931
firstReactRender18147061922
initialActions103122
loadScripts15981251598051716612225
setupStore1379759203123659
numNetworkReqs62311463486134
Firefox Webpack Startup Standard HomeuiStartup16911442324528517161971
load14321201293827014491716
domContentLoaded14321201293827014481715
domInteractive114271653165132230
firstPaint------
backgroundConnect61271963263142
firstReactRender16123031723
initialActions103112
loadScripts14051179290226614171616
setupStore247167321685
numNetworkReqs312097172778
Firefox Webpack Startup Power User HomeuiStartup27411947741864728503639
load15841221291432716932261
domContentLoaded15831221291432716932261
domInteractive13734760155112577
firstPaint------
backgroundConnect3261154331463264885
firstReactRender20153342228
initialActions203123
loadScripts15401199243129616742181
setupStore2119819245360722
numNetworkReqs61301483685135
🧭 User Journey Benchmarks
BenchmarkMetricMean (ms)Std Dev (ms)P75 (ms)P95 (ms)
Onboarding Import WalletimportWalletToSocialScreen2171217219
srpButtonToSrpForm9029193
confirmSrpToPwForm2102121
pwFormToMetricsScreen1501515
metricsToWalletReadyScreen1501515
doneButtonToHomeScreen60019602631
openAccountMenuToAccountListLoaded738633976517838
total839236786368800
Onboarding New WalletcreateWalletToSocialScreen2215223229
srpButtonToPwForm1021101104
createPwToRecoveryScreen8088
skipBackupToMetricsScreen3413435
agreeButtonToOnboardingSuccess1511617
doneButtonToAssetList103035713191473
total141335516941854
Asset DetailsassetClickToPriceChart63237795
total63237795
Solana Asset DetailsassetClickToPriceChart4514647
total4514647
Import Srp HomeloginToHomeScreen20307520652113
openAccountMenuAfterLogin4785460
homeAfterImportWithNewWallet246019625862765
total445814645094669
Send TransactionsopenSendPageFromHome2493536
selectTokenToSendFormLoaded1912021
reviewTransactionToConfirmationPage8558859870
total8999906906
SwapopenSwapPageFromHome1165122122
fetchAndDisplaySwapQuotes46735147224726
total47895648374844
🌐 Dapp Page Load Benchmarks

Current Commit: c011055 | Date: 2/24/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 987ms (±39ms) 🟢 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 684ms (±36ms) 🟢 | historical mean value: 724ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 987ms 39ms 963ms 1.28s 1.01s 1.28s
domContentLoaded 684ms 36ms 665ms 953ms 700ms 953ms
firstPaint 75ms 11ms 60ms 172ms 84ms 172ms
firstContentfulPaint 75ms 11ms 60ms 172ms 84ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 5 Bytes (0%)
  • common: 20 Bytes (0%)

@HowardBraham HowardBraham added the skip-e2e Skip E2E test jobs label Feb 24, 2026
@metamaskbotv2

metamaskbotv2 Bot commented Feb 24, 2026

Copy link
Copy Markdown
Contributor
Builds ready [4468994]
⚡ Performance Benchmarks (1388 ± 110 ms)
👆 Interaction Benchmarks
ActionMetricMean (ms)Std Dev (ms)P75 (ms)P95 (ms)
Load New Accountload_new_account28217301303
total28217301303
Confirm Txconfirm_tx60421560546059
total60421560546059
Bridge User Actionsbridge_load_page2655267272
bridge_load_asset_picker18252224233
bridge_search_token71312726730
total11516012051226
🔌 Startup Benchmarks
BuildMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
Chrome Browserify Startup Standard HomeuiStartup13881159195811014121593
load117097016729711921326
domContentLoaded116496716449411891310
domInteractive2716118182372
firstPaint153651163131199353
backgroundConnect20818843432206231
firstReactRender19123651930
initialActions104113
loadScripts97578214499410021122
setupStore1264161522
numNetworkReqs312294202284
Chrome Browserify Startup Power User HomeuiStartup17121410244416217512066
load11381022176415511221527
domContentLoaded11251014175414811131496
domInteractive3618174293399
firstPaint1697345783229308
backgroundConnect28725342525298325
firstReactRender24165582739
initialActions104112
loadScripts91881615211479031304
setupStore1676781730
numNetworkReqs60361412558128
Chrome Webpack Startup Standard HomeuiStartup83767812131108811060
load710603111099771879
domContentLoaded705599110398767872
domInteractive2715133232389
firstPaint1145733561148229
backgroundConnect27174773043
firstReactRender19114282136
initialActions105112
loadScripts702597110198765870
setupStore1263751220
numNetworkReqs3122106212592
Chrome Webpack Startup Power User HomeuiStartup1209925174515412881489
load7196331069100721981
domContentLoaded710628104999708976
domInteractive35191442734100
firstPaint1357048775162282
backgroundConnect17713440255169307
firstReactRender23173432529
initialActions102111
loadScripts707626103697706967
setupStore1254151418
numNetworkReqs1023726251134198
Firefox Browserify Startup Standard HomeuiStartup16591422234119916562106
load13991184211516914151661
domContentLoaded13981184211016814151661
domInteractive873726743111150
firstPaint------
backgroundConnect57291642461106
firstReactRender14115041415
initialActions102012
loadScripts13721170208816313911599
setupStore218167291669
numNetworkReqs312097202593
Firefox Browserify Startup Power User HomeuiStartup26952125380539127663507
load15411214252526116172123
domContentLoaded15401214251926016122123
domInteractive11436763107107353
firstPaint------
backgroundConnect283114977235265888
firstReactRender18146871922
initialActions103122
loadScripts15061199249625415672078
setupStore1348782200113643
numNetworkReqs61271272987116
Firefox Webpack Startup Standard HomeuiStartup16641421317020016811979
load1385121415818214311548
domContentLoaded1384121415808314301548
domInteractive953026745131147
firstPaint------
backgroundConnect68253104574170
firstReactRender16122831624
initialActions106112
loadScripts1357119215467614031484
setupStore2581813715143
numNetworkReqs312095192787
Firefox Webpack Startup Power User HomeuiStartup26831922448648427893725
load15511279264631916822289
domContentLoaded15511278264131916822288
domInteractive12432747139101506
firstPaint------
backgroundConnect286112917226290874
firstReactRender22166862429
initialActions203122
loadScripts15121257262730016442023
setupStore1678768222219687
numNetworkReqs59291693674141
🧭 User Journey Benchmarks
BenchmarkMetricMean (ms)Std Dev (ms)P75 (ms)P95 (ms)
Onboarding Import WalletimportWalletToSocialScreen2171217218
srpButtonToSrpForm9009091
confirmSrpToPwForm2102121
pwFormToMetricsScreen1511616
metricsToWalletReadyScreen1501515
doneButtonToHomeScreen90230012561274
openAccountMenuToAccountListLoaded745239378108028
total88453188898889
Onboarding New WalletcreateWalletToSocialScreen2161217217
srpButtonToPwForm1021104104
createPwToRecoveryScreen8088
skipBackupToMetricsScreen3413535
agreeButtonToOnboardingSuccess1501616
doneButtonToAssetList59718614616
total97218988992
Asset DetailsassetClickToPriceChart59258098
total59258098
Solana Asset DetailsassetClickToPriceChart4714848
total4714848
Import Srp HomeloginToHomeScreen203413920992270
openAccountMenuAfterLogin4424647
homeAfterImportWithNewWallet21612821662205
total428714644254447
Send TransactionsopenSendPageFromHome28103637
selectTokenToSendFormLoaded2012021
reviewTransactionToConfirmationPage8522854856
total90011909910
SwapopenSwapPageFromHome11614126137
fetchAndDisplaySwapQuotes47085947604761
total48642448864886
🌐 Dapp Page Load Benchmarks

Current Commit: 4468994 | Date: 2/24/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±44ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 726ms (±41ms) 🟢 | historical mean value: 724ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±13ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 44ms 1.01s 1.36s 1.07s 1.36s
domContentLoaded 726ms 41ms 698ms 1.02s 747ms 1.02s
firstPaint 77ms 13ms 60ms 192ms 84ms 192ms
firstContentfulPaint 77ms 13ms 60ms 192ms 84ms 192ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 5 Bytes (0%)
  • common: 20 Bytes (0%)

@sonarqubecloud

Copy link
Copy Markdown

@metamaskbotv2

metamaskbotv2 Bot commented Feb 25, 2026

Copy link
Copy Markdown
Contributor
Builds ready [cc287b7]
⚡ Performance Benchmarks (1391 ± 117 ms)
👆 Interaction Benchmarks
ActionMetricMean (ms)Std Dev (ms)P75 (ms)P95 (ms)
Load New Accountload_new_account27817280306
total27817280306
Confirm Txconfirm_tx60751760956095
total60751760956095
Bridge User Actionsbridge_load_page2413245245
bridge_load_asset_picker18217175211
bridge_search_token70814715732
total11464411911209
🔌 Startup Benchmarks
BuildMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
Chrome Browserify Startup Standard HomeuiStartup13911162192511714201608
load117997415919812151363
domContentLoaded117397015829812091356
domInteractive2717115192471
firstPaint1606840778209301
backgroundConnect20818530418209240
firstReactRender19134152026
initialActions109124
loadScripts98278113879810151159
setupStore1367591622
numNetworkReqs312287202285
Chrome Browserify Startup Power User HomeuiStartup3064147510468195640046984
load12261025197015412681534
domContentLoaded12081015191914812421490
domInteractive37191462636107
firstPaint203841112126263350
backgroundConnect11612628586143818323159
firstReactRender24145572633
initialActions103111
loadScripts1000820169314310281296
setupStore1467581522
numNetworkReqs85491562198116
Chrome Webpack Startup Standard HomeuiStartup85769012041068931097
load73361495991789908
domContentLoaded72761095290775886
domInteractive2716106192480
firstPaint1236141570154277
backgroundConnect292088103444
firstReactRender18124162130
initialActions106112
loadScripts72560894389773877
setupStore1253951318
numNetworkReqs312292202588
Chrome Webpack Startup Power User HomeuiStartup1292858271332513452004
load73963112111117361035
domContentLoaded72862412031117241028
domInteractive37171692736106
firstPaint16569959111209327
backgroundConnect195145895116173336
firstReactRender23164752430
initialActions102111
loadScripts72562211941097221020
setupStore1154251317
numNetworkReqs1346426740150210
Firefox Browserify Startup Standard HomeuiStartup17741499267223817762331
load14881247232921014971875
domContentLoaded14871246232921014971874
domInteractive10035904100106175
firstPaint------
backgroundConnect68362043167128
firstReactRender14122521517
initialActions103122
loadScripts14541220229620214721816
setupStore27101963818145
numNetworkReqs322192192785
Firefox Browserify Startup Power User HomeuiStartup28192097763562629193403
load16161304610652316111954
domContentLoaded16161304610652316111953
domInteractive165421454170186396
firstPaint------
backgroundConnect4121211269263556919
firstReactRender19146481825
initialActions218122
loadScripts15701282606152015701920
setupStore14010756168194559
numNetworkReqs893619837103174
Firefox Webpack Startup Standard HomeuiStartup16731403322527416661980
load14001177282220614241510
domContentLoaded13991176282220614191509
domInteractive114281410139131180
firstPaint------
backgroundConnect5421194275886
firstReactRender15122741625
initialActions103122
loadScripts13781154278520413991481
setupStore187135221566
numNetworkReqs312093172778
Firefox Webpack Startup Power User HomeuiStartup27331735389337428833405
load15391316227420416051961
domContentLoaded15391316227420316051960
domInteractive15550842157143493
firstPaint------
backgroundConnect3801241769299498911
firstReactRender221571102330
initialActions103122
loadScripts14991292222219815831934
setupStore14713714164182521
numNetworkReqs81311923795159
🧭 User Journey Benchmarks
BenchmarkMetricMean (ms)Std Dev (ms)P75 (ms)P95 (ms)
Onboarding Import WalletimportWalletToSocialScreen2247232233
srpButtonToSrpForm9439799
confirmSrpToPwForm2212224
pwFormToMetricsScreen1611617
metricsToWalletReadyScreen1601617
doneButtonToHomeScreen104425912911421
openAccountMenuToAccountListLoaded731924074447634
total87416388118815
Onboarding New WalletcreateWalletToSocialScreen2170217217
srpButtonToPwForm1011102102
createPwToRecoveryScreen8088
skipBackupToMetricsScreen3313334
agreeButtonToOnboardingSuccess1501516
doneButtonToAssetList54163596610
total92063970993
Asset DetailsassetClickToPriceChart4144447
total4144447
Solana Asset DetailsassetClickToPriceChart6006061
total6006061
Import Srp HomeloginToHomeScreen18483918441913
openAccountMenuAfterLogin4144545
homeAfterImportWithNewWallet226615223742496
total410011942114222
Send TransactionsopenSendPageFromHome29133951
selectTokenToSendFormLoaded2222425
reviewTransactionToConfirmationPage85912865879
total91312923924
SwapopenSwapPageFromHome12813139142
fetchAndDisplaySwapQuotes468818845845014
total481418447265131
🌐 Dapp Page Load Benchmarks

Current Commit: cc287b7 | Date: 2/25/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 973ms (±37ms) 🟢 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 675ms (±35ms) 🟢 | historical mean value: 727ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 973ms 37ms 945ms 1.25s 1.00s 1.25s
domContentLoaded 675ms 35ms 653ms 931ms 696ms 931ms
firstPaint 75ms 12ms 64ms 180ms 84ms 180ms
firstContentfulPaint 75ms 12ms 64ms 180ms 84ms 180ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 5 Bytes (0%)
  • common: 20 Bytes (0%)

@chloeYue chloeYue left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM !

@HowardBraham HowardBraham added this pull request to the merge queue Feb 25, 2026
Merged via the queue into main with commit a6aa8bd Feb 25, 2026
183 checks passed
@HowardBraham HowardBraham deleted the better-merge-my-pr branch February 25, 2026 16:37
@github-actions github-actions Bot locked and limited conversation to collaborators Feb 25, 2026
@metamaskbot metamaskbot added the release-13.21.0 Issue or pull request that will be included in release 13.21.0 label Feb 25, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.21.0 Issue or pull request that will be included in release 13.21.0 size-M skip-e2e Skip E2E test jobs team-extension-platform Extension Platform team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants