Skip to content

Conversation

ffmcgee725
Copy link
Member

@ffmcgee725 ffmcgee725 commented Sep 1, 2025

Description

The "Compare and comment" step in the page load benchmark workflow is currently posting comments with the wrong commit hash. This occurs because:

  • Workflow Architecture Issue: The benchmark-pr.yml is a workflow_call workflow that gets called by main.yml
  • Context Variable Mismatch: When a workflow is called by another workflow, github.sha refers to the commit that triggered the calling workflow (main.yml), not necessarily the latest commit on the PR branch
  • Stale Commit Reference: This results in the benchmark comment showing an outdated commit hash instead of the actual commit being benchmarked

The "Upload benchmark results step" is NOT affected, as this step correctly uses the proper commit hash when the PR is merged to main , as it runs in the context of the main branch workflow.

This PR separates and calls the workflow for page load benchmark comment at a point we are sure the commit hash parameter from the "Compare and comment" step is the correct one.

Open in GitHub Codespaces

Changelog

CHANGELOG entry: null

Related issues

Fixes: https://consensyssoftware.atlassian.net/browse/WAPI-692

Manual testing steps

  1. No user facing changes, so no testing steps required.

Screenshots/Recordings

Before

Screenshot 2025-09-06 at 16 25 30

After

Screenshot 2025-09-06 at 16 25 43

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.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 827de7a | Date: 9/1/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.27s (±99ms) 🟡 | historical mean value: 1.30s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 959ms (±50ms) 🟢 | historical mean value: 984ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 85ms (±20ms) 🟢 | historical mean value: 91ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.27s 99ms 1.24s 2.23s 1.32s 2.23s
domContentLoaded 959ms 50ms 934ms 1.41s 1.01s 1.41s
firstPaint 85ms 20ms 68ms 184ms 132ms 184ms
firstContentfulPaint 85ms 20ms 68ms 184ms 132ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [1b58241]
UI Startup Metrics (1187 ± 65 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1187107814816512181306
load102591513275910561135
domContentLoaded101689913216010501127
domInteractive17136681636
firstPaint61982117041410361083
backgroundConnect23822530611242259
firstReactRender2516134132640
getState135105111432
initialActions51577613
loadScripts786676105858818895
setupStore1062441020
WebpackHomeuiStartup19811529252425421642416
load15871208194819317131845
domContentLoaded15791197193519217031836
domInteractive161272121443
firstPaint1626146364183302
backgroundConnect3316332403051
firstReactRender77373403785110
getState2942896614270
initialActions52203711
loadScripts15721194192019016981824
setupStore156289281324
FirefoxBrowserifyHomeuiStartup13541175188613514081671
load1164103413477812351297
domContentLoaded1164103413477812351296
domInteractive1023426343109212
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3319141163654
firstReactRender26223732831
getState839314622
initialActions5018119212
loadScripts1139101413117512051275
setupStore948611828
WebpackHomeuiStartup15981345212815616941850
load13751149166013014651607
domContentLoaded13751149166013014641607
domInteractive1153136765107278
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect28206373139
firstReactRender43366754551
getState9321525610
initialActions411891936
loadScripts13551132163913014431585
setupStore95527815
Benchmark value 239 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 5 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 13 exceeds gate value 1.2 for chrome browserify home p95 initialActions
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 270 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 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 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 1671 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 212 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 28 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 115 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 28 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 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 278 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 6 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 280ms | Sum of p95 exceeds: 500.8ms
Sum of all benchmark exceeds: 780.8ms

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

@github-actions github-actions bot added size-S and removed size-XS labels Sep 3, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [a97fbe0]
UI Startup Metrics (1232 ± 58 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1232111314455812751309
load106392412425511051140
domContentLoaded105391412365810961133
domInteractive18146071839
firstPaint61971124742610561137
backgroundConnect24923336419251271
firstReactRender2817141162947
getState16580101935
initialActions50174713
loadScripts81467798057852895
setupStore1062531118
WebpackHomeuiStartup20871571259024722322526
load16651254199218517671925
domContentLoaded16551250198018417601901
domInteractive1712101141455
firstPaint1716237962198299
backgroundConnect4015336523657
firstReactRender96393376793309
getState3943198116282
initialActions52233610
loadScripts16501247196718317561889
setupStore186253301528
FirefoxBrowserifyHomeuiStartup14081205191612514681667
load12221059157310112701477
domContentLoaded12221059157310112701476
domInteractive1043233259111260
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3420120163569
firstReactRender27225452937
getState738911614
initialActions41801039
loadScripts1196104215529712461393
setupStore1049211827
WebpackHomeuiStartup15141318188813816241764
load12911139158811414161487
domContentLoaded12901139158711414151487
domInteractive97313115591264
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect30208783440
firstReactRender42335344448
getState63283611
initialActions3124337
loadScripts12681118156611413941470
setupStore11512016920
Benchmark value 249 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 28 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 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 271 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 47 exceeds gate value 45 for chrome browserify home p95 firstReactRender
Benchmark value 35 exceeds gate value 33 for chrome browserify home p95 getState
Benchmark value 13 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 41 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 2526 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 282 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 1409 exceeds gate value 1405 for firefox browserify home mean uiStartup
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 1667 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 260 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 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 3 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 264 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 7 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 291ms | Sum of p95 exceeds: 623.8ms
Sum of all benchmark exceeds: 914.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: -196.18 KiB (-4.22%)
  • ui: 24.71 KiB (0.32%)
  • common: 139.66 KiB (1.87%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 29e8090 | Date: 9/3/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.30s (±76ms) 🟡 | historical mean value: 1.29s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 978ms (±75ms) 🟢 | historical mean value: 978ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 88ms (±17ms) 🟢 | historical mean value: 92ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.30s 76ms 1.26s 1.75s 1.34s 1.75s
domContentLoaded 978ms 75ms 940ms 1.42s 1.01s 1.42s
firstPaint 88ms 17ms 72ms 212ms 116ms 212ms
firstContentfulPaint 88ms 17ms 72ms 212ms 116ms 212ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [d31de80]
UI Startup Metrics (1225 ± 65 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1225110914826512631363
load106196512646110891198
domContentLoaded105395612566110821193
domInteractive18134871739
firstPaint698135126442710691160
backgroundConnect2472312929250261
firstReactRender24174762640
getState1456781728
initialActions4015359
loadScripts814720101160840959
setupStore962331015
WebpackHomeuiStartup21651649275326423362644
load17361339213521018732022
domContentLoaded17251324210620918682001
domInteractive2012113191582
firstPaint1756547072208337
backgroundConnect3917345453473
firstReactRender943933158100294
getState3553307317285
initialActions62273714
loadScripts17211322209320818641988
setupStore196304371528
FirefoxBrowserifyHomeuiStartup13861200181311114441605
load1203105515218812571371
domContentLoaded1203105515218812571370
domInteractive1103237562114266
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect322073113662
firstReactRender27226062836
getState62627611
initialActions4063839
loadScripts1179101915008912391353
setupStore1049211827
WebpackHomeuiStartup16091369197314617221866
load13731158169612814801562
domContentLoaded13731158169512814801562
domInteractive1046528950105269
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect332297103744
firstReactRender44326454753
getState63182712
initialActions3112239
loadScripts13481139167612914521539
setupStore105768918
Benchmark value 247 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 1198 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1193 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 261 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 959 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 1736 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1726 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 35 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 1721 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2644 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 82 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 337 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 285 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 1989 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 111 exceeds gate value 110 for firefox browserify home mean domInteractive
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 4 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 266 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 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 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 269 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 9 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 356ms | Sum of p95 exceeds: 825.8ms
Sum of all benchmark exceeds: 1181.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: -196.18 KiB (-4.22%)
  • ui: 24.71 KiB (0.32%)
  • common: 139.66 KiB (1.87%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

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

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.30s (±125ms) 🟡 | historical mean value: 1.29s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 980ms (±123ms) 🟢 | historical mean value: 977ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 98ms (±58ms) 🟢 | historical mean value: 92ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.30s 125ms 1.25s 2.02s 1.55s 2.02s
domContentLoaded 980ms 123ms 936ms 1.70s 1.21s 1.70s
firstPaint 98ms 58ms 72ms 420ms 280ms 420ms
firstContentfulPaint 98ms 58ms 72ms 420ms 280ms 420ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [7015b22]
UI Startup Metrics (1191 ± 60 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1191105913366012381298
load103690211865810801134
domContentLoaded102889511655710751128
domInteractive17124961635
firstPaint74584117940610521118
backgroundConnect2382202739242251
firstReactRender23164862435
getState1253961321
initialActions4039448
loadScripts79867993656842889
setupStore851821014
WebpackHomeuiStartup20211554250025622082452
load16221241192419017401870
domContentLoaded16091230190918817281847
domInteractive16127091436
firstPaint1646542358193285
backgroundConnect3517350453163
firstReactRender89373396886315
getState4352888515281
initialActions5221369
loadScripts16061227189618717241835
setupStore156245241423
FirefoxBrowserifyHomeuiStartup13981226186810414831565
load1213107914107612741342
domContentLoaded1213107814107612741342
domInteractive1023326845114215
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3219112163385
firstReactRender28226262937
getState53323611
initialActions5018518311
loadScripts1188104713947312361318
setupStore104609833
WebpackHomeuiStartup15961332218916317071906
load13571155174713214881586
domContentLoaded13571155174613214881586
domInteractive1056132656103269
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect33215573944
firstReactRender45345444753
getState8212013710
initialActions5121721410
loadScripts13331138172513314671566
setupStore11516716919
Benchmark value 238 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 252 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 8 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 43 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 281 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 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 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 215 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 85 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 11 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 106 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 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 269 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 10 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 286ms | Sum of p95 exceeds: 502.8ms
Sum of all benchmark exceeds: 788.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: -196.18 KiB (-4.22%)
  • ui: 24.71 KiB (0.32%)
  • common: 139.66 KiB (1.87%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: a4b0586 | Date: 9/3/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.30s (±86ms) 🟡 | historical mean value: 1.29s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 981ms (±85ms) 🟢 | historical mean value: 977ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 96ms (±60ms) 🟢 | historical mean value: 92ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.30s 86ms 1.26s 1.88s 1.35s 1.88s
domContentLoaded 981ms 85ms 942ms 1.55s 1.03s 1.55s
firstPaint 96ms 60ms 76ms 648ms 144ms 648ms
firstContentfulPaint 96ms 60ms 76ms 648ms 144ms 648ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [fc19f9b]
UI Startup Metrics (1225 ± 65 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1225110914176512721340
load106390912086611131184
domContentLoaded105690111976511021178
domInteractive18145071737
firstPaint72463120242810791173
backgroundConnect24322834913247254
firstReactRender2518132122739
getState1343561727
initialActions40193612
loadScripts81967295664865939
setupStore1052331117
WebpackHomeuiStartup21121527261826222482573
load16961247204120418201988
domContentLoaded16831241202420018041971
domInteractive171298131446
firstPaint1726144365192288
backgroundConnect3917347523565
firstReactRender94373376990295
getState2543025915259
initialActions62324716
loadScripts16791234202219918011960
setupStore2773286215242
FirefoxBrowserifyHomeuiStartup13831197201314114291688
load1190104915289212491350
domContentLoaded1190104915279212491350
domInteractive98283554999224
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3419129193586
firstReactRender26223942835
getState10318226639
initialActions31173310
loadScripts1165102915098612211305
setupStore13521024853
WebpackHomeuiStartup15491361200915416601882
load13161134171512614271526
domContentLoaded13161134171512614261526
domInteractive98344415597194
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect332187103647
firstReactRender43356044551
getState63777610
initialActions411331337
loadScripts12921115169612613981504
setupStore96758919
Benchmark value 244 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 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 255 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 2573 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 259 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 16 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 242 exceeds gate value 65 for chrome webpack home p95 setupStore
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 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 14 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1688 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 224 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 86 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 39 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 10 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 53 exceeds gate value 27 for firefox browserify home p95 setupStore
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 194 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 7 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 275ms | Sum of p95 exceeds: 782.8ms
Sum of all benchmark exceeds: 1057.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: -196.18 KiB (-4.22%)
  • ui: 24.71 KiB (0.32%)
  • common: 139.66 KiB (1.87%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 76b9e2f | Date: 9/3/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.32s (±30ms) 🟡 | historical mean value: 1.30s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 990ms (±22ms) 🟢 | historical mean value: 980ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 90ms (±17ms) 🟢 | historical mean value: 94ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.32s 30ms 1.28s 1.45s 1.38s 1.45s
domContentLoaded 990ms 22ms 960ms 1.08s 1.05s 1.08s
firstPaint 90ms 17ms 76ms 180ms 128ms 180ms
firstContentfulPaint 90ms 17ms 76ms 180ms 128ms 180ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [c6b7185]
UI Startup Metrics (1216 ± 92 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1216108915809212581411
load105492114359210931254
domContentLoaded104791314269210871246
domInteractive17134351632
firstPaint68681143742610561159
backgroundConnect2402272737243251
firstReactRender23154662438
getState14598131629
initialActions50679514
loadScripts8146851194928551013
setupStore962841018
WebpackHomeuiStartup20211511262327021912475
load16131210205320317501921
domContentLoaded16041204203220217391908
domInteractive1811172201452
firstPaint1737349768193279
backgroundConnect3014102133160
firstReactRender79373034884172
getState3443097415280
initialActions7215115715
loadScripts16001202202020117371903
setupStore2663065815245
FirefoxBrowserifyHomeuiStartup14371271204611815071640
load1243111214538013041400
domContentLoaded1243111114538013041400
domInteractive1063427245115222
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect352199153772
firstReactRender27225043037
getState73739718
initialActions5018820311
loadScripts1216108814368012721381
setupStore1159015835
WebpackHomeuiStartup15241329196013516091822
load13061147160010713921502
domContentLoaded13051146160010713921502
domInteractive96312944996256
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect29208583442
firstReactRender41345844349
getState821391868
initialActions41741036
loadScripts12831126156810813731483
setupStore85344814
Benchmark value 241 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 1412 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1254 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1246 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 252 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 1014 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 18 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 34 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2476 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 280 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 245 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 1438 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1243 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 35 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 12 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 222 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 11 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 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 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 256 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: 311ms | Sum of p95 exceeds: 943.8ms
Sum of all benchmark exceeds: 1254.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: -195.15 KiB (-4.2%)
  • ui: 24.71 KiB (0.32%)
  • common: 160.9 KiB (2.15%)

@ffmcgee725 ffmcgee725 force-pushed the fix/page-load-benchmark-pr-comment-commit-hash branch from c6b7185 to ef63308 Compare September 3, 2025 16:59
@github-actions github-actions bot added size-XS and removed size-S labels Sep 3, 2025
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 33fa595 | Date: 9/3/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.31s (±226ms) 🟡 | historical mean value: 1.30s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 1.00s (±258ms) 🟢 | historical mean value: 981ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 158ms (±355ms) 🟢 | historical mean value: 96ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.31s 226ms 1.25s 3.35s 1.45s 3.35s
domContentLoaded 1.00s 258ms 937ms 3.29s 1.13s 3.29s
firstPaint 158ms 355ms 72ms 2.49s 244ms 2.49s
firstContentfulPaint 158ms 355ms 72ms 2.49s 244ms 2.49s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@github-actions github-actions bot added size-S and removed size-XS labels Sep 3, 2025
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: f840eea | Date: 9/3/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.29s (±72ms) 🟡 | historical mean value: 1.30s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 972ms (±74ms) 🟢 | historical mean value: 981ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 107ms (±135ms) 🟢 | historical mean value: 96ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.29s 72ms 1.25s 1.84s 1.41s 1.84s
domContentLoaded 972ms 74ms 939ms 1.50s 1.08s 1.50s
firstPaint 107ms 135ms 72ms 1.39s 196ms 1.39s
firstContentfulPaint 107ms 135ms 72ms 1.39s 196ms 1.39s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [2fe14ed]
UI Startup Metrics (1199 ± 58 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1199109914305812311295
load104093712105410781136
domContentLoaded103393212035410721129
domInteractive181386101642
firstPaint66185116441910521111
backgroundConnect2402272627244255
firstReactRender23184252336
getState1347581624
initialActions51759511
loadScripts80069396054841902
setupStore94192915
WebpackHomeuiStartup20261522259526122132467
load16221230197119917481912
domContentLoaded16101224196020117411898
domInteractive181291151464
firstPaint1776250072205299
backgroundConnect3919341513359
firstReactRender93363317087311
getState3053016914275
initialActions62224716
loadScripts16061222194920017381886
setupStore186302371424
FirefoxBrowserifyHomeuiStartup13561197177010214051571
load1178104414137512321316
domContentLoaded1177104314137512321316
domInteractive993224344103214
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3119118143555
firstReactRender27224142935
getState7217017610
initialActions3164639
loadScripts1154100613977412071290
setupStore1148013845
WebpackHomeuiStartup15461334210316916701950
load13151142160013014581561
domContentLoaded13141142160013014571561
domInteractive102323526493279
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect352193113951
firstReactRender42355844549
getState11322131618
initialActions3024336
loadScripts12901124157513114361525
setupStore105667922
Benchmark value 240 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 43 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 255 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 11 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 2468 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 64 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 16 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 27 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 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 214 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 45 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 103 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 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 1950 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 279 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 6 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 269ms | Sum of p95 exceeds: 546.8ms
Sum of all benchmark exceeds: 815.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 1.07 KiB (0.02%)
  • ui: 0 Bytes (0%)
  • common: 1.36 KiB (0.02%)

@github-actions github-actions bot added size-L and removed size-S labels Sep 3, 2025
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: fc63b06 | Date: 9/3/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.29s (±67ms) 🟡 | historical mean value: 1.30s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 968ms (±64ms) 🟢 | historical mean value: 982ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 88ms (±17ms) 🟢 | historical mean value: 104ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.29s 67ms 1.25s 1.76s 1.34s 1.76s
domContentLoaded 968ms 64ms 937ms 1.42s 1.02s 1.42s
firstPaint 88ms 17ms 68ms 156ms 136ms 156ms
firstContentfulPaint 88ms 17ms 68ms 156ms 136ms 156ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: df53d9e | Date: 9/3/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.29s (±57ms) 🟡 | historical mean value: 1.30s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 974ms (±64ms) 🟢 | historical mean value: 985ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 92ms (±44ms) 🟢 | historical mean value: 104ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.29s 57ms 1.26s 1.83s 1.34s 1.83s
domContentLoaded 974ms 64ms 944ms 1.49s 1.01s 1.49s
firstPaint 92ms 44ms 72ms 500ms 120ms 500ms
firstContentfulPaint 92ms 44ms 72ms 500ms 120ms 500ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 22b8d3f | Date: 9/3/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.30s (±58ms) 🟡 | historical mean value: 1.31s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 975ms (±57ms) 🟢 | historical mean value: 994ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 89ms (±23ms) 🟢 | historical mean value: 105ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.30s 58ms 1.26s 1.85s 1.35s 1.85s
domContentLoaded 975ms 57ms 945ms 1.52s 1.01s 1.52s
firstPaint 89ms 23ms 72ms 280ms 124ms 280ms
firstContentfulPaint 89ms 23ms 72ms 280ms 124ms 280ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: e3ba983 | Date: 9/3/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.38s (±60ms) 🟡 | historical mean value: 1.31s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 1.04s (±57ms) 🟢 | historical mean value: 994ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 95ms (±24ms) 🟢 | historical mean value: 105ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.38s 60ms 1.34s 1.92s 1.43s 1.92s
domContentLoaded 1.04s 57ms 1.01s 1.58s 1.08s 1.58s
firstPaint 95ms 24ms 76ms 288ms 136ms 288ms
firstContentfulPaint 95ms 24ms 76ms 288ms 136ms 288ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 5ba4f28 | Date: 9/3/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.33s (±207ms) 🟡 | historical mean value: 1.31s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 1.00s (±206ms) 🟢 | historical mean value: 994ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 92ms (±29ms) 🟢 | historical mean value: 105ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.33s 207ms 1.27s 2.96s 1.35s 2.96s
domContentLoaded 1.00s 206ms 949ms 2.63s 1.02s 2.63s
firstPaint 92ms 29ms 72ms 248ms 128ms 248ms
firstContentfulPaint 92ms 29ms 72ms 248ms 128ms 248ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 83d0b1a | Date: 9/6/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.30s (±24ms) 🟡 | historical mean value: 1.31s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 976ms (±22ms) 🟢 | historical mean value: 991ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 89ms (±17ms) 🟢 | historical mean value: 94ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.30s 24ms 1.27s 1.45s 1.35s 1.45s
domContentLoaded 976ms 22ms 954ms 1.13s 1.01s 1.13s
firstPaint 89ms 17ms 72ms 224ms 116ms 224ms
firstContentfulPaint 89ms 17ms 72ms 224ms 116ms 224ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 99ae1fb | Date: 9/6/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.30s (±59ms) 🟡 | historical mean value: 1.31s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 974ms (±57ms) 🟢 | historical mean value: 991ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 87ms (±18ms) 🟢 | historical mean value: 94ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.30s 59ms 1.27s 1.85s 1.34s 1.85s
domContentLoaded 974ms 57ms 951ms 1.51s 1.01s 1.51s
firstPaint 87ms 18ms 72ms 220ms 120ms 220ms
firstContentfulPaint 87ms 18ms 72ms 220ms 120ms 220ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [901aa08]
UI Startup Metrics (1208 ± 58 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1208109814445812351310
load104995512105410761159
domContentLoaded104094011965610691154
domInteractive17134251728
firstPaint58581117341510561110
backgroundConnect2442282779247264
firstReactRender24176882638
getState1152851424
initialActions41214512
loadScripts80470293556832921
setupStore95243917
WebpackHomeuiStartup20251496257424922002432
load16181207198918617341912
domContentLoaded16081197197518517261895
domInteractive171275131456
firstPaint1706038462209300
backgroundConnect301579113156
firstReactRender98383297493305
getState3653137716268
initialActions10228135713
loadScripts16041195196318417231885
setupStore1363051524
FirefoxBrowserifyHomeuiStartup13891177183012514531628
load1205103915599212571341
domContentLoaded1205103915599212571341
domInteractive1023331353106223
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3520130203687
firstReactRender27224542935
getState8316417613
initialActions3116238
loadScripts1179102115419212341322
setupStore1147915853
WebpackHomeuiStartup15311356209214116211803
load13131152160611414021554
domContentLoaded13131152160511414021554
domInteractive101323835795267
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3120169163542
firstReactRender42355644449
getState6317268
initialActions502292336
loadScripts12901129158711313811501
setupStore95284917
Benchmark value 244 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 265 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 36 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 11 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 268 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 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 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 223 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 87 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 8 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 53 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 101 exceeds gate value 100 for firefox webpack home mean domInteractive
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 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 267 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: 281ms | Sum of p95 exceeds: 528.8ms
Sum of all benchmark exceeds: 809.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 1.23 KiB (0.03%)
  • ui: 40.49 KiB (0.53%)
  • common: 4.01 KiB (0.05%)

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: 9f0bcab | Date: 9/6/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.28s (±24ms) 🟡 | historical mean value: 1.31s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 957ms (±21ms) 🟢 | historical mean value: 991ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 86ms (±22ms) 🟢 | historical mean value: 94ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.28s 24ms 1.25s 1.46s 1.32s 1.46s
domContentLoaded 957ms 21ms 935ms 1.12s 989ms 1.12s
firstPaint 86ms 22ms 68ms 280ms 116ms 280ms
firstContentfulPaint 86ms 22ms 68ms 280ms 116ms 280ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [9f0bcab]
UI Startup Metrics (1235 ± 70 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1235110313877012781362
load107695912246911231205
domContentLoaded106795212167011141198
domInteractive17145251726
firstPaint66473122343310721207
backgroundConnect2452292899249264
firstReactRender23164552635
getState14593111634
initialActions50446615
loadScripts83071898769877960
setupStore962231015
WebpackHomeuiStartup19571475253726221292408
load15731191191619917151833
domContentLoaded15641181189819917061817
domInteractive171286131352
firstPaint1636437359180289
backgroundConnect3113343333053
firstReactRender88373426181275
getState3042926813276
initialActions5220369
loadScripts15601178188619817031805
setupStore1262741420
FirefoxBrowserifyHomeuiStartup14181180197412714761630
load1231103815388912931381
domContentLoaded1231103715388912921380
domInteractive1123435859116275
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3720185253587
firstReactRender26224232833
getState10218524633
initialActions6118920315
loadScripts1202101915169112691338
setupStore11412016847
WebpackHomeuiStartup16321417213815317281883
load13901206166012414911605
domContentLoaded13891205166012414901605
domInteractive1056229551101274
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3421108103843
firstReactRender45375544851
getState62233710
initialActions41525311
loadScripts13641179163512614681585
setupStore115155151021
Benchmark value 1235 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1076 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1068 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 1205 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1198 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1207 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 264 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 34 exceeds gate value 33 for chrome browserify home p95 getState
Benchmark value 15 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 960 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 276 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 1419 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 38 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 6 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 275 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 87 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 15 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 47 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1632 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1390 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1390 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 106 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 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1365 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 274 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 11 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 361ms | Sum of p95 exceeds: 690.8ms
Sum of all benchmark exceeds: 1051.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 1.23 KiB (0.03%)
  • ui: 40.49 KiB (0.53%)
  • common: 4.01 KiB (0.05%)

@github-actions github-actions bot added size-S and removed size-M labels Sep 6, 2025
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 5bf9bdf | Date: 9/6/2025

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

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.39s (±61ms) 🟡 | historical mean value: 1.31s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 1.04s (±57ms) 🟢 | historical mean value: 991ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 96ms (±21ms) 🟢 | historical mean value: 94ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.39s 61ms 1.34s 1.92s 1.44s 1.92s
domContentLoaded 1.04s 57ms 1.00s 1.56s 1.08s 1.56s
firstPaint 96ms 21ms 76ms 236ms 144ms 236ms
firstContentfulPaint 96ms 21ms 76ms 236ms 144ms 236ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [5bf9bdf]
UI Startup Metrics (1285 ± 51 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1285118413915113201383
load1105101312474711341183
domContentLoaded1095100512174611261168
domInteractive19144981945
firstPaint74783123543811301170
backgroundConnect26223640619268287
firstReactRender2716107113046
getState1363361524
initialActions607512615
loadScripts84375096345878905
setupStore1062631018
WebpackHomeuiStartup19921503256425621472457
load16101213206420617391892
domContentLoaded16001203205720517321881
domInteractive1812101161452
firstPaint1706434660199311
backgroundConnect3216293283160
firstReactRender91373296486285
getState175291391426
initialActions7222622615
loadScripts15961200204720317281869
setupStore1364951422
FirefoxBrowserifyHomeuiStartup14331221180010814851661
load1243107315998413011372
domContentLoaded1242107115998413001372
domInteractive1083332151116230
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3619111173874
firstReactRender28224943038
getState738010614
initialActions519012310
loadScripts1216105315778312771343
setupStore1149114832
WebpackHomeuiStartup15361357182012816421785
load13151149158411814331551
domContentLoaded13151148158411814321550
domInteractive94342814293205
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect32219793745
firstReactRender43336954652
getState63172610
initialActions3113239
loadScripts12921123156611914111527
setupStore95476920
Benchmark value 1285 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1105 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 263 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 28 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 7 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 843 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1384 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 45 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 287 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 46 exceeds gate value 45 for chrome browserify home p95 firstReactRender
Benchmark value 15 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 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2457 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 15 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1433 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1243 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 36 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 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 1661 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 230 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 74 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 10 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 32 exceeds gate value 27 for firefox browserify home p95 setupStore
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 3 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 205 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 9 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 466ms | Sum of p95 exceeds: 429.8ms
Sum of all benchmark exceeds: 895.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 1.23 KiB (0.03%)
  • ui: 40.49 KiB (0.53%)
  • common: 4.01 KiB (0.05%)

@ffmcgee725 ffmcgee725 enabled auto-merge September 8, 2025 10:41
Copy link

@chakra-guy chakra-guy left a comment

Choose a reason for hiding this comment

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

LGTM

@ffmcgee725 ffmcgee725 added this pull request to the merge queue Sep 8, 2025
Merged via the queue into main with commit 54b473b Sep 8, 2025
151 checks passed
@ffmcgee725 ffmcgee725 deleted the fix/page-load-benchmark-pr-comment-commit-hash branch September 8, 2025 11:19
@github-actions github-actions bot locked and limited conversation to collaborators Sep 8, 2025
@metamaskbot metamaskbot added the release-13.4.0 Issue or pull request that will be included in release 13.4.0 label Sep 8, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
release-13.4.0 Issue or pull request that will be included in release 13.4.0 size-S team-wallet-api-platform
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants