metamask-extension icon indicating copy to clipboard operation
metamask-extension copied to clipboard

test: Add E2E test anti-patterns guidelines for bugbot

Open cmd-ob opened this issue 1 month ago • 5 comments

Description

  • Enable bugbot for existing E2E test guidelines

Examples: Screenshot 2025-12-05 at 12 47 27

Screenshot 2025-12-05 at 12 47 03

Open in GitHub Codespaces

Related issues

Fixes:

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

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

[!NOTE] Adds .cursor/BUGBOT.md defining regex-based E2E test anti-pattern checks (critical and warning), linked to existing guidelines.

  • Tooling:
    • Add BugBot rules in .cursor/BUGBOT.md with regex checks for E2E test anti-patterns:
      • Critical: hard-coded delays, deprecated methods, raw Selenium access, JS specs, getText() assertions, unlockWallet, CSS/ID selectors.
      • Warning: "should" in test names, multiple behaviors in one test, setTimeout usage.
    • Link rules to rules/e2e-testing-guidelines.mdc for full guidance.

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

cmd-ob avatar Dec 05 '25 10:12 cmd-ob

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.

github-actions[bot] avatar Dec 05 '25 10:12 github-actions[bot]

Builds ready [bd2a6ea]
UI Startup Metrics (1252 ± 115 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12521016152011513231464
load104885813039911021253
domContentLoaded104285212869810951247
domInteractive3015177312391
firstPaint5008013223869621107
backgroundConnect21719524713223244
firstReactRender3019233223048
getState3516117183879
initialActions104112
loadScripts8306641073938841013
setupStore1162541222
numNetworkReqs271892201886
BrowserifyPower User HomeuiStartup20581683278620621802449
load1023908144511910381369
domContentLoaded1007887143611910161348
domInteractive3418134243598
firstPaint5429314504049751370
backgroundConnect255205754109234580
firstReactRender5841118136391
getState19513471275201238
initialActions107112
loadScripts79969212341188061129
setupStore19104672235
numNetworkReqs1496134360206244
WebpackStandard HomeuiStartup826700105871864969
load63656389364646780
domContentLoaded63155788764641775
domInteractive261597202385
firstPaint21078803133205592
backgroundConnect952741017
firstReactRender27204563240
getState271363123549
initialActions103112
loadScripts62955488563639767
setupStore1154151217
numNetworkReqs261890191882
WebpackPower User HomeuiStartup16331289217521917192066
load68059098287691909
domContentLoaded67058397788679902
domInteractive38181513037126
firstPaint25090668134252629
backgroundConnect62765513821509
firstReactRender614595106779
getState17913165551186206
initialActions103112
loadScripts66758196987678893
setupStore211161122348
numNetworkReqs1626830859218278
FirefoxBrowserifyStandard HomeuiStartup14131113187216115191714
load1155925156313412211439
domContentLoaded1155925156313412211439
domInteractive752520140103153
firstPaint------
backgroundConnect56231423283119
firstReactRender26196382749
getState145100141428
initialActions103122
loadScripts1120907149612211811366
setupStore13681111133
numNetworkReqs281884192882
BrowserifyPower User HomeuiStartup26411918455954926804263
load1190949263231111701577
domContentLoaded1189949263231111701577
domInteractive11531438100109394
firstPaint------
backgroundConnect159231155221122854
firstReactRender5737187195994
getState275661076229244816
initialActions207123
loadScripts1132934247323811111548
setupStore1617754192184604
numNetworkReqs84582442981151
WebpackStandard HomeuiStartup15221293189012316051766
load1252107814587512931384
domContentLoaded1252107814587512921384
domInteractive71281393185130
firstPaint------
backgroundConnect45201462647106
firstReactRender302180113170
getState1376091429
initialActions103112
loadScripts1224106514117012591364
setupStore176186251471
numNetworkReqs281885202081
WebpackPower User HomeuiStartup28452105455273027594478
load14751172277443414742596
domContentLoaded14741172277443414742596
domInteractive1103297912497397
firstPaint------
backgroundConnect1953014512731501014
firstReactRender60402653060106
getState26551924237358812
initialActions2144427
loadScripts13681146275130214462341
setupStore1316731181126581
numNetworkReqs84622342980153
📊 Page Load Benchmark Results

Current Commit: bd2a6ea | Date: 12/5/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±40ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 716ms (±36ms) 🟢 | historical mean value: 725ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 40ms 1.00s 1.33s 1.08s 1.33s
domContentLoaded 716ms 36ms 695ms 991ms 747ms 991ms
firstPaint 75ms 11ms 56ms 164ms 84ms 164ms
firstContentfulPaint 75ms 11ms 56ms 164ms 84ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: -33.05 KiB (-0.62%)
  • ui: 989 Bytes (0.01%)
  • common: -189.73 KiB (-2.09%)

metamaskbot avatar Dec 05 '25 11:12 metamaskbot

Builds ready [f8c9adc]
UI Startup Metrics (1194 ± 108 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup11941008169610812601359
load100284613648610461154
domContentLoaded99784413588510391145
domInteractive2515133212184
firstPaint4737212353779461121
backgroundConnect20719029013214231
firstReactRender26195882847
getState321594123651
initialActions105112
loadScripts796649116283838945
setupStore1073541116
numNetworkReqs271898211889
BrowserifyPower User HomeuiStartup20321712272217621012412
load1040913178315310471388
domContentLoaded1026905177315410351381
domInteractive42185045436113
firstPaint5629918294019701214
backgroundConnect253201762103231520
firstReactRender5741100146194
getState19313766856201247
initialActions104112
loadScripts81770415611528171166
setupStore227137142540
numNetworkReqs1156623939141208
WebpackStandard HomeuiStartup8226961263918551004
load63656384772665801
domContentLoaded63155783971662796
domInteractive2715126232394
firstPaint20081775128186589
backgroundConnect125353341016
firstReactRender2719152143035
getState251359103344
initialActions103111
loadScripts62955483770660794
setupStore1052531217
numNetworkReqs26993191880
WebpackPower User HomeuiStartup14771016234819815201929
load64354891486656851
domContentLoaded63354290886644846
domInteractive34171252532109
firstPaint285122890190297701
backgroundConnect258570741623
firstReactRender56419186173
getState18512565667187222
initialActions106112
loadScripts63154090185642838
setupStore1865191941
numNetworkReqs1606430461212289
FirefoxBrowserifyStandard HomeuiStartup13431096184616714401681
load1101920157512811501368
domContentLoaded1101920157512811501368
domInteractive62311583183128
firstPaint------
backgroundConnect52233134258132
firstReactRender24185972439
getState146195231035
initialActions102112
loadScripts1068904145711311141324
setupStore12599131039
numNetworkReqs281885192678
BrowserifyPower User HomeuiStartup26452106451143227213921
load1203962247122912011579
domContentLoaded1202962247022912011579
domInteractive12232552108118405
firstPaint------
backgroundConnect14730901163146506
firstReactRender64372212564111
getState27454938214292811
initialActions3069827
loadScripts1163943233321511571559
setupStore1656853207156678
numNetworkReqs83611792781154
WebpackStandard HomeuiStartup16191334202115417161921
load1306108815329113651489
domContentLoaded1306108815319113651488
domInteractive71291683489130
firstPaint------
backgroundConnect57181963868138
firstReactRender29218883239
getState177214241550
initialActions102122
loadScripts1272106914638413231447
setupStore165117191543
numNetworkReqs281883202081
WebpackPower User HomeuiStartup28342115526461828024186
load14591098262539915642455
domContentLoaded14581098262439915632454
domInteractive11532893121103392
firstPaint------
backgroundConnect175161051224156748
firstReactRender5538186195987
getState25975857202366729
initialActions4156828
loadScripts13891086248233913942273
setupStore1459743179178596
numNetworkReqs82541602481148
📊 Page Load Benchmark Results

Current Commit: f8c9adc | Date: 12/5/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±40ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 724ms (±36ms) 🟢 | historical mean value: 725ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±11ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 40ms 1.02s 1.33s 1.06s 1.33s
domContentLoaded 724ms 36ms 705ms 984ms 744ms 984ms
firstPaint 76ms 11ms 60ms 168ms 84ms 168ms
firstContentfulPaint 76ms 11ms 60ms 168ms 84ms 168ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: -33.05 KiB (-0.62%)
  • ui: 989 Bytes (0.01%)
  • common: -189.73 KiB (-2.09%)

metamaskbot avatar Dec 05 '25 13:12 metamaskbot

Builds ready [9337a83]
UI Startup Metrics (1226 ± 103 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12261010155810312861442
load102785612528910781208
domContentLoaded102185312488810741203
domInteractive2615170232284
firstPaint51081117740610061134
backgroundConnect21219526011218232
firstReactRender30206193449
getState3314105163770
initialActions105114
loadScripts814656103585862977
setupStore1162131320
numNetworkReqs261895201884
BrowserifyPower User HomeuiStartup20931759288520921892517
load1028897166011910311356
domContentLoaded1013887165112110121348
domInteractive3517155253598
firstPaint55911012253699811075
backgroundConnect268206750122237616
firstReactRender60421211765106
getState18814025226207237
initialActions104113
loadScripts80169114451198011125
setupStore22874122448
numNetworkReqs1486836660207243
WebpackStandard HomeuiStartup825696116786876997
load63656390476652802
domContentLoaded63255989976648796
domInteractive2715132242298
firstPaint22782765166220668
backgroundConnect11567111234
firstReactRender27196773140
getState24145393140
initialActions104112
loadScripts62955788975646788
setupStore1052731116
numNetworkReqs27995201881
WebpackPower User HomeuiStartup16161254222223116952099
load681590121395698904
domContentLoaded670583120595684896
domInteractive38181693135134
firstPaint2791091219220246911
backgroundConnect42763811219131
firstReactRender60469496484
getState195136726101186245
initialActions104112
loadScripts667581119493682888
setupStore20761112347
numNetworkReqs1606830659216280
FirefoxBrowserifyStandard HomeuiStartup12781082176712913591517
load105191413468110941199
domContentLoaded105091413468110941199
domInteractive61321732883108
firstPaint------
backgroundConnect46193224645104
firstReactRender23175062435
getState137145171037
initialActions102122
loadScripts102289913187010641136
setupStore146177231038
numNetworkReqs281884192280
BrowserifyPower User HomeuiStartup26031943471257426614173
load1186990276729011711513
domContentLoaded1186990276729011701512
domInteractive1193348197112366
firstPaint------
backgroundConnect151271194194143572
firstReactRender5737122165891
getState251551302222257777
initialActions3140623
loadScripts1131956259723511141462
setupStore1699996232172731
numNetworkReqs83591672680150
WebpackStandard HomeuiStartup15861329225415816711885
load1276110117258813071444
domContentLoaded1276110117248813071444
domInteractive77282113496131
firstPaint------
backgroundConnect56212164269171
firstReactRender28217282942
getState167161191543
initialActions103122
loadScripts1247108516987812831374
setupStore196236311462
numNetworkReqs281885202282
WebpackPower User HomeuiStartup31102264510351332304453
load14771257274922414832005
domContentLoaded14761257274922414832005
domInteractive13234552112117441
firstPaint------
backgroundConnect190361733228167752
firstReactRender71472142572105
getState340741307293519956
initialActions411031238
loadScripts14381229261121714541960
setupStore17711839222190754
numNetworkReqs85592653382158
📊 Page Load Benchmark Results

Current Commit: 9337a83 | Date: 12/5/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 982ms (±48ms) 🟢 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 680ms (±40ms) 🟢 | historical mean value: 718ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 982ms 48ms 949ms 1.32s 998ms 1.32s
domContentLoaded 680ms 40ms 659ms 973ms 694ms 973ms
firstPaint 75ms 12ms 64ms 180ms 84ms 180ms
firstContentfulPaint 75ms 12ms 64ms 180ms 84ms 180ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: -33 KiB (-0.62%)
  • ui: 1.04 KiB (0.01%)
  • common: -189.42 KiB (-2.08%)

metamaskbot avatar Dec 05 '25 16:12 metamaskbot

Builds ready [cfc5bdf]
UI Startup Metrics (1274 ± 107 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12741022153610713431415
load104286812518810991192
domContentLoaded103585912408710941184
domInteractive2615142202284
firstPaint48685120239710121180
backgroundConnect21519526313220241
firstReactRender483187145680
getState3915280294566
initialActions106114
loadScripts829658102884882981
setupStore1272641420
numNetworkReqs1368019671
BrowserifyPower User HomeuiStartup18991540265419019512346
load1056877156612711181296
domContentLoaded1046872155812611121279
domInteractive3116152252896
firstPaint5469513784059681267
backgroundConnect260193621106235589
firstReactRender47378674859
getState19714373778204270
initialActions106112
loadScripts83467713361269021083
setupStore1576581432
numNetworkReqs71591391866126
WebpackStandard HomeuiStartup790662102173837919
load63855978260683747
domContentLoaded63355277759679741
domInteractive241485172180
firstPaint20980773137202650
backgroundConnect1163061427
firstReactRender52312533748137
getState281484133650
initialActions104112
loadScripts63054977558677731
setupStore1163051424
numNetworkReqs1368119670
WebpackPower User HomeuiStartup13921061204819814831763
load7145811208102777879
domContentLoaded7075761199101769872
domInteractive30151392626105
firstPaint311991238233366729
backgroundConnect75762214481546
firstReactRender49407455155
getState17814168556178233
initialActions102011
loadScripts7045741189100767864
setupStore1575191438
numNetworkReqs71561622267135
FirefoxBrowserifyStandard HomeuiStartup13381070193917814461749
load107590413019111341256
domContentLoaded107590413019111341256
domInteractive68322173686137
firstPaint------
backgroundConnect54232844959191
firstReactRender38306873859
getState147238251134
initialActions102122
loadScripts104688912698310971204
setupStore145194211144
numNetworkReqs1567921775
BrowserifyPower User HomeuiStartup26191698365349030033253
load1636987236846420372283
domContentLoaded1636987236846420372283
domInteractive155361025249106898
firstPaint------
backgroundConnect208271039228219920
firstReactRender5638198175969
getState1287840154147232
initialActions4155838
loadScripts1544963233943219262184
setupStore5764068852322
numNetworkReqs73501352367130
WebpackStandard HomeuiStartup15591310238117316001896
load12911119167211213341523
domContentLoaded12901118167211213341523
domInteractive73272193892133
firstPaint------
backgroundConnect54221883464133
firstReactRender423486104471
getState137147151422
initialActions103112
loadScripts12631093161910713121501
setupStore176151241360
numNetworkReqs1568421875
WebpackPower User HomeuiStartup28041816408360232503802
load18931173292954124072634
domContentLoaded18921173292954124072634
domInteractive3032810633843121009
firstPaint------
backgroundConnect183281300238209958
firstReactRender5839149156390
getState1397929850164237
initialActions3160627
loadScripts17951154282351222922609
setupStore4153766542227
numNetworkReqs71451242267119
📊 Page Load Benchmark Results

Current Commit: cfc5bdf | Date: 12/10/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±40ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 714ms (±35ms) 🟢 | historical mean value: 727ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±14ms) 🟢 | historical mean value: 82ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 40ms 1.00s 1.32s 1.06s 1.32s
domContentLoaded 714ms 35ms 695ms 979ms 728ms 979ms
firstPaint 76ms 14ms 60ms 200ms 84ms 200ms
firstContentfulPaint 76ms 14ms 60ms 200ms 84ms 200ms
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%)

metamaskbot avatar Dec 10 '25 08:12 metamaskbot

Builds ready [6f9cb38]
UI Startup Metrics (1196 ± 109 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1196977152410912721395
load98581512148910391148
domContentLoaded97980812098910331141
domInteractive251487192079
firstPaint5737111943939841096
backgroundConnect19317827413196216
firstReactRender442889145373
getState3416120154157
initialActions105112
loadScripts793633101985841951
setupStore1364981431
numNetworkReqs1468521679
BrowserifyPower User HomeuiStartup19451617254017020312273
load1102901150412811951331
domContentLoaded1092895148012711821322
domInteractive3018141242699
firstPaint65795151443510881326
backgroundConnect24819666792232562
firstReactRender48386655062
getState213147736108213333
initialActions103112
loadScripts87869412651269661112
setupStore1583561431
numNetworkReqs72572462567130
WebpackStandard HomeuiStartup829684114188884977
load66957086374728819
domContentLoaded66356685774722812
domInteractive2616104192486
firstPaint285104826206257737
backgroundConnect1063241119
firstReactRender58332003962151
getState301594143956
initialActions104112
loadScripts66056484872714805
setupStore1244571329
numNetworkReqs1368319670
WebpackPower User HomeuiStartup13791060209219414901767
load7135931163100784886
domContentLoaded7065871155100776880
domInteractive30171302526105
firstPaint298891162225292768
backgroundConnect72758113482535
firstReactRender49398465061
getState18414070761183254
initialActions102111
loadScripts703585114699774872
setupStore1564291438
numNetworkReqs71572102665138
FirefoxBrowserifyStandard HomeuiStartup15381205227420016451941
load1209985149011112871385
domContentLoaded1208984149011112871384
domInteractive83321804098166
firstPaint------
backgroundConnect762535859104212
firstReactRender4833583544662
getState1366581331
initialActions2032322
loadScripts1166968141310012471340
setupStore266860881355
numNetworkReqs1567921875
BrowserifyPower User HomeuiStartup24951509394653529403280
load1568927294550520492360
domContentLoaded1568927294550520492360
domInteractive18531118230293997
firstPaint------
backgroundConnect158241182188183416
firstReactRender5234103125871
getState1406493393163257
initialActions2135323
loadScripts1491913292646919282208
setupStore514104311943242
numNetworkReqs75561262086121
WebpackStandard HomeuiStartup15971346211716416701949
load1307113415979613591494
domContentLoaded1307113415979613591494
domInteractive832924340105143
firstPaint------
backgroundConnect56172214066154
firstReactRender433495104557
getState2071772915102
initialActions103122
loadScripts1278111615309013311457
setupStore205183261677
numNetworkReqs1568621878
WebpackPower User HomeuiStartup26851817399950830373483
load19041179298649623602664
domContentLoaded19041178298549623592664
domInteractive246291172343315986
firstPaint------
backgroundConnect151231219206192350
firstReactRender5738125155995
getState1347626947166239
initialActions2037427
loadScripts18271126296347422742544
setupStore32410081042372
numNetworkReqs75561402282130
📊 Page Load Benchmark Results

Current Commit: 6f9cb38 | Date: 12/11/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±53ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 720ms (±50ms) 🟢 | historical mean value: 726ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±10ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 53ms 1.00s 1.31s 1.07s 1.31s
domContentLoaded 720ms 50ms 697ms 985ms 757ms 985ms
firstPaint 75ms 10ms 60ms 160ms 84ms 160ms
firstContentfulPaint 75ms 10ms 60ms 160ms 84ms 160ms
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%)

metamaskbot avatar Dec 11 '25 10:12 metamaskbot

Builds ready [399cd3a]
UI Startup Metrics (1283 ± 103 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12831022156410313481450
load106187212859211251208
domContentLoaded105586212809211211195
domInteractive2616114192279
firstPaint49788122941510561189
backgroundConnect21519525012224241
firstReactRender493296145378
getState401983144773
initialActions109113
loadScripts847660105090908990
setupStore1273051523
numNetworkReqs181184181170
BrowserifyPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
WebpackStandard HomeuiStartup800654123394855958
load61154476967682738
domContentLoaded60553776066676732
domInteractive2314102181974
firstPaint24288708165227589
backgroundConnect2861313527106
firstReactRender58331633468141
getState3113146214157
initialActions109112
loadScripts60253475465674724
setupStore1152851223
numNetworkReqs181187181171
WebpackPower User HomeuiStartup13691045208319014701713
load69357091784720874
domContentLoaded68656291184715866
domInteractive2916116222598
firstPaint379109918248659851
backgroundConnect77764112594321
firstReactRender51417375467
getState19614469476202268
initialActions103112
loadScripts68356090883713864
setupStore1483881236
numNetworkReqs67542002462127
FirefoxBrowserifyStandard HomeuiStartup14401098240218815221770
load1118930211515011891297
domContentLoaded1117930211515011891295
domInteractive8032110711091149
firstPaint------
backgroundConnect59232074486141
firstReactRender42327694562
getState157232241132
initialActions103122
loadScripts1088913209314411511245
setupStore146156181245
numNetworkReqs19984191375
BrowserifyPower User HomeuiStartup26291616381355430443347
load1636951252347620572290
domContentLoaded1636951252347620572290
domInteractive161331140260108926
firstPaint------
backgroundConnect15324972144196336
firstReactRender6138105136594
getState1377334747162210
initialActions3138523
loadScripts1556936241444319542182
setupStore645105512862319
numNetworkReqs69431332167117
WebpackStandard HomeuiStartup16471356236818117302037
load13381128176611513971569
domContentLoaded13371128176611513971569
domInteractive842723046111171
firstPaint------
backgroundConnect67232384585173
firstReactRender44346364856
getState217176321585
initialActions103122
loadScripts13031112174010713611508
setupStore186243261454
numNetworkReqs20991211386
WebpackPower User HomeuiStartup26651819337445730503240
load18541193262340922042386
domContentLoaded18531193262341022042385
domInteractive15531102625980913
firstPaint------
backgroundConnect154271131176181575
firstReactRender5538193166067
getState1195827945149209
initialActions218127
loadScripts17691177259839920982333
setupStore4453576840228
numNetworkReqs67461232165116
📊 Page Load Benchmark Results

Current Commit: 399cd3a | Date: 12/12/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±40ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 730ms (±38ms) 🟢 | historical mean value: 720ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±11ms) 🟢 | historical mean value: 76ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 40ms 1.01s 1.35s 1.09s 1.35s
domContentLoaded 730ms 38ms 702ms 1.01s 765ms 1.01s
firstPaint 78ms 11ms 60ms 164ms 92ms 164ms
firstContentfulPaint 78ms 11ms 60ms 164ms 92ms 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%)

metamaskbot avatar Dec 12 '25 15:12 metamaskbot

Builds ready [399cd3a]
UI Startup Metrics (1283 ± 103 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12831022156410313481450
load106187212859211251208
domContentLoaded105586212809211211195
domInteractive2616114192279
firstPaint49788122941510561189
backgroundConnect21519525012224241
firstReactRender493296145378
getState401983144773
initialActions109113
loadScripts847660105090908990
setupStore1273051523
numNetworkReqs181184181170
BrowserifyPower User HomeuiStartup19141555264916819842183
load1085897166412711571306
domContentLoaded1076890165412611491298
domInteractive33172713327112
firstPaint565106131540310281164
backgroundConnect24920565283236508
firstReactRender5139108105374
getState20015070877206260
initialActions104112
loadScripts85868614261259281093
setupStore1675381537
numNetworkReqs67511331764123
WebpackStandard HomeuiStartup800654123394855958
load61154476967682738
domContentLoaded60553776066676732
domInteractive2314102181974
firstPaint24288708165227589
backgroundConnect2861313527106
firstReactRender58331633468141
getState3113146214157
initialActions109112
loadScripts60253475465674724
setupStore1152851223
numNetworkReqs181187181171
WebpackPower User HomeuiStartup13691045208319014701713
load69357091784720874
domContentLoaded68656291184715866
domInteractive2916116222598
firstPaint379109918248659851
backgroundConnect77764112594321
firstReactRender51417375467
getState19614469476202268
initialActions103112
loadScripts68356090883713864
setupStore1483881236
numNetworkReqs67542002462127
FirefoxBrowserifyStandard HomeuiStartup14401098240218815221770
load1118930211515011891297
domContentLoaded1117930211515011891295
domInteractive8032110711091149
firstPaint------
backgroundConnect59232074486141
firstReactRender42327694562
getState157232241132
initialActions103122
loadScripts1088913209314411511245
setupStore146156181245
numNetworkReqs19984191375
BrowserifyPower User HomeuiStartup26291616381355430443347
load1636951252347620572290
domContentLoaded1636951252347620572290
domInteractive161331140260108926
firstPaint------
backgroundConnect15324972144196336
firstReactRender6138105136594
getState1377334747162210
initialActions3138523
loadScripts1556936241444319542182
setupStore645105512862319
numNetworkReqs69431332167117
WebpackStandard HomeuiStartup16471356236818117302037
load13381128176611513971569
domContentLoaded13371128176611513971569
domInteractive842723046111171
firstPaint------
backgroundConnect67232384585173
firstReactRender44346364856
getState217176321585
initialActions103122
loadScripts13031112174010713611508
setupStore186243261454
numNetworkReqs20991211386
WebpackPower User HomeuiStartup26651819337445730503240
load18541193262340922042386
domContentLoaded18531193262341022042385
domInteractive15531102625980913
firstPaint------
backgroundConnect154271131176181575
firstReactRender5538193166067
getState1195827945149209
initialActions218127
loadScripts17691177259839920982333
setupStore4453576840228
numNetworkReqs67461232165116
📊 Page Load Benchmark Results

Current Commit: 399cd3a | Date: 12/12/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±40ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 730ms (±38ms) 🟢 | historical mean value: 732ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±11ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 40ms 1.01s 1.35s 1.09s 1.35s
domContentLoaded 730ms 38ms 702ms 1.01s 765ms 1.01s
firstPaint 78ms 11ms 60ms 164ms 92ms 164ms
firstContentfulPaint 78ms 11ms 60ms 164ms 92ms 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%)

metamaskbot avatar Dec 15 '25 10:12 metamaskbot