chore: New Crowdin Translations by GitHub Action
[!NOTE] Refreshes locale files with extensive new translations for Rewards/points, Transaction Shield, Tron support, smart/multichain flows, bridge/burn alerts, sponsored gas, and removes deprecated strings.
- i18n (multiple locales under
app/_locales/):
- Add: Rewards/points strings (
bridgePoints*,estimatedPointsRow, rewards onboarding/errors, points balance), Transaction Shield membership/claims/paused/payment flows (shield*), Tron support (addNewTronAccountLabel,networkNameTron,tronBandwidth/tronEnergy/tronDailyResources).- Add: Smart account enablement (
enableSmartContractAccount*), multichain account buttons (createMultichainAccountButton*), bridge hardware approval warning (bridgeApprovalWarningForHardware), burn-address alerts (alertActionBurnAddress,alertMessageBurnAddress), funded wallet prompts (fundYourWallet,getYourWalletReadyToUseWeb3), misc labels (e.g.,completed,current,percentChange,volume, token count singular/plural,weekly).- Add: Sponsored gas/paid by MetaMask (
swapGasFeesSponsored,paidByMetaMask).- Update/expand various UI texts (simulation headings, market fields, permissions frequencies
gatorPermission*).- Remove: deprecated/unused keys (e.g.,
allTimeHigh/allTimeLow,bridgeBlockExplorerLinkCopied,deprecatedNetworkDescription,confirmTitleDescDelegationUpgrade,nftDisclaimer,selectType,enterYourPasswordSocialLoginFlow,forgotPassword*,snapsPrivacyWarning*).Written by Cursor Bugbot for commit 656669ec2d957d802ec5b6ef39b9e5b2537a82b2. This will update automatically on new commits. Configure here.
Builds ready [2e8a8ad]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1217 ± 109 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1217 | 1015 | 1517 | 109 | 1253 | 1435 |
| load | 1028 | 858 | 1315 | 102 | 1064 | 1235 | |||
| domContentLoaded | 1023 | 853 | 1309 | 101 | 1058 | 1229 | |||
| domInteractive | 27 | 15 | 116 | 24 | 21 | 97 | |||
| firstPaint | 567 | 108 | 1283 | 400 | 1012 | 1145 | |||
| backgroundConnect | 212 | 197 | 248 | 9 | 216 | 230 | |||
| firstReactRender | 29 | 19 | 55 | 8 | 34 | 45 | |||
| getState | 35 | 19 | 71 | 12 | 45 | 58 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 2 | |||
| loadScripts | 817 | 654 | 1086 | 100 | 854 | 1024 | |||
| setupStore | 12 | 7 | 36 | 5 | 13 | 22 | |||
| numNetworkReqs | 12 | 5 | 77 | 21 | 5 | 74 | |||
| Browserify | Power User Home | uiStartup | 1887 | 1579 | 2738 | 198 | 2003 | 2241 | |
| load | 1012 | 878 | 1813 | 157 | 1001 | 1437 | |||
| domContentLoaded | 999 | 873 | 1801 | 157 | 985 | 1422 | |||
| domInteractive | 40 | 17 | 199 | 45 | 33 | 174 | |||
| firstPaint | 564 | 109 | 1819 | 410 | 956 | 1352 | |||
| backgroundConnect | 225 | 204 | 275 | 12 | 233 | 247 | |||
| firstReactRender | 85 | 45 | 142 | 20 | 93 | 130 | |||
| getState | 173 | 129 | 246 | 30 | 197 | 232 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 789 | 681 | 1579 | 155 | 775 | 1211 | |||
| setupStore | 20 | 10 | 78 | 10 | 25 | 42 | |||
| numNetworkReqs | 92 | 66 | 211 | 33 | 94 | 187 | |||
| Webpack | Standard Home | uiStartup | 808 | 699 | 1207 | 84 | 827 | 984 | |
| load | 631 | 560 | 940 | 75 | 644 | 805 | |||
| domContentLoaded | 627 | 554 | 932 | 75 | 637 | 797 | |||
| domInteractive | 27 | 15 | 131 | 26 | 21 | 105 | |||
| firstPaint | 229 | 98 | 734 | 152 | 212 | 620 | |||
| backgroundConnect | 10 | 5 | 29 | 5 | 11 | 23 | |||
| firstReactRender | 27 | 19 | 45 | 7 | 33 | 40 | |||
| getState | 24 | 13 | 55 | 9 | 28 | 42 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 1 | |||
| loadScripts | 624 | 552 | 921 | 73 | 635 | 788 | |||
| setupStore | 10 | 6 | 27 | 3 | 12 | 16 | |||
| numNetworkReqs | 12 | 5 | 74 | 20 | 5 | 72 | |||
| Webpack | Power User Home | uiStartup | 1395 | 1192 | 1779 | 145 | 1515 | 1656 | |
| load | 656 | 578 | 1070 | 104 | 650 | 943 | |||
| domContentLoaded | 647 | 570 | 1055 | 104 | 638 | 938 | |||
| domInteractive | 38 | 17 | 185 | 39 | 30 | 154 | |||
| firstPaint | 266 | 80 | 1082 | 190 | 272 | 624 | |||
| backgroundConnect | 13 | 7 | 44 | 6 | 15 | 20 | |||
| firstReactRender | 79 | 42 | 109 | 14 | 88 | 99 | |||
| getState | 148 | 53 | 202 | 18 | 158 | 185 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 644 | 568 | 1046 | 102 | 636 | 927 | |||
| setupStore | 19 | 9 | 72 | 12 | 23 | 48 | |||
| numNetworkReqs | 150 | 66 | 339 | 61 | 191 | 313 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1207 | 1050 | 1586 | 117 | 1282 | 1451 |
| load | 1010 | 897 | 1224 | 79 | 1068 | 1165 | |||
| domContentLoaded | 1009 | 897 | 1224 | 79 | 1067 | 1160 | |||
| domInteractive | 55 | 29 | 218 | 36 | 77 | 134 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 35 | 18 | 124 | 19 | 37 | 92 | |||
| firstReactRender | 21 | 18 | 44 | 5 | 21 | 33 | |||
| getState | 13 | 5 | 204 | 24 | 9 | 40 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 990 | 882 | 1199 | 76 | 1046 | 1136 | |||
| setupStore | 11 | 5 | 169 | 17 | 9 | 23 | |||
| numNetworkReqs | 11 | 5 | 68 | 16 | 7 | 57 | |||
| Browserify | Power User Home | uiStartup | 2387 | 1804 | 3211 | 254 | 2564 | 2815 | |
| load | 1107 | 919 | 1678 | 147 | 1111 | 1454 | |||
| domContentLoaded | 1106 | 913 | 1678 | 147 | 1111 | 1454 | |||
| domInteractive | 120 | 33 | 531 | 109 | 110 | 413 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 94 | 27 | 441 | 64 | 107 | 203 | |||
| firstReactRender | 82 | 40 | 158 | 20 | 96 | 114 | |||
| getState | 261 | 57 | 866 | 216 | 298 | 776 | |||
| initialActions | 2 | 0 | 19 | 2 | 2 | 7 | |||
| loadScripts | 1072 | 903 | 1575 | 138 | 1077 | 1430 | |||
| setupStore | 147 | 8 | 788 | 187 | 131 | 601 | |||
| numNetworkReqs | 92 | 61 | 212 | 36 | 119 | 169 | |||
| Webpack | Standard Home | uiStartup | 1439 | 1283 | 1903 | 128 | 1492 | 1743 | |
| load | 1221 | 1058 | 1446 | 99 | 1294 | 1408 | |||
| domContentLoaded | 1221 | 1058 | 1446 | 99 | 1294 | 1407 | |||
| domInteractive | 56 | 27 | 210 | 37 | 79 | 133 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 41 | 22 | 121 | 17 | 46 | 74 | |||
| firstReactRender | 28 | 20 | 81 | 10 | 30 | 61 | |||
| getState | 13 | 5 | 78 | 11 | 13 | 44 | |||
| initialActions | 1 | 0 | 2 | 1 | 2 | 2 | |||
| loadScripts | 1196 | 1037 | 1418 | 96 | 1269 | 1379 | |||
| setupStore | 12 | 5 | 160 | 17 | 10 | 27 | |||
| numNetworkReqs | 11 | 5 | 67 | 15 | 6 | 54 | |||
| Webpack | Power User Home | uiStartup | 2619 | 2162 | 3536 | 269 | 2751 | 3177 | |
| load | 1352 | 1105 | 1835 | 203 | 1492 | 1777 | |||
| domContentLoaded | 1351 | 1104 | 1835 | 203 | 1492 | 1777 | |||
| domInteractive | 112 | 28 | 643 | 109 | 114 | 395 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 100 | 23 | 793 | 99 | 108 | 266 | |||
| firstReactRender | 79 | 37 | 152 | 17 | 89 | 108 | |||
| getState | 250 | 66 | 899 | 226 | 335 | 790 | |||
| initialActions | 4 | 0 | 47 | 6 | 3 | 7 | |||
| loadScripts | 1316 | 1084 | 1812 | 194 | 1470 | 1745 | |||
| setupStore | 110 | 6 | 624 | 149 | 118 | 517 | |||
| numNetworkReqs | 90 | 59 | 186 | 35 | 109 | 163 |
📊 Page Load Benchmark Results
Current Commit: 2e8a8ad | Date: 11/24/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.03s (±41ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
- domContentLoaded-> current mean value: 721ms (±38ms) 🟢 | historical mean value: 717ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 77ms (±11ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 41ms | 1.01s | 1.36s | 1.07s | 1.36s |
| domContentLoaded | 721ms | 38ms | 701ms | 1.02s | 740ms | 1.02s |
| firstPaint | 77ms | 11ms | 60ms | 168ms | 88ms | 168ms |
| firstContentfulPaint | 77ms | 11ms | 60ms | 168ms | 88ms | 168ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [6b3425e]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1194 ± 95 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1194 | 1000 | 1462 | 95 | 1237 | 1407 |
| load | 1009 | 857 | 1248 | 82 | 1051 | 1194 | |||
| domContentLoaded | 1004 | 852 | 1242 | 82 | 1046 | 1179 | |||
| domInteractive | 27 | 15 | 114 | 25 | 21 | 102 | |||
| firstPaint | 454 | 97 | 1249 | 360 | 929 | 1056 | |||
| backgroundConnect | 211 | 194 | 259 | 10 | 214 | 231 | |||
| firstReactRender | 28 | 20 | 54 | 8 | 31 | 48 | |||
| getState | 34 | 18 | 72 | 11 | 39 | 58 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 3 | |||
| loadScripts | 800 | 652 | 1020 | 80 | 835 | 975 | |||
| setupStore | 11 | 7 | 28 | 4 | 12 | 21 | |||
| numNetworkReqs | 12 | 5 | 77 | 20 | 5 | 73 | |||
| Browserify | Power User Home | uiStartup | 1886 | 1583 | 2874 | 199 | 1995 | 2269 | |
| load | 1007 | 885 | 1975 | 168 | 988 | 1418 | |||
| domContentLoaded | 994 | 877 | 1963 | 168 | 972 | 1399 | |||
| domInteractive | 40 | 17 | 248 | 48 | 32 | 176 | |||
| firstPaint | 533 | 104 | 2016 | 414 | 932 | 1366 | |||
| backgroundConnect | 221 | 206 | 252 | 10 | 226 | 242 | |||
| firstReactRender | 82 | 44 | 132 | 18 | 95 | 113 | |||
| getState | 170 | 133 | 250 | 26 | 187 | 221 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 3 | |||
| loadScripts | 788 | 677 | 1753 | 167 | 764 | 1193 | |||
| setupStore | 20 | 9 | 57 | 10 | 24 | 46 | |||
| numNetworkReqs | 116 | 66 | 298 | 43 | 133 | 209 | |||
| Webpack | Standard Home | uiStartup | 842 | 711 | 1215 | 93 | 870 | 1055 | |
| load | 651 | 564 | 1015 | 83 | 678 | 840 | |||
| domContentLoaded | 646 | 559 | 1001 | 82 | 670 | 831 | |||
| domInteractive | 28 | 15 | 138 | 26 | 22 | 102 | |||
| firstPaint | 246 | 81 | 1011 | 190 | 224 | 664 | |||
| backgroundConnect | 13 | 6 | 204 | 26 | 9 | 19 | |||
| firstReactRender | 28 | 20 | 47 | 7 | 33 | 40 | |||
| getState | 28 | 13 | 133 | 16 | 33 | 52 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 1 | |||
| loadScripts | 643 | 557 | 992 | 80 | 668 | 820 | |||
| setupStore | 12 | 6 | 34 | 5 | 13 | 25 | |||
| numNetworkReqs | 12 | 5 | 77 | 21 | 5 | 74 | |||
| Webpack | Power User Home | uiStartup | 1463 | 1250 | 2028 | 159 | 1585 | 1736 | |
| load | 684 | 597 | 1131 | 117 | 678 | 1022 | |||
| domContentLoaded | 674 | 590 | 1124 | 118 | 665 | 1009 | |||
| domInteractive | 40 | 18 | 193 | 40 | 36 | 160 | |||
| firstPaint | 290 | 104 | 1029 | 190 | 354 | 680 | |||
| backgroundConnect | 15 | 7 | 46 | 7 | 17 | 33 | |||
| firstReactRender | 84 | 45 | 112 | 14 | 93 | 106 | |||
| getState | 150 | 109 | 224 | 17 | 158 | 174 | |||
| initialActions | 1 | 0 | 3 | 0 | 1 | 1 | |||
| loadScripts | 671 | 588 | 1114 | 116 | 663 | 1000 | |||
| setupStore | 22 | 9 | 65 | 13 | 25 | 52 | |||
| numNetworkReqs | 144 | 66 | 321 | 57 | 184 | 295 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1241 | 1077 | 1707 | 123 | 1313 | 1479 |
| load | 1037 | 913 | 1234 | 81 | 1097 | 1180 | |||
| domContentLoaded | 1036 | 908 | 1234 | 81 | 1097 | 1180 | |||
| domInteractive | 59 | 31 | 190 | 33 | 83 | 130 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 35 | 20 | 115 | 14 | 38 | 69 | |||
| firstReactRender | 23 | 18 | 46 | 7 | 23 | 37 | |||
| getState | 10 | 6 | 70 | 9 | 9 | 22 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 1015 | 898 | 1208 | 77 | 1073 | 1158 | |||
| setupStore | 11 | 5 | 105 | 12 | 11 | 25 | |||
| numNetworkReqs | 11 | 5 | 66 | 15 | 6 | 59 | |||
| Browserify | Power User Home | uiStartup | 2375 | 1894 | 3131 | 253 | 2557 | 2834 | |
| load | 1100 | 915 | 1505 | 139 | 1097 | 1436 | |||
| domContentLoaded | 1099 | 915 | 1505 | 139 | 1097 | 1436 | |||
| domInteractive | 116 | 30 | 507 | 103 | 106 | 379 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 82 | 29 | 357 | 44 | 95 | 153 | |||
| firstReactRender | 82 | 38 | 161 | 22 | 94 | 121 | |||
| getState | 259 | 68 | 769 | 199 | 333 | 683 | |||
| initialActions | 3 | 0 | 32 | 5 | 2 | 7 | |||
| loadScripts | 1073 | 900 | 1479 | 136 | 1059 | 1416 | |||
| setupStore | 141 | 6 | 819 | 190 | 111 | 656 | |||
| numNetworkReqs | 90 | 50 | 214 | 37 | 122 | 158 | |||
| Webpack | Standard Home | uiStartup | 1466 | 1247 | 1884 | 116 | 1499 | 1756 | |
| load | 1241 | 1089 | 1480 | 86 | 1283 | 1436 | |||
| domContentLoaded | 1241 | 1089 | 1480 | 86 | 1282 | 1435 | |||
| domInteractive | 67 | 23 | 233 | 45 | 82 | 142 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 40 | 19 | 121 | 16 | 43 | 74 | |||
| firstReactRender | 27 | 21 | 88 | 8 | 28 | 40 | |||
| getState | 12 | 6 | 172 | 17 | 12 | 25 | |||
| initialActions | 1 | 0 | 2 | 1 | 2 | 2 | |||
| loadScripts | 1217 | 1073 | 1447 | 83 | 1260 | 1385 | |||
| setupStore | 11 | 6 | 76 | 10 | 10 | 30 | |||
| numNetworkReqs | 11 | 5 | 62 | 15 | 6 | 55 | |||
| Webpack | Power User Home | uiStartup | 2654 | 2179 | 3394 | 282 | 2864 | 3141 | |
| load | 1388 | 1118 | 1851 | 186 | 1548 | 1760 | |||
| domContentLoaded | 1388 | 1118 | 1851 | 186 | 1546 | 1760 | |||
| domInteractive | 112 | 28 | 671 | 112 | 102 | 369 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 98 | 29 | 441 | 61 | 109 | 247 | |||
| firstReactRender | 78 | 40 | 128 | 15 | 87 | 101 | |||
| getState | 267 | 36 | 830 | 233 | 386 | 797 | |||
| initialActions | 3 | 1 | 54 | 7 | 3 | 7 | |||
| loadScripts | 1356 | 1099 | 1815 | 186 | 1523 | 1734 | |||
| setupStore | 115 | 6 | 700 | 163 | 110 | 575 | |||
| numNetworkReqs | 90 | 54 | 184 | 33 | 124 | 152 |
📊 Page Load Benchmark Results
Current Commit: 6b3425e | Date: 11/24/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.03s (±38ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
- domContentLoaded-> current mean value: 717ms (±36ms) 🟢 | historical mean value: 718ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 77ms (±12ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 38ms | 1.01s | 1.32s | 1.07s | 1.32s |
| domContentLoaded | 717ms | 36ms | 699ms | 985ms | 747ms | 985ms |
| firstPaint | 77ms | 12ms | 60ms | 176ms | 88ms | 176ms |
| firstContentfulPaint | 77ms | 12ms | 60ms | 176ms | 88ms | 176ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [757d7f0]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1209 ± 102 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1209 | 1016 | 1559 | 102 | 1258 | 1404 |
| load | 1027 | 864 | 1351 | 89 | 1074 | 1200 | |||
| domContentLoaded | 1021 | 850 | 1343 | 88 | 1070 | 1192 | |||
| domInteractive | 25 | 15 | 110 | 21 | 20 | 89 | |||
| firstPaint | 565 | 156 | 1381 | 409 | 1024 | 1185 | |||
| backgroundConnect | 209 | 192 | 244 | 10 | 212 | 233 | |||
| firstReactRender | 26 | 18 | 48 | 7 | 28 | 41 | |||
| getState | 30 | 16 | 67 | 8 | 33 | 45 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 1 | |||
| loadScripts | 818 | 655 | 1118 | 87 | 862 | 988 | |||
| setupStore | 10 | 5 | 26 | 3 | 10 | 16 | |||
| numNetworkReqs | 12 | 5 | 78 | 20 | 5 | 74 | |||
| Browserify | Power User Home | uiStartup | 2026 | 1531 | 2820 | 265 | 2176 | 2535 | |
| load | 944 | 841 | 1539 | 151 | 923 | 1384 | |||
| domContentLoaded | 930 | 832 | 1528 | 150 | 908 | 1363 | |||
| domInteractive | 31 | 16 | 131 | 26 | 27 | 114 | |||
| firstPaint | 580 | 140 | 1579 | 363 | 901 | 1004 | |||
| backgroundConnect | 205 | 181 | 246 | 13 | 211 | 232 | |||
| firstReactRender | 84 | 44 | 147 | 18 | 94 | 119 | |||
| getState | 175 | 138 | 307 | 30 | 194 | 228 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 742 | 652 | 1311 | 146 | 719 | 1169 | |||
| setupStore | 17 | 9 | 45 | 8 | 20 | 37 | |||
| numNetworkReqs | 148 | 66 | 409 | 74 | 182 | 339 | |||
| Webpack | Standard Home | uiStartup | 852 | 714 | 1128 | 82 | 887 | 1020 | |
| load | 664 | 573 | 869 | 77 | 731 | 807 | |||
| domContentLoaded | 660 | 570 | 862 | 76 | 727 | 802 | |||
| domInteractive | 27 | 16 | 125 | 24 | 22 | 99 | |||
| firstPaint | 218 | 84 | 845 | 159 | 210 | 676 | |||
| backgroundConnect | 9 | 6 | 28 | 5 | 10 | 17 | |||
| firstReactRender | 27 | 20 | 63 | 7 | 31 | 37 | |||
| getState | 26 | 13 | 55 | 11 | 36 | 49 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 2 | |||
| loadScripts | 657 | 566 | 853 | 75 | 725 | 793 | |||
| setupStore | 10 | 5 | 32 | 5 | 12 | 20 | |||
| numNetworkReqs | 12 | 5 | 77 | 20 | 5 | 72 | |||
| Webpack | Power User Home | uiStartup | 1654 | 1215 | 2375 | 219 | 1794 | 1998 | |
| load | 663 | 575 | 1183 | 105 | 656 | 936 | |||
| domContentLoaded | 653 | 567 | 1177 | 106 | 645 | 930 | |||
| domInteractive | 36 | 17 | 176 | 36 | 30 | 145 | |||
| firstPaint | 286 | 89 | 987 | 210 | 288 | 735 | |||
| backgroundConnect | 15 | 7 | 51 | 8 | 16 | 37 | |||
| firstReactRender | 84 | 44 | 144 | 16 | 94 | 106 | |||
| getState | 147 | 125 | 192 | 14 | 153 | 174 | |||
| initialActions | 1 | 0 | 2 | 0 | 1 | 2 | |||
| loadScripts | 651 | 565 | 1167 | 104 | 643 | 921 | |||
| setupStore | 20 | 9 | 64 | 13 | 23 | 49 | |||
| numNetworkReqs | 160 | 67 | 406 | 76 | 196 | 376 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1232 | 1075 | 1636 | 111 | 1277 | 1476 |
| load | 1028 | 890 | 1211 | 68 | 1073 | 1170 | |||
| domContentLoaded | 1027 | 890 | 1210 | 69 | 1073 | 1165 | |||
| domInteractive | 59 | 30 | 235 | 33 | 82 | 123 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 36 | 20 | 165 | 20 | 36 | 62 | |||
| firstReactRender | 21 | 18 | 35 | 4 | 22 | 34 | |||
| getState | 10 | 6 | 81 | 11 | 9 | 23 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 2 | |||
| loadScripts | 1008 | 877 | 1189 | 65 | 1055 | 1131 | |||
| setupStore | 13 | 5 | 159 | 19 | 9 | 49 | |||
| numNetworkReqs | 11 | 5 | 62 | 15 | 6 | 57 | |||
| Browserify | Power User Home | uiStartup | 2484 | 1963 | 3116 | 243 | 2674 | 2956 | |
| load | 1132 | 970 | 1668 | 140 | 1133 | 1483 | |||
| domContentLoaded | 1131 | 968 | 1667 | 140 | 1133 | 1482 | |||
| domInteractive | 119 | 31 | 623 | 105 | 110 | 398 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 111 | 24 | 551 | 92 | 123 | 283 | |||
| firstReactRender | 86 | 49 | 168 | 22 | 96 | 128 | |||
| getState | 289 | 46 | 854 | 228 | 436 | 757 | |||
| initialActions | 2 | 0 | 7 | 1 | 2 | 4 | |||
| loadScripts | 1091 | 951 | 1530 | 122 | 1089 | 1415 | |||
| setupStore | 135 | 5 | 766 | 169 | 139 | 601 | |||
| numNetworkReqs | 97 | 60 | 312 | 58 | 77 | 231 | |||
| Webpack | Standard Home | uiStartup | 1527 | 1313 | 2191 | 154 | 1555 | 1971 | |
| load | 1286 | 1083 | 1728 | 110 | 1349 | 1504 | |||
| domContentLoaded | 1286 | 1083 | 1728 | 110 | 1348 | 1504 | |||
| domInteractive | 73 | 29 | 269 | 42 | 83 | 140 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 45 | 18 | 252 | 28 | 48 | 95 | |||
| firstReactRender | 29 | 21 | 95 | 9 | 31 | 38 | |||
| getState | 10 | 6 | 41 | 5 | 10 | 20 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1260 | 1069 | 1695 | 106 | 1324 | 1471 | |||
| setupStore | 13 | 5 | 89 | 13 | 11 | 44 | |||
| numNetworkReqs | 11 | 5 | 69 | 17 | 6 | 64 | |||
| Webpack | Power User Home | uiStartup | 2664 | 2046 | 3548 | 298 | 2881 | 3215 | |
| load | 1343 | 1115 | 1906 | 189 | 1463 | 1739 | |||
| domContentLoaded | 1342 | 1115 | 1906 | 189 | 1462 | 1739 | |||
| domInteractive | 112 | 29 | 668 | 111 | 108 | 404 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 94 | 25 | 435 | 61 | 108 | 200 | |||
| firstReactRender | 82 | 52 | 191 | 19 | 90 | 107 | |||
| getState | 303 | 76 | 939 | 253 | 532 | 816 | |||
| initialActions | 5 | 1 | 57 | 11 | 2 | 36 | |||
| loadScripts | 1310 | 1095 | 1840 | 185 | 1374 | 1712 | |||
| setupStore | 114 | 7 | 726 | 160 | 94 | 553 | |||
| numNetworkReqs | 96 | 59 | 248 | 48 | 120 | 229 |
📊 Page Load Benchmark Results
Current Commit: 757d7f0 | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.03s (±103ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
- domContentLoaded-> current mean value: 712ms (±124ms) 🟢 | historical mean value: 718ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 97ms (±189ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 103ms | 979ms | 2.01s | 1.05s | 2.01s |
| domContentLoaded | 712ms | 124ms | 676ms | 1.92s | 727ms | 1.92s |
| firstPaint | 97ms | 189ms | 68ms | 1.98s | 84ms | 1.98s |
| firstContentfulPaint | 97ms | 189ms | 68ms | 1.98s | 84ms | 1.98s |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [521c34c]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1227 ± 107 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1227 | 1029 | 1552 | 107 | 1263 | 1453 |
| load | 1033 | 853 | 1246 | 88 | 1072 | 1208 | |||
| domContentLoaded | 1027 | 850 | 1236 | 88 | 1065 | 1201 | |||
| domInteractive | 26 | 15 | 122 | 23 | 20 | 96 | |||
| firstPaint | 536 | 82 | 1271 | 391 | 999 | 1089 | |||
| backgroundConnect | 210 | 196 | 255 | 9 | 214 | 228 | |||
| firstReactRender | 29 | 19 | 65 | 9 | 31 | 47 | |||
| getState | 30 | 15 | 62 | 9 | 36 | 50 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 824 | 656 | 1044 | 87 | 864 | 995 | |||
| setupStore | 10 | 7 | 23 | 3 | 11 | 15 | |||
| numNetworkReqs | 12 | 5 | 77 | 20 | 5 | 72 | |||
| Browserify | Power User Home | uiStartup | 2120 | 1597 | 3537 | 326 | 2345 | 2690 | |
| load | 1033 | 885 | 1818 | 161 | 1057 | 1425 | |||
| domContentLoaded | 1018 | 877 | 1808 | 160 | 1036 | 1417 | |||
| domInteractive | 37 | 18 | 185 | 34 | 34 | 131 | |||
| firstPaint | 642 | 100 | 1573 | 422 | 990 | 1396 | |||
| backgroundConnect | 232 | 200 | 330 | 22 | 246 | 275 | |||
| firstReactRender | 89 | 44 | 145 | 21 | 99 | 128 | |||
| getState | 176 | 129 | 288 | 31 | 194 | 236 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 805 | 677 | 1575 | 155 | 811 | 1211 | |||
| setupStore | 21 | 8 | 81 | 12 | 23 | 47 | |||
| numNetworkReqs | 137 | 69 | 394 | 70 | 180 | 286 | |||
| Webpack | Standard Home | uiStartup | 843 | 699 | 1199 | 90 | 873 | 1025 | |
| load | 662 | 565 | 972 | 87 | 711 | 828 | |||
| domContentLoaded | 657 | 561 | 966 | 86 | 708 | 824 | |||
| domInteractive | 27 | 15 | 114 | 23 | 22 | 99 | |||
| firstPaint | 223 | 88 | 814 | 160 | 209 | 710 | |||
| backgroundConnect | 10 | 5 | 31 | 5 | 12 | 20 | |||
| firstReactRender | 26 | 20 | 40 | 6 | 31 | 37 | |||
| getState | 26 | 13 | 62 | 11 | 35 | 48 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 2 | |||
| loadScripts | 654 | 559 | 956 | 85 | 705 | 813 | |||
| setupStore | 10 | 7 | 34 | 4 | 12 | 16 | |||
| numNetworkReqs | 12 | 5 | 77 | 20 | 5 | 71 | |||
| Webpack | Power User Home | uiStartup | 1766 | 1234 | 2707 | 260 | 1939 | 2188 | |
| load | 702 | 588 | 1375 | 123 | 698 | 1019 | |||
| domContentLoaded | 691 | 580 | 1348 | 122 | 686 | 1005 | |||
| domInteractive | 40 | 17 | 248 | 40 | 35 | 151 | |||
| firstPaint | 292 | 112 | 1032 | 202 | 281 | 711 | |||
| backgroundConnect | 16 | 8 | 51 | 7 | 19 | 36 | |||
| firstReactRender | 91 | 48 | 126 | 16 | 101 | 112 | |||
| getState | 154 | 123 | 216 | 16 | 163 | 182 | |||
| initialActions | 1 | 0 | 3 | 0 | 1 | 2 | |||
| loadScripts | 688 | 578 | 1338 | 120 | 683 | 995 | |||
| setupStore | 21 | 10 | 59 | 12 | 25 | 50 | |||
| numNetworkReqs | 160 | 65 | 397 | 75 | 191 | 357 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1253 | 1093 | 1772 | 123 | 1292 | 1500 |
| load | 1043 | 927 | 1350 | 77 | 1088 | 1178 | |||
| domContentLoaded | 1042 | 921 | 1349 | 78 | 1087 | 1178 | |||
| domInteractive | 57 | 30 | 131 | 28 | 81 | 116 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 41 | 23 | 252 | 30 | 41 | 96 | |||
| firstReactRender | 22 | 18 | 52 | 6 | 22 | 36 | |||
| getState | 11 | 5 | 153 | 15 | 9 | 22 | |||
| initialActions | 1 | 0 | 2 | 1 | 2 | 2 | |||
| loadScripts | 1018 | 910 | 1319 | 72 | 1070 | 1149 | |||
| setupStore | 11 | 6 | 66 | 9 | 9 | 32 | |||
| numNetworkReqs | 11 | 5 | 66 | 15 | 7 | 60 | |||
| Browserify | Power User Home | uiStartup | 2458 | 1999 | 3115 | 258 | 2655 | 2920 | |
| load | 1116 | 936 | 1597 | 152 | 1106 | 1490 | |||
| domContentLoaded | 1115 | 935 | 1590 | 152 | 1105 | 1489 | |||
| domInteractive | 119 | 33 | 530 | 109 | 113 | 428 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 108 | 31 | 601 | 88 | 120 | 294 | |||
| firstReactRender | 88 | 40 | 165 | 24 | 99 | 132 | |||
| getState | 244 | 65 | 883 | 202 | 277 | 728 | |||
| initialActions | 2 | 1 | 39 | 4 | 2 | 4 | |||
| loadScripts | 1077 | 914 | 1507 | 142 | 1070 | 1444 | |||
| setupStore | 130 | 7 | 830 | 183 | 108 | 697 | |||
| numNetworkReqs | 100 | 60 | 266 | 59 | 80 | 248 | |||
| Webpack | Standard Home | uiStartup | 1421 | 1275 | 2055 | 129 | 1451 | 1701 | |
| load | 1199 | 1067 | 1535 | 94 | 1255 | 1406 | |||
| domContentLoaded | 1199 | 1067 | 1534 | 94 | 1254 | 1405 | |||
| domInteractive | 54 | 27 | 178 | 33 | 76 | 121 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 41 | 19 | 199 | 24 | 43 | 89 | |||
| firstReactRender | 27 | 19 | 60 | 6 | 30 | 36 | |||
| getState | 14 | 5 | 147 | 22 | 10 | 25 | |||
| initialActions | 1 | 0 | 7 | 1 | 2 | 2 | |||
| loadScripts | 1175 | 1052 | 1510 | 87 | 1232 | 1336 | |||
| setupStore | 12 | 5 | 122 | 16 | 9 | 40 | |||
| numNetworkReqs | 11 | 5 | 68 | 16 | 6 | 59 | |||
| Webpack | Power User Home | uiStartup | 2763 | 2096 | 3516 | 303 | 2985 | 3356 | |
| load | 1387 | 1184 | 2044 | 183 | 1460 | 1762 | |||
| domContentLoaded | 1387 | 1184 | 2044 | 183 | 1460 | 1761 | |||
| domInteractive | 109 | 30 | 463 | 92 | 101 | 375 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 105 | 37 | 501 | 74 | 122 | 208 | |||
| firstReactRender | 83 | 41 | 193 | 22 | 94 | 119 | |||
| getState | 252 | 71 | 843 | 225 | 323 | 803 | |||
| initialActions | 3 | 1 | 49 | 6 | 2 | 7 | |||
| loadScripts | 1348 | 1092 | 1858 | 170 | 1409 | 1714 | |||
| setupStore | 124 | 5 | 728 | 159 | 123 | 537 | |||
| numNetworkReqs | 101 | 64 | 257 | 57 | 101 | 243 |
📊 Page Load Benchmark Results
Current Commit: 521c34c | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.03s (±39ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
- domContentLoaded-> current mean value: 715ms (±36ms) 🟢 | historical mean value: 718ms ⬇️ (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 | 1.03s | 39ms | 1.00s | 1.31s | 1.07s | 1.31s |
| domContentLoaded | 715ms | 36ms | 694ms | 985ms | 740ms | 985ms |
| firstPaint | 75ms | 11ms | 60ms | 164ms | 84ms | 164ms |
| firstContentfulPaint | 75ms | 11ms | 60ms | 164ms | 84ms | 164ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [8b4dd35]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1229 ± 96 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1229 | 1026 | 1508 | 96 | 1287 | 1406 |
| load | 1034 | 856 | 1251 | 87 | 1095 | 1192 | |||
| domContentLoaded | 1028 | 851 | 1243 | 86 | 1086 | 1183 | |||
| domInteractive | 25 | 15 | 107 | 20 | 20 | 84 | |||
| firstPaint | 534 | 85 | 1255 | 401 | 1004 | 1177 | |||
| backgroundConnect | 209 | 193 | 251 | 10 | 212 | 228 | |||
| firstReactRender | 29 | 20 | 81 | 9 | 32 | 45 | |||
| getState | 33 | 15 | 69 | 10 | 39 | 54 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 826 | 649 | 1046 | 85 | 885 | 983 | |||
| setupStore | 12 | 7 | 34 | 6 | 15 | 25 | |||
| numNetworkReqs | 12 | 5 | 78 | 21 | 5 | 76 | |||
| Browserify | Power User Home | uiStartup | 1895 | 1564 | 2731 | 275 | 1974 | 2585 | |
| load | 989 | 882 | 1387 | 123 | 1001 | 1346 | |||
| domContentLoaded | 976 | 877 | 1376 | 123 | 979 | 1330 | |||
| domInteractive | 34 | 17 | 135 | 30 | 30 | 128 | |||
| firstPaint | 565 | 97 | 1402 | 392 | 943 | 1319 | |||
| backgroundConnect | 225 | 198 | 265 | 13 | 235 | 250 | |||
| firstReactRender | 86 | 45 | 148 | 20 | 97 | 128 | |||
| getState | 164 | 125 | 289 | 27 | 183 | 211 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 767 | 676 | 1168 | 123 | 765 | 1123 | |||
| setupStore | 21 | 9 | 53 | 10 | 25 | 42 | |||
| numNetworkReqs | 102 | 67 | 288 | 55 | 96 | 263 | |||
| Webpack | Standard Home | uiStartup | 831 | 698 | 1094 | 84 | 870 | 1012 | |
| load | 647 | 568 | 842 | 75 | 691 | 806 | |||
| domContentLoaded | 643 | 563 | 831 | 75 | 686 | 800 | |||
| domInteractive | 27 | 16 | 109 | 24 | 21 | 102 | |||
| firstPaint | 224 | 80 | 840 | 158 | 198 | 637 | |||
| backgroundConnect | 9 | 5 | 26 | 4 | 9 | 16 | |||
| firstReactRender | 26 | 20 | 41 | 5 | 31 | 36 | |||
| getState | 26 | 12 | 84 | 13 | 34 | 54 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 640 | 561 | 820 | 73 | 684 | 787 | |||
| setupStore | 10 | 7 | 28 | 3 | 11 | 16 | |||
| numNetworkReqs | 12 | 5 | 77 | 21 | 5 | 74 | |||
| Webpack | Power User Home | uiStartup | 1664 | 1242 | 2303 | 217 | 1819 | 1991 | |
| load | 664 | 591 | 1032 | 94 | 662 | 929 | |||
| domContentLoaded | 655 | 584 | 1027 | 94 | 650 | 922 | |||
| domInteractive | 37 | 17 | 193 | 34 | 36 | 133 | |||
| firstPaint | 273 | 98 | 869 | 173 | 285 | 668 | |||
| backgroundConnect | 14 | 8 | 42 | 5 | 16 | 24 | |||
| firstReactRender | 85 | 45 | 172 | 17 | 92 | 105 | |||
| getState | 148 | 122 | 235 | 16 | 154 | 175 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 652 | 582 | 1017 | 92 | 647 | 913 | |||
| setupStore | 20 | 10 | 59 | 12 | 23 | 48 | |||
| numNetworkReqs | 160 | 68 | 414 | 74 | 200 | 342 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1210 | 1072 | 1932 | 129 | 1246 | 1483 |
| load | 1002 | 912 | 1235 | 71 | 1047 | 1151 | |||
| domContentLoaded | 1001 | 912 | 1234 | 71 | 1047 | 1151 | |||
| domInteractive | 52 | 30 | 141 | 27 | 69 | 110 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 37 | 21 | 253 | 28 | 36 | 84 | |||
| firstReactRender | 22 | 18 | 50 | 6 | 22 | 34 | |||
| getState | 10 | 6 | 131 | 13 | 9 | 19 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 981 | 895 | 1199 | 67 | 1027 | 1108 | |||
| setupStore | 12 | 5 | 102 | 13 | 10 | 28 | |||
| numNetworkReqs | 11 | 5 | 68 | 16 | 6 | 61 | |||
| Browserify | Power User Home | uiStartup | 2445 | 1982 | 3138 | 282 | 2638 | 3010 | |
| load | 1104 | 920 | 1724 | 150 | 1109 | 1497 | |||
| domContentLoaded | 1103 | 914 | 1724 | 150 | 1108 | 1497 | |||
| domInteractive | 118 | 27 | 509 | 107 | 118 | 422 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 112 | 26 | 878 | 107 | 126 | 305 | |||
| firstReactRender | 85 | 41 | 166 | 23 | 98 | 135 | |||
| getState | 250 | 25 | 833 | 202 | 321 | 743 | |||
| initialActions | 2 | 1 | 8 | 1 | 2 | 7 | |||
| loadScripts | 1069 | 900 | 1703 | 143 | 1080 | 1443 | |||
| setupStore | 148 | 8 | 780 | 186 | 144 | 612 | |||
| numNetworkReqs | 99 | 59 | 317 | 64 | 79 | 243 | |||
| Webpack | Standard Home | uiStartup | 1533 | 1329 | 2068 | 142 | 1581 | 1836 | |
| load | 1287 | 1118 | 1596 | 96 | 1347 | 1464 | |||
| domContentLoaded | 1287 | 1118 | 1595 | 96 | 1347 | 1463 | |||
| domInteractive | 71 | 29 | 150 | 33 | 88 | 130 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 48 | 20 | 158 | 28 | 48 | 132 | |||
| firstReactRender | 31 | 21 | 82 | 11 | 33 | 62 | |||
| getState | 15 | 6 | 201 | 26 | 12 | 47 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1261 | 1104 | 1578 | 94 | 1319 | 1436 | |||
| setupStore | 17 | 6 | 165 | 24 | 12 | 70 | |||
| numNetworkReqs | 12 | 5 | 68 | 17 | 6 | 63 | |||
| Webpack | Power User Home | uiStartup | 2773 | 2177 | 3629 | 315 | 2983 | 3342 | |
| load | 1363 | 1151 | 1956 | 189 | 1360 | 1855 | |||
| domContentLoaded | 1363 | 1151 | 1955 | 189 | 1359 | 1854 | |||
| domInteractive | 109 | 30 | 630 | 114 | 97 | 407 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 112 | 25 | 474 | 70 | 143 | 243 | |||
| firstReactRender | 86 | 44 | 197 | 23 | 96 | 126 | |||
| getState | 330 | 57 | 986 | 268 | 590 | 871 | |||
| initialActions | 4 | 0 | 59 | 8 | 3 | 8 | |||
| loadScripts | 1327 | 1126 | 1919 | 187 | 1310 | 1811 | |||
| setupStore | 113 | 10 | 747 | 147 | 119 | 495 | |||
| numNetworkReqs | 101 | 62 | 296 | 61 | 81 | 251 |
📊 Page Load Benchmark Results
Current Commit: 8b4dd35 | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.02s (±37ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
- domContentLoaded-> current mean value: 709ms (±34ms) 🟢 | historical mean value: 726ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 75ms (±13ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.02s | 37ms | 996ms | 1.29s | 1.05s | 1.29s |
| domContentLoaded | 709ms | 34ms | 688ms | 965ms | 743ms | 965ms |
| firstPaint | 75ms | 13ms | 56ms | 184ms | 84ms | 184ms |
| firstContentfulPaint | 75ms | 13ms | 56ms | 184ms | 84ms | 184ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [6006979]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1236 ± 100 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1236 | 1054 | 1487 | 100 | 1287 | 1424 |
| load | 1041 | 866 | 1241 | 85 | 1084 | 1202 | |||
| domContentLoaded | 1035 | 860 | 1218 | 83 | 1080 | 1197 | |||
| domInteractive | 26 | 15 | 140 | 23 | 20 | 84 | |||
| firstPaint | 541 | 92 | 1243 | 415 | 1039 | 1180 | |||
| backgroundConnect | 213 | 192 | 241 | 9 | 217 | 234 | |||
| firstReactRender | 29 | 20 | 51 | 9 | 32 | 47 | |||
| getState | 32 | 15 | 92 | 11 | 38 | 49 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 829 | 660 | 1009 | 83 | 868 | 993 | |||
| setupStore | 11 | 5 | 29 | 4 | 11 | 20 | |||
| numNetworkReqs | 12 | 5 | 78 | 20 | 5 | 74 | |||
| Browserify | Power User Home | uiStartup | 2034 | 1591 | 2713 | 261 | 2189 | 2552 | |
| load | 977 | 874 | 1491 | 128 | 976 | 1337 | |||
| domContentLoaded | 963 | 866 | 1467 | 128 | 966 | 1330 | |||
| domInteractive | 34 | 16 | 172 | 32 | 30 | 126 | |||
| firstPaint | 555 | 100 | 1442 | 379 | 927 | 1225 | |||
| backgroundConnect | 219 | 197 | 321 | 15 | 223 | 249 | |||
| firstReactRender | 85 | 45 | 146 | 17 | 95 | 117 | |||
| getState | 167 | 124 | 279 | 28 | 184 | 218 | |||
| initialActions | 1 | 0 | 10 | 1 | 1 | 4 | |||
| loadScripts | 760 | 669 | 1252 | 126 | 759 | 1122 | |||
| setupStore | 22 | 9 | 153 | 17 | 24 | 45 | |||
| numNetworkReqs | 145 | 70 | 398 | 70 | 182 | 306 | |||
| Webpack | Standard Home | uiStartup | 842 | 712 | 1091 | 81 | 881 | 1013 | |
| load | 656 | 572 | 864 | 83 | 710 | 830 | |||
| domContentLoaded | 651 | 565 | 857 | 82 | 704 | 820 | |||
| domInteractive | 28 | 15 | 117 | 23 | 23 | 95 | |||
| firstPaint | 235 | 89 | 863 | 188 | 210 | 754 | |||
| backgroundConnect | 9 | 5 | 35 | 5 | 10 | 20 | |||
| firstReactRender | 28 | 20 | 113 | 10 | 32 | 38 | |||
| getState | 26 | 12 | 69 | 12 | 35 | 46 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 648 | 563 | 847 | 80 | 702 | 812 | |||
| setupStore | 10 | 6 | 28 | 4 | 12 | 18 | |||
| numNetworkReqs | 12 | 5 | 77 | 21 | 5 | 75 | |||
| Webpack | Power User Home | uiStartup | 1707 | 1278 | 2403 | 186 | 1822 | 2020 | |
| load | 662 | 588 | 1250 | 107 | 656 | 934 | |||
| domContentLoaded | 652 | 582 | 1242 | 107 | 643 | 928 | |||
| domInteractive | 34 | 17 | 141 | 28 | 31 | 116 | |||
| firstPaint | 297 | 97 | 954 | 215 | 285 | 865 | |||
| backgroundConnect | 15 | 7 | 39 | 6 | 18 | 27 | |||
| firstReactRender | 84 | 46 | 132 | 16 | 95 | 103 | |||
| getState | 148 | 122 | 206 | 13 | 156 | 170 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 649 | 580 | 1230 | 105 | 641 | 919 | |||
| setupStore | 22 | 9 | 71 | 15 | 26 | 52 | |||
| numNetworkReqs | 174 | 81 | 401 | 73 | 202 | 384 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1284 | 1101 | 1769 | 123 | 1328 | 1549 |
| load | 1069 | 932 | 1358 | 82 | 1115 | 1198 | |||
| domContentLoaded | 1067 | 932 | 1357 | 82 | 1114 | 1197 | |||
| domInteractive | 67 | 31 | 233 | 37 | 85 | 143 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 40 | 22 | 220 | 25 | 42 | 88 | |||
| firstReactRender | 23 | 17 | 50 | 6 | 23 | 36 | |||
| getState | 10 | 6 | 43 | 5 | 10 | 22 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1044 | 913 | 1334 | 77 | 1087 | 1173 | |||
| setupStore | 12 | 5 | 105 | 14 | 10 | 35 | |||
| numNetworkReqs | 11 | 5 | 67 | 16 | 6 | 62 | |||
| Browserify | Power User Home | uiStartup | 2475 | 2008 | 3199 | 267 | 2654 | 2936 | |
| load | 1114 | 945 | 1673 | 160 | 1106 | 1525 | |||
| domContentLoaded | 1113 | 944 | 1666 | 160 | 1105 | 1525 | |||
| domInteractive | 114 | 31 | 518 | 112 | 109 | 453 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 97 | 26 | 465 | 63 | 109 | 218 | |||
| firstReactRender | 84 | 39 | 150 | 21 | 96 | 121 | |||
| getState | 302 | 69 | 910 | 225 | 475 | 817 | |||
| initialActions | 2 | 1 | 7 | 1 | 2 | 7 | |||
| loadScripts | 1079 | 918 | 1651 | 155 | 1074 | 1483 | |||
| setupStore | 116 | 6 | 776 | 152 | 93 | 523 | |||
| numNetworkReqs | 101 | 62 | 322 | 63 | 79 | 242 | |||
| Webpack | Standard Home | uiStartup | 1496 | 1324 | 1944 | 110 | 1548 | 1740 | |
| load | 1257 | 1102 | 1507 | 80 | 1317 | 1391 | |||
| domContentLoaded | 1257 | 1102 | 1507 | 79 | 1316 | 1391 | |||
| domInteractive | 72 | 27 | 219 | 39 | 88 | 138 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 42 | 20 | 134 | 24 | 44 | 106 | |||
| firstReactRender | 29 | 21 | 75 | 8 | 31 | 41 | |||
| getState | 16 | 6 | 171 | 27 | 12 | 46 | |||
| initialActions | 1 | 0 | 2 | 0 | 2 | 2 | |||
| loadScripts | 1231 | 1086 | 1475 | 78 | 1290 | 1362 | |||
| setupStore | 13 | 6 | 92 | 12 | 15 | 36 | |||
| numNetworkReqs | 12 | 5 | 70 | 17 | 6 | 62 | |||
| Webpack | Power User Home | uiStartup | 2709 | 2212 | 3630 | 308 | 2897 | 3209 | |
| load | 1355 | 1145 | 1902 | 192 | 1398 | 1743 | |||
| domContentLoaded | 1355 | 1145 | 1902 | 192 | 1398 | 1743 | |||
| domInteractive | 103 | 29 | 499 | 95 | 97 | 370 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 110 | 35 | 741 | 92 | 130 | 254 | |||
| firstReactRender | 83 | 38 | 191 | 21 | 94 | 119 | |||
| getState | 264 | 64 | 906 | 223 | 406 | 739 | |||
| initialActions | 4 | 1 | 51 | 7 | 3 | 7 | |||
| loadScripts | 1315 | 1093 | 1843 | 183 | 1341 | 1713 | |||
| setupStore | 107 | 5 | 739 | 155 | 89 | 568 | |||
| numNetworkReqs | 99 | 63 | 250 | 57 | 78 | 234 |
📊 Page Load Benchmark Results
Current Commit: 6006979 | Date: 11/25/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: 717ms (±37ms) 🟢 | historical mean value: 721ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 76ms (±15ms) 🟢 | historical mean value: 81ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 40ms | 1.01s | 1.32s | 1.04s | 1.32s |
| domContentLoaded | 717ms | 37ms | 698ms | 988ms | 729ms | 988ms |
| firstPaint | 76ms | 15ms | 56ms | 208ms | 88ms | 208ms |
| firstContentfulPaint | 76ms | 15ms | 56ms | 208ms | 88ms | 208ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [93d0d8d]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1205 ± 96 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1205 | 1011 | 1664 | 96 | 1255 | 1382 |
| load | 1021 | 863 | 1340 | 81 | 1047 | 1171 | |||
| domContentLoaded | 1016 | 861 | 1332 | 81 | 1041 | 1158 | |||
| domInteractive | 25 | 15 | 106 | 22 | 21 | 90 | |||
| firstPaint | 438 | 84 | 1182 | 358 | 948 | 1060 | |||
| backgroundConnect | 208 | 192 | 247 | 9 | 211 | 226 | |||
| firstReactRender | 28 | 19 | 55 | 7 | 31 | 44 | |||
| getState | 33 | 15 | 88 | 11 | 37 | 56 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 2 | |||
| loadScripts | 814 | 657 | 1113 | 80 | 838 | 960 | |||
| setupStore | 12 | 6 | 44 | 5 | 13 | 20 | |||
| numNetworkReqs | 12 | 5 | 78 | 21 | 5 | 77 | |||
| Browserify | Power User Home | uiStartup | 1953 | 1611 | 3306 | 291 | 2002 | 2593 | |
| load | 991 | 880 | 1879 | 152 | 973 | 1360 | |||
| domContentLoaded | 977 | 870 | 1868 | 152 | 955 | 1349 | |||
| domInteractive | 36 | 17 | 227 | 40 | 30 | 154 | |||
| firstPaint | 599 | 96 | 1934 | 403 | 946 | 1319 | |||
| backgroundConnect | 219 | 195 | 268 | 11 | 224 | 244 | |||
| firstReactRender | 90 | 45 | 143 | 21 | 101 | 129 | |||
| getState | 166 | 125 | 259 | 30 | 193 | 224 | |||
| initialActions | 1 | 0 | 9 | 1 | 1 | 3 | |||
| loadScripts | 773 | 676 | 1648 | 151 | 750 | 1145 | |||
| setupStore | 23 | 9 | 77 | 14 | 29 | 53 | |||
| numNetworkReqs | 102 | 67 | 288 | 56 | 95 | 269 | |||
| Webpack | Standard Home | uiStartup | 871 | 730 | 1215 | 98 | 919 | 1077 | |
| load | 677 | 576 | 1010 | 98 | 741 | 869 | |||
| domContentLoaded | 672 | 573 | 1005 | 97 | 737 | 861 | |||
| domInteractive | 29 | 16 | 124 | 23 | 24 | 98 | |||
| firstPaint | 217 | 85 | 964 | 152 | 205 | 607 | |||
| backgroundConnect | 11 | 6 | 39 | 5 | 12 | 20 | |||
| firstReactRender | 28 | 21 | 47 | 6 | 32 | 39 | |||
| getState | 28 | 13 | 115 | 15 | 35 | 52 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 2 | |||
| loadScripts | 669 | 571 | 1002 | 96 | 735 | 858 | |||
| setupStore | 11 | 6 | 32 | 4 | 13 | 18 | |||
| numNetworkReqs | 12 | 5 | 77 | 20 | 5 | 73 | |||
| Webpack | Power User Home | uiStartup | 1636 | 1226 | 2424 | 207 | 1765 | 2002 | |
| load | 652 | 577 | 1223 | 110 | 643 | 931 | |||
| domContentLoaded | 643 | 570 | 1217 | 110 | 629 | 925 | |||
| domInteractive | 34 | 16 | 150 | 30 | 30 | 118 | |||
| firstPaint | 275 | 85 | 931 | 183 | 339 | 635 | |||
| backgroundConnect | 14 | 8 | 41 | 6 | 15 | 34 | |||
| firstReactRender | 82 | 42 | 106 | 14 | 91 | 102 | |||
| getState | 145 | 122 | 202 | 17 | 155 | 184 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 2 | |||
| loadScripts | 640 | 568 | 1208 | 108 | 627 | 915 | |||
| setupStore | 21 | 9 | 57 | 13 | 24 | 52 | |||
| numNetworkReqs | 155 | 71 | 410 | 77 | 197 | 376 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1282 | 1136 | 1557 | 91 | 1333 | 1474 |
| load | 1071 | 959 | 1242 | 62 | 1116 | 1185 | |||
| domContentLoaded | 1070 | 954 | 1242 | 62 | 1116 | 1180 | |||
| domInteractive | 73 | 34 | 173 | 35 | 95 | 136 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 41 | 21 | 125 | 20 | 45 | 83 | |||
| firstReactRender | 22 | 19 | 39 | 4 | 23 | 37 | |||
| getState | 10 | 6 | 46 | 5 | 10 | 19 | |||
| initialActions | 1 | 0 | 3 | 0 | 2 | 2 | |||
| loadScripts | 1043 | 942 | 1219 | 56 | 1083 | 1133 | |||
| setupStore | 11 | 6 | 54 | 8 | 10 | 33 | |||
| numNetworkReqs | 12 | 5 | 66 | 17 | 6 | 61 | |||
| Browserify | Power User Home | uiStartup | 2444 | 1923 | 3217 | 278 | 2632 | 2933 | |
| load | 1112 | 920 | 1552 | 147 | 1119 | 1447 | |||
| domContentLoaded | 1111 | 920 | 1552 | 147 | 1119 | 1447 | |||
| domInteractive | 120 | 32 | 458 | 108 | 117 | 440 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 110 | 27 | 584 | 103 | 101 | 431 | |||
| firstReactRender | 83 | 41 | 137 | 21 | 97 | 121 | |||
| getState | 286 | 59 | 887 | 240 | 436 | 782 | |||
| initialActions | 2 | 1 | 7 | 1 | 2 | 6 | |||
| loadScripts | 1065 | 899 | 1470 | 134 | 1065 | 1412 | |||
| setupStore | 142 | 9 | 790 | 184 | 126 | 639 | |||
| numNetworkReqs | 101 | 56 | 320 | 65 | 78 | 275 | |||
| Webpack | Standard Home | uiStartup | 1496 | 1285 | 2058 | 131 | 1526 | 1803 | |
| load | 1257 | 1073 | 1553 | 90 | 1309 | 1439 | |||
| domContentLoaded | 1256 | 1073 | 1552 | 90 | 1309 | 1439 | |||
| domInteractive | 67 | 28 | 177 | 34 | 81 | 132 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 49 | 19 | 177 | 28 | 62 | 109 | |||
| firstReactRender | 29 | 22 | 84 | 10 | 29 | 44 | |||
| getState | 14 | 6 | 179 | 19 | 12 | 28 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1229 | 1059 | 1532 | 82 | 1283 | 1386 | |||
| setupStore | 15 | 6 | 167 | 19 | 11 | 49 | |||
| numNetworkReqs | 11 | 5 | 68 | 16 | 6 | 64 | |||
| Webpack | Power User Home | uiStartup | 2727 | 2200 | 3449 | 307 | 2956 | 3310 | |
| load | 1371 | 1161 | 1846 | 183 | 1375 | 1777 | |||
| domContentLoaded | 1371 | 1161 | 1845 | 183 | 1375 | 1776 | |||
| domInteractive | 106 | 28 | 439 | 95 | 98 | 367 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 111 | 30 | 781 | 99 | 121 | 283 | |||
| firstReactRender | 84 | 43 | 130 | 17 | 96 | 113 | |||
| getState | 277 | 61 | 895 | 229 | 361 | 844 | |||
| initialActions | 4 | 0 | 53 | 7 | 3 | 7 | |||
| loadScripts | 1331 | 1091 | 1826 | 178 | 1329 | 1741 | |||
| setupStore | 129 | 7 | 786 | 186 | 110 | 609 | |||
| numNetworkReqs | 99 | 58 | 316 | 61 | 77 | 236 |
📊 Page Load Benchmark Results
Current Commit: 93d0d8d | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 984ms (±43ms) 🟢 | historical mean value: 1.03s ⬇️ (historical data)
- domContentLoaded-> current mean value: 682ms (±39ms) 🟢 | historical mean value: 721ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 76ms (±14ms) 🟢 | historical mean value: 81ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 984ms | 43ms | 956ms | 1.33s | 1.00s | 1.33s |
| domContentLoaded | 682ms | 39ms | 658ms | 990ms | 698ms | 990ms |
| firstPaint | 76ms | 14ms | 60ms | 204ms | 84ms | 204ms |
| firstContentfulPaint | 76ms | 14ms | 60ms | 204ms | 84ms | 204ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [3cebf80]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1335 ± 114 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1335 | 1102 | 1610 | 114 | 1389 | 1589 |
| load | 1056 | 870 | 1285 | 90 | 1104 | 1242 | |||
| domContentLoaded | 1049 | 868 | 1271 | 90 | 1099 | 1235 | |||
| domInteractive | 27 | 15 | 127 | 24 | 22 | 99 | |||
| firstPaint | 617 | 89 | 1282 | 425 | 1051 | 1155 | |||
| backgroundConnect | 216 | 194 | 248 | 12 | 223 | 241 | |||
| firstReactRender | 41 | 23 | 77 | 11 | 47 | 63 | |||
| getState | 66 | 25 | 154 | 27 | 80 | 128 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 4 | |||
| loadScripts | 839 | 665 | 1067 | 88 | 895 | 1018 | |||
| setupStore | 14 | 7 | 37 | 6 | 17 | 26 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 30 | 143 | |||
| Browserify | Power User Home | uiStartup | 2085 | 1800 | 3148 | 221 | 2146 | 2553 | |
| load | 1009 | 907 | 1454 | 109 | 1027 | 1301 | |||
| domContentLoaded | 995 | 893 | 1447 | 111 | 1020 | 1293 | |||
| domInteractive | 33 | 17 | 172 | 28 | 30 | 106 | |||
| firstPaint | 618 | 91 | 1344 | 390 | 957 | 1305 | |||
| backgroundConnect | 261 | 203 | 746 | 106 | 239 | 544 | |||
| firstReactRender | 95 | 42 | 167 | 26 | 112 | 137 | |||
| getState | 181 | 135 | 279 | 27 | 200 | 222 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 789 | 690 | 1243 | 111 | 798 | 1093 | |||
| setupStore | 22 | 10 | 87 | 15 | 25 | 56 | |||
| numNetworkReqs | 101 | 65 | 289 | 56 | 97 | 273 | |||
| Webpack | Standard Home | uiStartup | 882 | 739 | 1223 | 115 | 907 | 1176 | |
| load | 651 | 565 | 890 | 93 | 683 | 868 | |||
| domContentLoaded | 646 | 561 | 884 | 92 | 678 | 862 | |||
| domInteractive | 26 | 16 | 100 | 22 | 22 | 92 | |||
| firstPaint | 235 | 88 | 869 | 156 | 223 | 598 | |||
| backgroundConnect | 10 | 6 | 34 | 6 | 10 | 28 | |||
| firstReactRender | 39 | 21 | 180 | 25 | 40 | 98 | |||
| getState | 52 | 19 | 110 | 24 | 71 | 98 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 644 | 560 | 875 | 90 | 675 | 854 | |||
| setupStore | 16 | 7 | 64 | 12 | 18 | 43 | |||
| numNetworkReqs | 41 | 28 | 149 | 34 | 30 | 143 | |||
| Webpack | Power User Home | uiStartup | 1888 | 1321 | 2625 | 276 | 2066 | 2349 | |
| load | 686 | 590 | 1174 | 109 | 673 | 944 | |||
| domContentLoaded | 677 | 584 | 1166 | 110 | 666 | 934 | |||
| domInteractive | 37 | 17 | 168 | 35 | 33 | 143 | |||
| firstPaint | 263 | 93 | 939 | 173 | 265 | 649 | |||
| backgroundConnect | 86 | 6 | 712 | 174 | 22 | 574 | |||
| firstReactRender | 94 | 45 | 138 | 23 | 113 | 128 | |||
| getState | 184 | 134 | 673 | 73 | 184 | 239 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 674 | 582 | 1156 | 108 | 663 | 929 | |||
| setupStore | 21 | 10 | 59 | 12 | 23 | 48 | |||
| numNetworkReqs | 151 | 66 | 402 | 74 | 199 | 368 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1382 | 1167 | 2111 | 182 | 1486 | 1745 |
| load | 1051 | 906 | 1515 | 105 | 1091 | 1257 | |||
| domContentLoaded | 1050 | 904 | 1515 | 105 | 1091 | 1257 | |||
| domInteractive | 61 | 31 | 229 | 42 | 81 | 171 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 59 | 22 | 294 | 44 | 62 | 181 | |||
| firstReactRender | 25 | 18 | 61 | 7 | 27 | 40 | |||
| getState | 22 | 9 | 108 | 14 | 22 | 40 | |||
| initialActions | 2 | 0 | 3 | 1 | 2 | 3 | |||
| loadScripts | 1025 | 888 | 1489 | 102 | 1069 | 1238 | |||
| setupStore | 26 | 9 | 218 | 30 | 21 | 73 | |||
| numNetworkReqs | 39 | 28 | 128 | 26 | 32 | 121 | |||
| Browserify | Power User Home | uiStartup | 2673 | 1906 | 5247 | 598 | 2741 | 4237 | |
| load | 1164 | 954 | 2763 | 296 | 1130 | 1586 | |||
| domContentLoaded | 1163 | 949 | 2763 | 296 | 1130 | 1586 | |||
| domInteractive | 130 | 29 | 1008 | 155 | 105 | 421 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 108 | 33 | 471 | 73 | 120 | 275 | |||
| firstReactRender | 86 | 37 | 318 | 38 | 92 | 141 | |||
| getState | 255 | 75 | 918 | 181 | 291 | 694 | |||
| initialActions | 2 | 0 | 7 | 1 | 2 | 2 | |||
| loadScripts | 1128 | 936 | 2545 | 277 | 1085 | 1557 | |||
| setupStore | 176 | 6 | 800 | 206 | 194 | 716 | |||
| numNetworkReqs | 101 | 56 | 315 | 65 | 79 | 245 | |||
| Webpack | Standard Home | uiStartup | 1738 | 1464 | 2332 | 168 | 1805 | 2102 | |
| load | 1348 | 1165 | 1620 | 104 | 1411 | 1558 | |||
| domContentLoaded | 1348 | 1165 | 1619 | 104 | 1411 | 1558 | |||
| domInteractive | 75 | 28 | 210 | 39 | 100 | 145 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 67 | 25 | 211 | 38 | 71 | 158 | |||
| firstReactRender | 33 | 22 | 52 | 6 | 38 | 46 | |||
| getState | 25 | 11 | 188 | 20 | 26 | 43 | |||
| initialActions | 2 | 0 | 4 | 1 | 2 | 3 | |||
| loadScripts | 1318 | 1149 | 1570 | 97 | 1381 | 1521 | |||
| setupStore | 31 | 10 | 193 | 31 | 27 | 104 | |||
| numNetworkReqs | 40 | 28 | 129 | 27 | 32 | 119 | |||
| Webpack | Power User Home | uiStartup | 3132 | 2240 | 5361 | 780 | 3203 | 4864 | |
| load | 1516 | 1104 | 3058 | 509 | 1561 | 2800 | |||
| domContentLoaded | 1516 | 1104 | 3058 | 508 | 1560 | 2799 | |||
| domInteractive | 140 | 31 | 1678 | 218 | 102 | 435 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 170 | 25 | 1372 | 245 | 150 | 993 | |||
| firstReactRender | 96 | 39 | 327 | 51 | 98 | 240 | |||
| getState | 279 | 77 | 1196 | 235 | 272 | 834 | |||
| initialActions | 2 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1435 | 1076 | 2907 | 435 | 1480 | 2611 | |||
| setupStore | 155 | 8 | 773 | 187 | 162 | 633 | |||
| numNetworkReqs | 101 | 54 | 257 | 60 | 80 | 242 |
📊 Page Load Benchmark Results
Current Commit: 3cebf80 | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.04s (±38ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
- domContentLoaded-> current mean value: 724ms (±36ms) 🟢 | historical mean value: 721ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 76ms (±12ms) 🟢 | historical mean value: 81ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.04s | 38ms | 1.01s | 1.31s | 1.06s | 1.31s |
| domContentLoaded | 724ms | 36ms | 700ms | 987ms | 741ms | 987ms |
| firstPaint | 76ms | 12ms | 60ms | 176ms | 84ms | 176ms |
| firstContentfulPaint | 76ms | 12ms | 60ms | 176ms | 84ms | 176ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [51e168f]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1357 ± 140 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1357 | 1093 | 1730 | 140 | 1460 | 1613 |
| load | 1075 | 870 | 1390 | 114 | 1175 | 1267 | |||
| domContentLoaded | 1068 | 866 | 1375 | 111 | 1165 | 1259 | |||
| domInteractive | 28 | 15 | 142 | 26 | 22 | 91 | |||
| firstPaint | 561 | 77 | 1391 | 426 | 1041 | 1255 | |||
| backgroundConnect | 219 | 194 | 287 | 17 | 224 | 252 | |||
| firstReactRender | 41 | 23 | 186 | 18 | 46 | 65 | |||
| getState | 68 | 25 | 178 | 30 | 83 | 129 | |||
| initialActions | 1 | 0 | 10 | 1 | 1 | 4 | |||
| loadScripts | 857 | 663 | 1104 | 105 | 940 | 1029 | |||
| setupStore | 14 | 7 | 38 | 6 | 16 | 29 | |||
| numNetworkReqs | 41 | 28 | 149 | 34 | 30 | 143 | |||
| Browserify | Power User Home | uiStartup | 2073 | 1729 | 3414 | 263 | 2150 | 2549 | |
| load | 987 | 867 | 1812 | 143 | 998 | 1330 | |||
| domContentLoaded | 973 | 856 | 1780 | 141 | 985 | 1290 | |||
| domInteractive | 35 | 16 | 185 | 33 | 31 | 129 | |||
| firstPaint | 768 | 86 | 1452 | 357 | 970 | 1312 | |||
| backgroundConnect | 243 | 190 | 753 | 102 | 219 | 522 | |||
| firstReactRender | 94 | 42 | 153 | 26 | 118 | 136 | |||
| getState | 194 | 140 | 673 | 71 | 199 | 248 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 3 | |||
| loadScripts | 778 | 660 | 1525 | 136 | 789 | 1101 | |||
| setupStore | 18 | 9 | 55 | 10 | 19 | 43 | |||
| numNetworkReqs | 102 | 65 | 290 | 57 | 96 | 279 | |||
| Webpack | Standard Home | uiStartup | 878 | 737 | 1234 | 104 | 924 | 1137 | |
| load | 660 | 569 | 885 | 85 | 721 | 853 | |||
| domContentLoaded | 655 | 566 | 879 | 85 | 716 | 845 | |||
| domInteractive | 26 | 15 | 124 | 22 | 22 | 89 | |||
| firstPaint | 251 | 82 | 834 | 181 | 235 | 690 | |||
| backgroundConnect | 10 | 5 | 70 | 8 | 11 | 20 | |||
| firstReactRender | 36 | 20 | 125 | 19 | 39 | 90 | |||
| getState | 44 | 19 | 145 | 21 | 53 | 92 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 652 | 564 | 871 | 83 | 714 | 834 | |||
| setupStore | 14 | 6 | 48 | 10 | 14 | 42 | |||
| numNetworkReqs | 41 | 27 | 148 | 34 | 30 | 144 | |||
| Webpack | Power User Home | uiStartup | 1856 | 1457 | 2389 | 229 | 2005 | 2352 | |
| load | 679 | 581 | 1367 | 113 | 701 | 922 | |||
| domContentLoaded | 670 | 575 | 1360 | 114 | 687 | 918 | |||
| domInteractive | 36 | 17 | 183 | 31 | 34 | 122 | |||
| firstPaint | 257 | 106 | 866 | 170 | 247 | 681 | |||
| backgroundConnect | 98 | 7 | 627 | 186 | 24 | 588 | |||
| firstReactRender | 92 | 45 | 142 | 23 | 110 | 128 | |||
| getState | 177 | 125 | 671 | 71 | 176 | 217 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 667 | 572 | 1351 | 112 | 684 | 909 | |||
| setupStore | 19 | 10 | 52 | 11 | 21 | 49 | |||
| numNetworkReqs | 159 | 69 | 409 | 79 | 199 | 387 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1450 | 1205 | 1909 | 179 | 1542 | 1870 |
| load | 1105 | 932 | 1547 | 118 | 1170 | 1368 | |||
| domContentLoaded | 1104 | 928 | 1547 | 118 | 1170 | 1368 | |||
| domInteractive | 66 | 31 | 230 | 37 | 86 | 125 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 59 | 25 | 203 | 34 | 69 | 143 | |||
| firstReactRender | 27 | 19 | 61 | 8 | 29 | 45 | |||
| getState | 24 | 10 | 103 | 13 | 24 | 48 | |||
| initialActions | 2 | 0 | 4 | 1 | 2 | 2 | |||
| loadScripts | 1077 | 916 | 1465 | 109 | 1135 | 1348 | |||
| setupStore | 24 | 10 | 133 | 19 | 24 | 57 | |||
| numNetworkReqs | 39 | 28 | 125 | 26 | 32 | 119 | |||
| Browserify | Power User Home | uiStartup | 2674 | 2089 | 4292 | 363 | 2853 | 3368 | |
| load | 1165 | 1024 | 1592 | 126 | 1183 | 1528 | |||
| domContentLoaded | 1164 | 1024 | 1592 | 126 | 1183 | 1520 | |||
| domInteractive | 127 | 34 | 511 | 99 | 122 | 392 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 137 | 50 | 518 | 81 | 153 | 338 | |||
| firstReactRender | 90 | 56 | 182 | 21 | 101 | 127 | |||
| getState | 264 | 72 | 813 | 193 | 293 | 775 | |||
| initialActions | 3 | 1 | 33 | 3 | 3 | 7 | |||
| loadScripts | 1126 | 997 | 1539 | 117 | 1141 | 1434 | |||
| setupStore | 182 | 22 | 777 | 191 | 238 | 631 | |||
| numNetworkReqs | 102 | 62 | 322 | 68 | 79 | 308 | |||
| Webpack | Standard Home | uiStartup | 1583 | 1314 | 2224 | 162 | 1660 | 1917 | |
| load | 1249 | 1080 | 1583 | 111 | 1323 | 1470 | |||
| domContentLoaded | 1249 | 1080 | 1583 | 111 | 1323 | 1465 | |||
| domInteractive | 56 | 23 | 202 | 35 | 82 | 124 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 66 | 28 | 279 | 43 | 67 | 158 | |||
| firstReactRender | 34 | 20 | 97 | 13 | 38 | 61 | |||
| getState | 22 | 10 | 124 | 14 | 23 | 57 | |||
| initialActions | 2 | 0 | 3 | 1 | 2 | 3 | |||
| loadScripts | 1220 | 1067 | 1559 | 102 | 1285 | 1398 | |||
| setupStore | 25 | 7 | 293 | 38 | 19 | 92 | |||
| numNetworkReqs | 39 | 28 | 126 | 26 | 32 | 120 | |||
| Webpack | Power User Home | uiStartup | 3001 | 2030 | 5504 | 784 | 3106 | 4815 | |
| load | 1514 | 1155 | 3114 | 509 | 1574 | 2808 | |||
| domContentLoaded | 1513 | 1148 | 3114 | 509 | 1574 | 2808 | |||
| domInteractive | 166 | 29 | 1034 | 232 | 107 | 974 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 126 | 34 | 1142 | 130 | 123 | 338 | |||
| firstReactRender | 89 | 41 | 329 | 42 | 93 | 172 | |||
| getState | 329 | 64 | 1016 | 257 | 526 | 866 | |||
| initialActions | 2 | 0 | 7 | 1 | 2 | 3 | |||
| loadScripts | 1463 | 1115 | 2950 | 475 | 1494 | 2713 | |||
| setupStore | 129 | 9 | 792 | 160 | 153 | 520 | |||
| numNetworkReqs | 102 | 63 | 256 | 61 | 78 | 246 |
📊 Page Load Benchmark Results
Current Commit: 51e168f | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.01s (±52ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
- domContentLoaded-> current mean value: 698ms (±71ms) 🟢 | historical mean value: 718ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 80ms (±41ms) 🟢 | historical mean value: 80ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.01s | 52ms | 981ms | 1.37s | 1.03s | 1.37s |
| domContentLoaded | 698ms | 71ms | 672ms | 1.32s | 710ms | 1.32s |
| firstPaint | 80ms | 41ms | 64ms | 488ms | 84ms | 488ms |
| firstContentfulPaint | 80ms | 41ms | 64ms | 488ms | 84ms | 488ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [20ef43a]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1329 ± 125 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1329 | 1046 | 1666 | 125 | 1402 | 1561 |
| load | 1058 | 864 | 1296 | 95 | 1107 | 1227 | |||
| domContentLoaded | 1051 | 859 | 1292 | 95 | 1102 | 1222 | |||
| domInteractive | 27 | 15 | 102 | 22 | 21 | 90 | |||
| firstPaint | 583 | 88 | 1290 | 414 | 1047 | 1200 | |||
| backgroundConnect | 216 | 195 | 258 | 13 | 222 | 242 | |||
| firstReactRender | 38 | 22 | 67 | 9 | 43 | 55 | |||
| getState | 65 | 23 | 155 | 28 | 79 | 124 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 4 | |||
| loadScripts | 843 | 662 | 1072 | 93 | 888 | 1012 | |||
| setupStore | 15 | 8 | 44 | 7 | 18 | 31 | |||
| numNetworkReqs | 41 | 27 | 146 | 33 | 30 | 140 | |||
| Browserify | Power User Home | uiStartup | 2296 | 1930 | 3006 | 281 | 2521 | 2834 | |
| load | 1038 | 919 | 1492 | 124 | 1066 | 1353 | |||
| domContentLoaded | 1024 | 900 | 1481 | 124 | 1051 | 1342 | |||
| domInteractive | 37 | 19 | 163 | 29 | 37 | 119 | |||
| firstPaint | 564 | 107 | 1524 | 403 | 976 | 1225 | |||
| backgroundConnect | 273 | 208 | 807 | 118 | 241 | 557 | |||
| firstReactRender | 93 | 48 | 148 | 22 | 111 | 128 | |||
| getState | 198 | 132 | 766 | 79 | 208 | 245 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 2 | |||
| loadScripts | 811 | 687 | 1271 | 123 | 836 | 1123 | |||
| setupStore | 21 | 10 | 71 | 10 | 24 | 42 | |||
| numNetworkReqs | 138 | 68 | 376 | 70 | 184 | 298 | |||
| Webpack | Standard Home | uiStartup | 877 | 730 | 1196 | 105 | 914 | 1119 | |
| load | 657 | 565 | 946 | 93 | 713 | 860 | |||
| domContentLoaded | 652 | 562 | 940 | 92 | 708 | 854 | |||
| domInteractive | 27 | 15 | 113 | 24 | 22 | 102 | |||
| firstPaint | 248 | 83 | 947 | 193 | 210 | 688 | |||
| backgroundConnect | 9 | 5 | 29 | 4 | 10 | 20 | |||
| firstReactRender | 36 | 20 | 174 | 21 | 37 | 78 | |||
| getState | 46 | 16 | 132 | 23 | 56 | 93 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 650 | 560 | 937 | 91 | 705 | 844 | |||
| setupStore | 13 | 6 | 43 | 7 | 15 | 29 | |||
| numNetworkReqs | 41 | 28 | 149 | 34 | 30 | 143 | |||
| Webpack | Power User Home | uiStartup | 1878 | 1311 | 2438 | 257 | 2082 | 2342 | |
| load | 690 | 593 | 1026 | 99 | 690 | 954 | |||
| domContentLoaded | 680 | 586 | 1020 | 100 | 681 | 949 | |||
| domInteractive | 38 | 17 | 175 | 37 | 34 | 149 | |||
| firstPaint | 297 | 100 | 1034 | 209 | 274 | 712 | |||
| backgroundConnect | 51 | 8 | 621 | 115 | 22 | 352 | |||
| firstReactRender | 95 | 46 | 167 | 22 | 107 | 130 | |||
| getState | 183 | 134 | 719 | 58 | 188 | 230 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 677 | 584 | 1011 | 98 | 679 | 940 | |||
| setupStore | 23 | 10 | 63 | 14 | 25 | 54 | |||
| numNetworkReqs | 151 | 67 | 394 | 76 | 200 | 376 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1386 | 1148 | 1856 | 163 | 1495 | 1722 |
| load | 1055 | 909 | 1380 | 103 | 1114 | 1266 | |||
| domContentLoaded | 1054 | 908 | 1380 | 103 | 1114 | 1266 | |||
| domInteractive | 59 | 27 | 205 | 37 | 82 | 143 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 56 | 30 | 202 | 35 | 61 | 134 | |||
| firstReactRender | 28 | 18 | 63 | 10 | 31 | 50 | |||
| getState | 21 | 11 | 58 | 7 | 22 | 37 | |||
| initialActions | 2 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1029 | 893 | 1355 | 97 | 1083 | 1238 | |||
| setupStore | 25 | 10 | 187 | 25 | 22 | 69 | |||
| numNetworkReqs | 39 | 28 | 126 | 26 | 33 | 116 | |||
| Browserify | Power User Home | uiStartup | 2687 | 1885 | 4388 | 587 | 2935 | 4132 | |
| load | 1149 | 893 | 2537 | 289 | 1126 | 1589 | |||
| domContentLoaded | 1148 | 893 | 2537 | 289 | 1125 | 1589 | |||
| domInteractive | 136 | 30 | 1017 | 168 | 106 | 466 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 126 | 22 | 1116 | 149 | 122 | 409 | |||
| firstReactRender | 90 | 38 | 299 | 35 | 98 | 143 | |||
| getState | 275 | 59 | 1207 | 230 | 307 | 804 | |||
| initialActions | 2 | 0 | 6 | 1 | 2 | 3 | |||
| loadScripts | 1120 | 875 | 2510 | 287 | 1096 | 1527 | |||
| setupStore | 171 | 5 | 809 | 197 | 188 | 665 | |||
| numNetworkReqs | 101 | 63 | 309 | 61 | 80 | 242 | |||
| Webpack | Standard Home | uiStartup | 1634 | 1393 | 2289 | 195 | 1680 | 2144 | |
| load | 1282 | 1119 | 1613 | 119 | 1353 | 1541 | |||
| domContentLoaded | 1282 | 1118 | 1612 | 119 | 1353 | 1540 | |||
| domInteractive | 59 | 28 | 161 | 35 | 81 | 140 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 63 | 19 | 215 | 34 | 64 | 135 | |||
| firstReactRender | 33 | 21 | 89 | 11 | 37 | 52 | |||
| getState | 22 | 9 | 111 | 14 | 23 | 35 | |||
| initialActions | 2 | 0 | 4 | 1 | 2 | 3 | |||
| loadScripts | 1254 | 1102 | 1528 | 107 | 1329 | 1492 | |||
| setupStore | 23 | 11 | 219 | 29 | 20 | 47 | |||
| numNetworkReqs | 40 | 28 | 131 | 28 | 32 | 126 | |||
| Webpack | Power User Home | uiStartup | 3112 | 2302 | 5128 | 735 | 3312 | 4905 | |
| load | 1496 | 1163 | 2989 | 408 | 1582 | 2754 | |||
| domContentLoaded | 1496 | 1163 | 2988 | 408 | 1582 | 2754 | |||
| domInteractive | 139 | 31 | 1044 | 187 | 103 | 464 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 166 | 28 | 1254 | 213 | 156 | 867 | |||
| firstReactRender | 94 | 40 | 266 | 36 | 97 | 172 | |||
| getState | 284 | 71 | 944 | 215 | 403 | 785 | |||
| initialActions | 2 | 1 | 39 | 4 | 2 | 6 | |||
| loadScripts | 1445 | 1140 | 2823 | 370 | 1545 | 2582 | |||
| setupStore | 140 | 8 | 809 | 186 | 127 | 653 | |||
| numNetworkReqs | 100 | 60 | 253 | 58 | 79 | 241 |
📊 Page Load Benchmark Results
Current Commit: 20ef43a | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.03s (±38ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
- domContentLoaded-> current mean value: 718ms (±36ms) 🟢 | historical mean value: 722ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 76ms (±13ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 38ms | 1.01s | 1.31s | 1.07s | 1.31s |
| domContentLoaded | 718ms | 36ms | 696ms | 984ms | 736ms | 984ms |
| firstPaint | 76ms | 13ms | 60ms | 192ms | 84ms | 192ms |
| firstContentfulPaint | 76ms | 13ms | 60ms | 192ms | 84ms | 192ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [779a5f1]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1352 ± 117 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1352 | 1075 | 1801 | 117 | 1422 | 1542 |
| load | 1069 | 891 | 1406 | 95 | 1119 | 1257 | |||
| domContentLoaded | 1062 | 888 | 1397 | 95 | 1113 | 1246 | |||
| domInteractive | 28 | 14 | 152 | 26 | 22 | 95 | |||
| firstPaint | 559 | 106 | 1403 | 423 | 1029 | 1241 | |||
| backgroundConnect | 218 | 196 | 275 | 13 | 225 | 245 | |||
| firstReactRender | 41 | 24 | 93 | 11 | 46 | 62 | |||
| getState | 65 | 22 | 151 | 29 | 84 | 128 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 4 | |||
| loadScripts | 851 | 687 | 1171 | 93 | 900 | 1036 | |||
| setupStore | 14 | 6 | 38 | 6 | 18 | 24 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 30 | 144 | |||
| Browserify | Power User Home | uiStartup | 2139 | 1850 | 2799 | 236 | 2290 | 2664 | |
| load | 1035 | 918 | 1473 | 128 | 1049 | 1399 | |||
| domContentLoaded | 1019 | 907 | 1459 | 127 | 1037 | 1391 | |||
| domInteractive | 38 | 17 | 216 | 36 | 32 | 143 | |||
| firstPaint | 630 | 99 | 1490 | 416 | 1005 | 1350 | |||
| backgroundConnect | 257 | 208 | 826 | 112 | 233 | 553 | |||
| firstReactRender | 97 | 47 | 162 | 26 | 114 | 144 | |||
| getState | 187 | 132 | 692 | 58 | 204 | 240 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 811 | 703 | 1252 | 126 | 827 | 1187 | |||
| setupStore | 23 | 10 | 74 | 14 | 27 | 60 | |||
| numNetworkReqs | 102 | 65 | 280 | 52 | 98 | 251 | |||
| Webpack | Standard Home | uiStartup | 911 | 767 | 1403 | 113 | 946 | 1175 | |
| load | 666 | 582 | 968 | 90 | 713 | 853 | |||
| domContentLoaded | 662 | 576 | 962 | 89 | 707 | 848 | |||
| domInteractive | 28 | 16 | 110 | 23 | 23 | 96 | |||
| firstPaint | 236 | 104 | 810 | 151 | 228 | 626 | |||
| backgroundConnect | 10 | 6 | 33 | 5 | 10 | 22 | |||
| firstReactRender | 41 | 23 | 158 | 25 | 41 | 108 | |||
| getState | 59 | 21 | 128 | 28 | 84 | 120 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 2 | |||
| loadScripts | 659 | 574 | 951 | 88 | 705 | 839 | |||
| setupStore | 15 | 6 | 69 | 11 | 14 | 42 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 30 | 145 | |||
| Webpack | Power User Home | uiStartup | 1844 | 1294 | 2527 | 256 | 1993 | 2413 | |
| load | 685 | 594 | 1035 | 88 | 692 | 935 | |||
| domContentLoaded | 675 | 589 | 1028 | 89 | 686 | 929 | |||
| domInteractive | 35 | 17 | 164 | 28 | 31 | 111 | |||
| firstPaint | 282 | 97 | 756 | 182 | 321 | 687 | |||
| backgroundConnect | 53 | 6 | 625 | 125 | 20 | 492 | |||
| firstReactRender | 92 | 46 | 143 | 23 | 109 | 126 | |||
| getState | 186 | 129 | 679 | 73 | 188 | 221 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 2 | |||
| loadScripts | 672 | 587 | 1017 | 87 | 684 | 920 | |||
| setupStore | 24 | 7 | 82 | 15 | 32 | 53 | |||
| numNetworkReqs | 158 | 68 | 399 | 73 | 199 | 331 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1393 | 1161 | 2176 | 186 | 1462 | 1756 |
| load | 1052 | 915 | 1496 | 96 | 1110 | 1247 | |||
| domContentLoaded | 1051 | 915 | 1496 | 96 | 1110 | 1247 | |||
| domInteractive | 58 | 28 | 282 | 39 | 84 | 113 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 53 | 24 | 285 | 34 | 59 | 117 | |||
| firstReactRender | 27 | 18 | 70 | 9 | 31 | 47 | |||
| getState | 25 | 8 | 243 | 29 | 21 | 66 | |||
| initialActions | 2 | 0 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1028 | 897 | 1465 | 89 | 1073 | 1189 | |||
| setupStore | 28 | 9 | 179 | 30 | 23 | 101 | |||
| numNetworkReqs | 39 | 28 | 127 | 27 | 33 | 122 | |||
| Browserify | Power User Home | uiStartup | 2687 | 1917 | 4888 | 529 | 2863 | 3925 | |
| load | 1170 | 977 | 2939 | 275 | 1161 | 1560 | |||
| domContentLoaded | 1169 | 976 | 2939 | 275 | 1161 | 1560 | |||
| domInteractive | 122 | 35 | 505 | 106 | 117 | 392 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 111 | 28 | 516 | 85 | 122 | 307 | |||
| firstReactRender | 85 | 41 | 190 | 21 | 93 | 125 | |||
| getState | 276 | 81 | 734 | 184 | 351 | 686 | |||
| initialActions | 2 | 0 | 4 | 1 | 2 | 3 | |||
| loadScripts | 1135 | 945 | 2747 | 254 | 1132 | 1531 | |||
| setupStore | 166 | 7 | 789 | 177 | 209 | 599 | |||
| numNetworkReqs | 101 | 60 | 330 | 63 | 77 | 241 | |||
| Webpack | Standard Home | uiStartup | 1759 | 1488 | 2422 | 190 | 1850 | 2149 | |
| load | 1369 | 1185 | 1860 | 123 | 1412 | 1633 | |||
| domContentLoaded | 1368 | 1185 | 1859 | 123 | 1410 | 1633 | |||
| domInteractive | 75 | 30 | 292 | 49 | 94 | 176 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 76 | 24 | 233 | 45 | 98 | 177 | |||
| firstReactRender | 34 | 24 | 113 | 11 | 37 | 46 | |||
| getState | 26 | 14 | 96 | 13 | 27 | 53 | |||
| initialActions | 2 | 1 | 7 | 1 | 2 | 4 | |||
| loadScripts | 1335 | 1168 | 1773 | 113 | 1383 | 1563 | |||
| setupStore | 35 | 12 | 248 | 42 | 29 | 149 | |||
| numNetworkReqs | 40 | 28 | 132 | 28 | 32 | 124 | |||
| Webpack | Power User Home | uiStartup | 3061 | 2262 | 5746 | 848 | 3107 | 5152 | |
| load | 1486 | 1173 | 3210 | 463 | 1464 | 2776 | |||
| domContentLoaded | 1485 | 1173 | 3210 | 464 | 1464 | 2776 | |||
| domInteractive | 134 | 31 | 1574 | 213 | 97 | 439 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 148 | 27 | 1156 | 167 | 151 | 536 | |||
| firstReactRender | 91 | 40 | 402 | 50 | 94 | 167 | |||
| getState | 294 | 61 | 959 | 235 | 369 | 833 | |||
| initialActions | 2 | 0 | 7 | 1 | 2 | 3 | |||
| loadScripts | 1413 | 1148 | 3023 | 398 | 1368 | 2643 | |||
| setupStore | 158 | 6 | 1083 | 196 | 204 | 611 | |||
| numNetworkReqs | 101 | 62 | 278 | 55 | 121 | 239 |
📊 Page Load Benchmark Results
Current Commit: 779a5f1 | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.04s (±40ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
- domContentLoaded-> current mean value: 723ms (±37ms) 🟢 | historical mean value: 721ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 77ms (±16ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.04s | 40ms | 1.01s | 1.34s | 1.06s | 1.34s |
| domContentLoaded | 723ms | 37ms | 701ms | 1.01s | 742ms | 1.01s |
| firstPaint | 77ms | 16ms | 60ms | 216ms | 84ms | 216ms |
| firstContentfulPaint | 77ms | 16ms | 60ms | 216ms | 84ms | 216ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [c3693ef]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1403 ± 148 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1403 | 1164 | 1960 | 148 | 1492 | 1665 |
| load | 1123 | 906 | 1580 | 118 | 1191 | 1327 | |||
| domContentLoaded | 1116 | 901 | 1569 | 117 | 1185 | 1320 | |||
| domInteractive | 29 | 16 | 129 | 24 | 23 | 98 | |||
| firstPaint | 590 | 102 | 1392 | 444 | 1108 | 1298 | |||
| backgroundConnect | 230 | 209 | 274 | 12 | 235 | 256 | |||
| firstReactRender | 40 | 25 | 76 | 9 | 44 | 52 | |||
| getState | 60 | 18 | 196 | 23 | 72 | 94 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 3 | |||
| loadScripts | 893 | 697 | 1346 | 113 | 964 | 1090 | |||
| setupStore | 14 | 7 | 31 | 5 | 17 | 26 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 30 | 143 | |||
| Browserify | Power User Home | uiStartup | 2159 | 1830 | 3472 | 264 | 2304 | 2643 | |
| load | 1033 | 895 | 1840 | 141 | 1033 | 1355 | |||
| domContentLoaded | 1017 | 882 | 1828 | 142 | 1021 | 1347 | |||
| domInteractive | 37 | 17 | 177 | 35 | 30 | 138 | |||
| firstPaint | 622 | 88 | 1458 | 396 | 989 | 1322 | |||
| backgroundConnect | 243 | 202 | 554 | 67 | 239 | 435 | |||
| firstReactRender | 100 | 45 | 181 | 27 | 118 | 152 | |||
| getState | 182 | 135 | 271 | 26 | 198 | 237 | |||
| initialActions | 1 | 0 | 9 | 1 | 1 | 3 | |||
| loadScripts | 807 | 689 | 1491 | 134 | 807 | 1152 | |||
| setupStore | 23 | 10 | 81 | 13 | 29 | 47 | |||
| numNetworkReqs | 103 | 67 | 279 | 53 | 98 | 272 | |||
| Webpack | Standard Home | uiStartup | 828 | 702 | 1156 | 96 | 855 | 1072 | |
| load | 612 | 537 | 865 | 78 | 649 | 790 | |||
| domContentLoaded | 607 | 530 | 860 | 78 | 644 | 784 | |||
| domInteractive | 25 | 14 | 112 | 22 | 19 | 86 | |||
| firstPaint | 267 | 98 | 839 | 185 | 293 | 678 | |||
| backgroundConnect | 9 | 5 | 24 | 4 | 11 | 17 | |||
| firstReactRender | 37 | 20 | 175 | 23 | 37 | 81 | |||
| getState | 46 | 18 | 104 | 22 | 61 | 88 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 3 | |||
| loadScripts | 604 | 528 | 851 | 76 | 642 | 776 | |||
| setupStore | 15 | 7 | 59 | 9 | 17 | 41 | |||
| numNetworkReqs | 41 | 28 | 150 | 34 | 31 | 144 | |||
| Webpack | Power User Home | uiStartup | 1903 | 1486 | 2810 | 242 | 2074 | 2350 | |
| load | 701 | 595 | 1237 | 107 | 705 | 955 | |||
| domContentLoaded | 690 | 590 | 1229 | 108 | 694 | 950 | |||
| domInteractive | 40 | 18 | 218 | 39 | 36 | 163 | |||
| firstPaint | 322 | 100 | 904 | 214 | 404 | 713 | |||
| backgroundConnect | 67 | 8 | 652 | 150 | 22 | 536 | |||
| firstReactRender | 94 | 48 | 148 | 22 | 109 | 137 | |||
| getState | 184 | 129 | 706 | 58 | 187 | 241 | |||
| initialActions | 1 | 0 | 2 | 0 | 1 | 2 | |||
| loadScripts | 687 | 588 | 1215 | 106 | 692 | 940 | |||
| setupStore | 24 | 6 | 57 | 15 | 39 | 52 | |||
| numNetworkReqs | 159 | 69 | 402 | 73 | 196 | 329 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1519 | 1193 | 2222 | 204 | 1636 | 1963 |
| load | 1129 | 930 | 1602 | 122 | 1210 | 1340 | |||
| domContentLoaded | 1128 | 930 | 1601 | 123 | 1209 | 1338 | |||
| domInteractive | 64 | 32 | 162 | 33 | 86 | 138 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 78 | 25 | 478 | 72 | 88 | 228 | |||
| firstReactRender | 29 | 19 | 59 | 10 | 30 | 52 | |||
| getState | 28 | 10 | 135 | 21 | 25 | 88 | |||
| initialActions | 2 | 1 | 3 | 1 | 2 | 3 | |||
| loadScripts | 1098 | 915 | 1517 | 110 | 1178 | 1299 | |||
| setupStore | 30 | 8 | 195 | 32 | 24 | 100 | |||
| numNetworkReqs | 40 | 28 | 130 | 27 | 32 | 122 | |||
| Browserify | Power User Home | uiStartup | 2556 | 1846 | 5066 | 501 | 2682 | 3786 | |
| load | 1148 | 917 | 2987 | 259 | 1166 | 1523 | |||
| domContentLoaded | 1147 | 917 | 2987 | 259 | 1160 | 1523 | |||
| domInteractive | 145 | 34 | 1086 | 155 | 120 | 458 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 121 | 32 | 1057 | 146 | 125 | 346 | |||
| firstReactRender | 86 | 51 | 179 | 24 | 94 | 127 | |||
| getState | 264 | 56 | 928 | 209 | 354 | 707 | |||
| initialActions | 2 | 1 | 8 | 2 | 2 | 7 | |||
| loadScripts | 1106 | 900 | 2073 | 198 | 1126 | 1501 | |||
| setupStore | 145 | 8 | 794 | 165 | 168 | 566 | |||
| numNetworkReqs | 101 | 60 | 297 | 60 | 87 | 244 | |||
| Webpack | Standard Home | uiStartup | - | - | - | - | - | - | |
| load | - | - | - | - | - | - | |||
| domContentLoaded | - | - | - | - | - | - | |||
| domInteractive | - | - | - | - | - | - | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | - | - | - | - | - | - | |||
| firstReactRender | - | - | - | - | - | - | |||
| getState | - | - | - | - | - | - | |||
| initialActions | - | - | - | - | - | - | |||
| loadScripts | - | - | - | - | - | - | |||
| setupStore | - | - | - | - | - | - | |||
| numNetworkReqs | - | - | - | - | - | - | |||
| Webpack | Power User Home | uiStartup | 3138 | 2252 | 6095 | 699 | 3437 | 4665 | |
| load | 1518 | 1212 | 2939 | 385 | 1622 | 2618 | |||
| domContentLoaded | 1518 | 1212 | 2939 | 385 | 1622 | 2618 | |||
| domInteractive | 117 | 32 | 496 | 111 | 105 | 454 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 151 | 29 | 1134 | 175 | 149 | 373 | |||
| firstReactRender | 98 | 45 | 250 | 38 | 106 | 186 | |||
| getState | 313 | 73 | 948 | 232 | 451 | 815 | |||
| initialActions | 6 | 0 | 103 | 17 | 3 | 38 | |||
| loadScripts | 1455 | 1194 | 2857 | 327 | 1583 | 2436 | |||
| setupStore | 169 | 12 | 860 | 191 | 209 | 610 | |||
| numNetworkReqs | 100 | 61 | 252 | 61 | 78 | 245 |
📊 Page Load Benchmark Results
Current Commit: c3693ef | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 979ms (±39ms) 🟢 | historical mean value: 1.03s ⬇️ (historical data)
- domContentLoaded-> current mean value: 678ms (±36ms) 🟢 | historical mean value: 721ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 979ms | 39ms | 948ms | 1.25s | 1.02s | 1.25s |
| domContentLoaded | 678ms | 36ms | 658ms | 927ms | 717ms | 927ms |
| firstPaint | 75ms | 11ms | 64ms | 176ms | 84ms | 176ms |
| firstContentfulPaint | 75ms | 11ms | 64ms | 176ms | 84ms | 176ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [a8d0293]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1321 ± 118 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1321 | 1123 | 1672 | 118 | 1374 | 1544 |
| load | 1056 | 858 | 1369 | 90 | 1096 | 1252 | |||
| domContentLoaded | 1050 | 853 | 1365 | 88 | 1089 | 1235 | |||
| domInteractive | 27 | 15 | 117 | 23 | 21 | 98 | |||
| firstPaint | 550 | 89 | 1249 | 409 | 1045 | 1150 | |||
| backgroundConnect | 217 | 194 | 281 | 14 | 223 | 245 | |||
| firstReactRender | 37 | 25 | 64 | 8 | 42 | 54 | |||
| getState | 67 | 20 | 203 | 31 | 80 | 128 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 840 | 656 | 1087 | 86 | 871 | 1029 | |||
| setupStore | 14 | 6 | 38 | 6 | 17 | 28 | |||
| numNetworkReqs | 41 | 27 | 146 | 33 | 30 | 141 | |||
| Browserify | Power User Home | uiStartup | 2419 | 1921 | 3144 | 307 | 2664 | 2920 | |
| load | 1056 | 909 | 1581 | 149 | 1053 | 1523 | |||
| domContentLoaded | 1039 | 900 | 1568 | 148 | 1035 | 1493 | |||
| domInteractive | 37 | 18 | 214 | 34 | 34 | 135 | |||
| firstPaint | 658 | 113 | 1541 | 416 | 1004 | 1344 | |||
| backgroundConnect | 275 | 209 | 757 | 119 | 250 | 617 | |||
| firstReactRender | 99 | 46 | 189 | 25 | 117 | 142 | |||
| getState | 199 | 142 | 713 | 60 | 212 | 264 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 822 | 696 | 1349 | 148 | 818 | 1281 | |||
| setupStore | 25 | 12 | 64 | 12 | 28 | 53 | |||
| numNetworkReqs | 155 | 67 | 392 | 71 | 187 | 329 | |||
| Webpack | Standard Home | uiStartup | 885 | 759 | 1249 | 109 | 931 | 1154 | |
| load | 655 | 576 | 921 | 87 | 686 | 854 | |||
| domContentLoaded | 650 | 571 | 915 | 86 | 683 | 847 | |||
| domInteractive | 28 | 16 | 112 | 22 | 23 | 90 | |||
| firstPaint | 230 | 89 | 815 | 145 | 226 | 613 | |||
| backgroundConnect | 11 | 6 | 81 | 10 | 11 | 21 | |||
| firstReactRender | 43 | 21 | 191 | 31 | 38 | 134 | |||
| getState | 52 | 20 | 119 | 25 | 67 | 100 | |||
| initialActions | 1 | 0 | 9 | 1 | 1 | 2 | |||
| loadScripts | 647 | 570 | 906 | 84 | 680 | 838 | |||
| setupStore | 16 | 6 | 53 | 10 | 19 | 42 | |||
| numNetworkReqs | 41 | 28 | 146 | 34 | 30 | 144 | |||
| Webpack | Power User Home | uiStartup | 1905 | 1321 | 2718 | 223 | 2018 | 2344 | |
| load | 687 | 596 | 1260 | 105 | 692 | 928 | |||
| domContentLoaded | 677 | 590 | 1250 | 105 | 675 | 922 | |||
| domInteractive | 36 | 18 | 154 | 30 | 32 | 129 | |||
| firstPaint | 315 | 103 | 1287 | 230 | 413 | 731 | |||
| backgroundConnect | 90 | 7 | 702 | 170 | 43 | 578 | |||
| firstReactRender | 94 | 45 | 153 | 23 | 109 | 131 | |||
| getState | 176 | 131 | 282 | 27 | 183 | 233 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 674 | 588 | 1241 | 104 | 673 | 912 | |||
| setupStore | 20 | 9 | 58 | 12 | 22 | 48 | |||
| numNetworkReqs | 151 | 69 | 410 | 71 | 198 | 322 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1545 | 1242 | 2551 | 217 | 1665 | 1926 |
| load | 1162 | 967 | 1984 | 149 | 1214 | 1408 | |||
| domContentLoaded | 1161 | 966 | 1984 | 149 | 1214 | 1408 | |||
| domInteractive | 79 | 31 | 1006 | 100 | 90 | 141 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 86 | 22 | 900 | 96 | 97 | 210 | |||
| firstReactRender | 30 | 19 | 70 | 10 | 33 | 55 | |||
| getState | 28 | 12 | 196 | 26 | 28 | 57 | |||
| initialActions | 2 | 0 | 4 | 1 | 2 | 3 | |||
| loadScripts | 1127 | 951 | 1961 | 140 | 1167 | 1365 | |||
| setupStore | 24 | 11 | 119 | 16 | 24 | 60 | |||
| numNetworkReqs | 40 | 28 | 124 | 27 | 33 | 121 | |||
| Browserify | Power User Home | uiStartup | 2657 | 2168 | 4114 | 326 | 2799 | 3299 | |
| load | 1158 | 1015 | 1618 | 146 | 1178 | 1541 | |||
| domContentLoaded | 1156 | 1014 | 1617 | 146 | 1175 | 1541 | |||
| domInteractive | 124 | 36 | 458 | 101 | 123 | 437 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 124 | 34 | 467 | 83 | 139 | 363 | |||
| firstReactRender | 89 | 40 | 193 | 23 | 101 | 128 | |||
| getState | 301 | 60 | 965 | 231 | 398 | 815 | |||
| initialActions | 2 | 1 | 8 | 1 | 2 | 7 | |||
| loadScripts | 1121 | 981 | 1536 | 139 | 1133 | 1492 | |||
| setupStore | 159 | 21 | 1195 | 190 | 178 | 612 | |||
| numNetworkReqs | 101 | 59 | 323 | 66 | 79 | 246 | |||
| Webpack | Standard Home | uiStartup | 1584 | 1345 | 1993 | 149 | 1668 | 1901 | |
| load | 1248 | 1114 | 1526 | 101 | 1300 | 1474 | |||
| domContentLoaded | 1248 | 1113 | 1526 | 101 | 1299 | 1473 | |||
| domInteractive | 63 | 29 | 163 | 34 | 89 | 132 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 57 | 20 | 210 | 32 | 64 | 140 | |||
| firstReactRender | 31 | 20 | 68 | 8 | 36 | 49 | |||
| getState | 23 | 10 | 96 | 13 | 25 | 46 | |||
| initialActions | 2 | 0 | 5 | 1 | 2 | 3 | |||
| loadScripts | 1223 | 1096 | 1474 | 93 | 1273 | 1442 | |||
| setupStore | 26 | 9 | 130 | 21 | 24 | 79 | |||
| numNetworkReqs | 40 | 28 | 135 | 28 | 34 | 122 | |||
| Webpack | Power User Home | uiStartup | 3081 | 2135 | 6278 | 864 | 3118 | 5034 | |
| load | 1513 | 1168 | 3618 | 504 | 1601 | 2791 | |||
| domContentLoaded | 1512 | 1168 | 3618 | 504 | 1601 | 2791 | |||
| domInteractive | 115 | 33 | 1069 | 136 | 95 | 386 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 176 | 36 | 1455 | 246 | 151 | 1017 | |||
| firstReactRender | 93 | 38 | 339 | 47 | 95 | 188 | |||
| getState | 312 | 80 | 971 | 250 | 472 | 827 | |||
| initialActions | 2 | 1 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1414 | 1144 | 3431 | 394 | 1515 | 2575 | |||
| setupStore | 141 | 9 | 802 | 180 | 137 | 595 | |||
| numNetworkReqs | 99 | 61 | 254 | 56 | 80 | 239 |
📊 Page Load Benchmark Results
Current Commit: a8d0293 | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.03s (±67ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
- domContentLoaded-> current mean value: 723ms (±64ms) 🟢 | historical mean value: 729ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 74ms (±13ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 67ms | 999ms | 1.36s | 1.24s | 1.36s |
| domContentLoaded | 723ms | 64ms | 690ms | 1.04s | 925ms | 1.04s |
| firstPaint | 74ms | 13ms | 56ms | 180ms | 88ms | 180ms |
| firstContentfulPaint | 74ms | 13ms | 56ms | 180ms | 88ms | 180ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 53 Bytes (0%)
- ui: 0 Bytes (0%)
- common: 20 Bytes (0%)
Builds ready [89ca1f9]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1304 ± 123 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1304 | 1076 | 1763 | 123 | 1344 | 1551 |
| load | 1030 | 854 | 1408 | 101 | 1070 | 1228 | |||
| domContentLoaded | 1023 | 849 | 1401 | 101 | 1065 | 1219 | |||
| domInteractive | 27 | 14 | 125 | 23 | 21 | 95 | |||
| firstPaint | 561 | 97 | 1269 | 397 | 1002 | 1194 | |||
| backgroundConnect | 214 | 193 | 260 | 12 | 220 | 238 | |||
| firstReactRender | 40 | 25 | 73 | 11 | 46 | 65 | |||
| getState | 65 | 23 | 147 | 27 | 78 | 125 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 4 | |||
| loadScripts | 816 | 652 | 1181 | 98 | 850 | 996 | |||
| setupStore | 15 | 7 | 44 | 7 | 19 | 28 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 31 | 144 | |||
| Browserify | Power User Home | uiStartup | 2288 | 1853 | 3269 | 281 | 2457 | 2726 | |
| load | 1012 | 887 | 1837 | 149 | 1016 | 1375 | |||
| domContentLoaded | 997 | 880 | 1823 | 149 | 1008 | 1363 | |||
| domInteractive | 36 | 16 | 205 | 35 | 31 | 137 | |||
| firstPaint | 572 | 93 | 1830 | 425 | 959 | 1388 | |||
| backgroundConnect | 250 | 203 | 684 | 92 | 234 | 516 | |||
| firstReactRender | 92 | 43 | 146 | 23 | 110 | 131 | |||
| getState | 201 | 135 | 769 | 92 | 208 | 260 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 790 | 675 | 1563 | 144 | 788 | 1159 | |||
| setupStore | 21 | 10 | 56 | 10 | 25 | 47 | |||
| numNetworkReqs | 140 | 70 | 390 | 68 | 185 | 292 | |||
| Webpack | Standard Home | uiStartup | 870 | 723 | 1367 | 116 | 905 | 1137 | |
| load | 647 | 556 | 979 | 91 | 714 | 819 | |||
| domContentLoaded | 643 | 553 | 971 | 90 | 709 | 813 | |||
| domInteractive | 26 | 15 | 117 | 22 | 21 | 94 | |||
| firstPaint | 231 | 82 | 864 | 157 | 228 | 599 | |||
| backgroundConnect | 10 | 5 | 91 | 9 | 10 | 18 | |||
| firstReactRender | 36 | 21 | 133 | 18 | 38 | 60 | |||
| getState | 49 | 15 | 122 | 24 | 67 | 95 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 640 | 551 | 961 | 88 | 707 | 803 | |||
| setupStore | 16 | 6 | 46 | 10 | 18 | 41 | |||
| numNetworkReqs | 41 | 28 | 147 | 34 | 30 | 145 | |||
| Webpack | Power User Home | uiStartup | 1784 | 1317 | 2804 | 271 | 2000 | 2269 | |
| load | 687 | 576 | 1250 | 121 | 723 | 956 | |||
| domContentLoaded | 677 | 570 | 1229 | 121 | 719 | 950 | |||
| domInteractive | 36 | 17 | 165 | 35 | 32 | 142 | |||
| firstPaint | 371 | 96 | 1264 | 253 | 620 | 856 | |||
| backgroundConnect | 79 | 7 | 606 | 161 | 27 | 550 | |||
| firstReactRender | 96 | 45 | 169 | 26 | 114 | 136 | |||
| getState | 193 | 145 | 675 | 72 | 196 | 253 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 2 | |||
| loadScripts | 674 | 568 | 1209 | 119 | 715 | 942 | |||
| setupStore | 20 | 9 | 91 | 14 | 20 | 49 | |||
| numNetworkReqs | 126 | 68 | 423 | 70 | 134 | 337 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1398 | 1158 | 1943 | 170 | 1476 | 1757 |
| load | 1062 | 911 | 1513 | 107 | 1119 | 1268 | |||
| domContentLoaded | 1061 | 906 | 1513 | 107 | 1118 | 1268 | |||
| domInteractive | 56 | 30 | 244 | 38 | 70 | 132 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 66 | 22 | 368 | 54 | 81 | 166 | |||
| firstReactRender | 28 | 18 | 61 | 10 | 31 | 52 | |||
| getState | 23 | 8 | 116 | 14 | 24 | 51 | |||
| initialActions | 2 | 0 | 23 | 2 | 2 | 3 | |||
| loadScripts | 1032 | 895 | 1404 | 95 | 1082 | 1242 | |||
| setupStore | 25 | 11 | 126 | 23 | 23 | 102 | |||
| numNetworkReqs | 39 | 28 | 130 | 27 | 31 | 120 | |||
| Browserify | Power User Home | uiStartup | 2656 | 1982 | 4121 | 359 | 2817 | 3454 | |
| load | 1145 | 974 | 1540 | 137 | 1154 | 1484 | |||
| domContentLoaded | 1144 | 972 | 1540 | 137 | 1149 | 1483 | |||
| domInteractive | 122 | 36 | 507 | 91 | 122 | 389 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 142 | 35 | 726 | 118 | 167 | 454 | |||
| firstReactRender | 85 | 39 | 137 | 21 | 97 | 124 | |||
| getState | 268 | 36 | 1031 | 201 | 292 | 733 | |||
| initialActions | 2 | 1 | 7 | 1 | 2 | 3 | |||
| loadScripts | 1110 | 954 | 1514 | 133 | 1116 | 1445 | |||
| setupStore | 171 | 9 | 976 | 204 | 171 | 733 | |||
| numNetworkReqs | 103 | 63 | 319 | 64 | 78 | 238 | |||
| Webpack | Standard Home | uiStartup | 1595 | 1341 | 2099 | 157 | 1696 | 1940 | |
| load | 1262 | 1101 | 1590 | 109 | 1331 | 1473 | |||
| domContentLoaded | 1262 | 1101 | 1589 | 109 | 1331 | 1473 | |||
| domInteractive | 57 | 28 | 152 | 33 | 83 | 130 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 65 | 19 | 212 | 38 | 76 | 155 | |||
| firstReactRender | 31 | 20 | 57 | 7 | 35 | 44 | |||
| getState | 22 | 12 | 116 | 14 | 23 | 38 | |||
| initialActions | 2 | 0 | 45 | 4 | 2 | 2 | |||
| loadScripts | 1234 | 1086 | 1519 | 100 | 1304 | 1408 | |||
| setupStore | 24 | 6 | 138 | 25 | 19 | 96 | |||
| numNetworkReqs | 40 | 28 | 130 | 28 | 32 | 123 | |||
| Webpack | Power User Home | uiStartup | 3065 | 2159 | 5606 | 749 | 3165 | 4775 | |
| load | 1511 | 1178 | 3114 | 485 | 1561 | 2917 | |||
| domContentLoaded | 1511 | 1178 | 3114 | 485 | 1561 | 2916 | |||
| domInteractive | 170 | 28 | 1063 | 239 | 103 | 1001 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 122 | 33 | 1296 | 128 | 132 | 229 | |||
| firstReactRender | 90 | 43 | 288 | 37 | 99 | 150 | |||
| getState | 330 | 68 | 915 | 254 | 512 | 840 | |||
| initialActions | 3 | 0 | 59 | 8 | 2 | 3 | |||
| loadScripts | 1462 | 1157 | 3099 | 450 | 1535 | 2788 | |||
| setupStore | 137 | 6 | 1358 | 196 | 157 | 592 | |||
| numNetworkReqs | 100 | 64 | 256 | 59 | 78 | 239 |
📊 Page Load Benchmark Results
Current Commit: 89ca1f9 | Date: 11/25/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: 715ms (±38ms) 🟢 | historical mean value: 728ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 74ms (±11ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 40ms | 1.01s | 1.34s | 1.04s | 1.34s |
| domContentLoaded | 715ms | 38ms | 695ms | 1.01s | 729ms | 1.01s |
| firstPaint | 74ms | 11ms | 60ms | 172ms | 80ms | 172ms |
| firstContentfulPaint | 74ms | 11ms | 60ms | 172ms | 80ms | 172ms |
| 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%)
Builds ready [d9a5935]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1317 ± 118 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1317 | 1049 | 1628 | 118 | 1386 | 1517 |
| load | 1038 | 864 | 1293 | 93 | 1096 | 1205 | |||
| domContentLoaded | 1032 | 858 | 1288 | 92 | 1091 | 1199 | |||
| domInteractive | 27 | 15 | 115 | 23 | 21 | 93 | |||
| firstPaint | 581 | 93 | 1245 | 424 | 1047 | 1199 | |||
| backgroundConnect | 216 | 193 | 302 | 15 | 223 | 244 | |||
| firstReactRender | 39 | 21 | 68 | 11 | 44 | 62 | |||
| getState | 69 | 22 | 161 | 30 | 86 | 130 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 2 | |||
| loadScripts | 823 | 657 | 1088 | 90 | 863 | 988 | |||
| setupStore | 13 | 6 | 32 | 4 | 15 | 21 | |||
| numNetworkReqs | 41 | 28 | 146 | 34 | 30 | 142 | |||
| Browserify | Power User Home | uiStartup | 2190 | 1832 | 3310 | 271 | 2388 | 2694 | |
| load | 1026 | 882 | 1776 | 149 | 1045 | 1395 | |||
| domContentLoaded | 1012 | 872 | 1763 | 150 | 1031 | 1389 | |||
| domInteractive | 38 | 17 | 200 | 40 | 31 | 145 | |||
| firstPaint | 618 | 101 | 1785 | 418 | 971 | 1356 | |||
| backgroundConnect | 249 | 199 | 759 | 98 | 231 | 527 | |||
| firstReactRender | 94 | 45 | 145 | 24 | 110 | 131 | |||
| getState | 186 | 134 | 736 | 63 | 202 | 248 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 805 | 663 | 1550 | 149 | 821 | 1180 | |||
| setupStore | 21 | 9 | 52 | 11 | 24 | 47 | |||
| numNetworkReqs | 103 | 64 | 290 | 57 | 97 | 274 | |||
| Webpack | Standard Home | uiStartup | 889 | 757 | 1208 | 111 | 922 | 1170 | |
| load | 656 | 562 | 906 | 88 | 692 | 863 | |||
| domContentLoaded | 651 | 559 | 901 | 87 | 685 | 858 | |||
| domInteractive | 27 | 16 | 104 | 21 | 22 | 91 | |||
| firstPaint | 230 | 86 | 869 | 159 | 209 | 618 | |||
| backgroundConnect | 11 | 6 | 65 | 8 | 12 | 20 | |||
| firstReactRender | 37 | 20 | 165 | 22 | 37 | 91 | |||
| getState | 55 | 24 | 117 | 26 | 74 | 104 | |||
| initialActions | 1 | 0 | 9 | 1 | 1 | 2 | |||
| loadScripts | 648 | 557 | 891 | 86 | 683 | 847 | |||
| setupStore | 14 | 7 | 54 | 9 | 14 | 42 | |||
| numNetworkReqs | 41 | 28 | 149 | 34 | 30 | 143 | |||
| Webpack | Power User Home | uiStartup | 1800 | 1302 | 3009 | 265 | 1971 | 2222 | |
| load | 696 | 595 | 1246 | 99 | 703 | 924 | |||
| domContentLoaded | 685 | 587 | 1232 | 99 | 691 | 916 | |||
| domInteractive | 37 | 18 | 163 | 32 | 33 | 137 | |||
| firstPaint | 301 | 96 | 933 | 199 | 344 | 701 | |||
| backgroundConnect | 95 | 9 | 594 | 167 | 52 | 556 | |||
| firstReactRender | 95 | 48 | 165 | 25 | 110 | 140 | |||
| getState | 176 | 128 | 321 | 34 | 192 | 241 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 3 | |||
| loadScripts | 682 | 584 | 1218 | 97 | 688 | 907 | |||
| setupStore | 23 | 9 | 60 | 15 | 25 | 55 | |||
| numNetworkReqs | 103 | 65 | 285 | 56 | 101 | 275 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1385 | 1148 | 1864 | 180 | 1502 | 1771 |
| load | 1052 | 909 | 1480 | 118 | 1102 | 1335 | |||
| domContentLoaded | 1051 | 904 | 1480 | 118 | 1102 | 1335 | |||
| domInteractive | 53 | 30 | 134 | 25 | 76 | 95 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 58 | 31 | 186 | 37 | 62 | 145 | |||
| firstReactRender | 27 | 18 | 63 | 9 | 29 | 51 | |||
| getState | 25 | 11 | 171 | 23 | 25 | 60 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1024 | 895 | 1365 | 104 | 1066 | 1276 | |||
| setupStore | 26 | 10 | 198 | 32 | 20 | 113 | |||
| numNetworkReqs | 39 | 28 | 127 | 27 | 32 | 123 | |||
| Browserify | Power User Home | uiStartup | 2536 | 1985 | 4080 | 400 | 2671 | 3468 | |
| load | 1102 | 933 | 2308 | 210 | 1099 | 1446 | |||
| domContentLoaded | 1101 | 933 | 2308 | 210 | 1098 | 1446 | |||
| domInteractive | 120 | 34 | 501 | 103 | 110 | 440 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 128 | 35 | 485 | 101 | 141 | 420 | |||
| firstReactRender | 81 | 38 | 125 | 17 | 93 | 112 | |||
| getState | 244 | 63 | 869 | 179 | 257 | 685 | |||
| initialActions | 2 | 1 | 8 | 1 | 2 | 7 | |||
| loadScripts | 1064 | 908 | 2149 | 181 | 1067 | 1394 | |||
| setupStore | 154 | 11 | 737 | 169 | 161 | 588 | |||
| numNetworkReqs | 100 | 59 | 252 | 60 | 79 | 243 | |||
| Webpack | Standard Home | uiStartup | 1645 | 1318 | 2456 | 203 | 1739 | 2030 | |
| load | 1275 | 1087 | 1701 | 127 | 1367 | 1513 | |||
| domContentLoaded | 1275 | 1087 | 1700 | 127 | 1367 | 1513 | |||
| domInteractive | 56 | 27 | 252 | 35 | 83 | 111 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 68 | 30 | 283 | 41 | 79 | 148 | |||
| firstReactRender | 31 | 21 | 53 | 7 | 35 | 46 | |||
| getState | 28 | 10 | 175 | 30 | 25 | 98 | |||
| initialActions | 2 | 1 | 7 | 1 | 2 | 3 | |||
| loadScripts | 1243 | 1071 | 1598 | 116 | 1321 | 1464 | |||
| setupStore | 30 | 8 | 194 | 33 | 30 | 131 | |||
| numNetworkReqs | 41 | 28 | 125 | 26 | 41 | 121 | |||
| Webpack | Power User Home | uiStartup | 3038 | 2273 | 5169 | 689 | 3143 | 4728 | |
| load | 1514 | 1179 | 2970 | 475 | 1545 | 2850 | |||
| domContentLoaded | 1513 | 1179 | 2970 | 475 | 1545 | 2849 | |||
| domInteractive | 128 | 33 | 996 | 163 | 100 | 480 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 171 | 29 | 1613 | 262 | 143 | 1130 | |||
| firstReactRender | 87 | 43 | 187 | 25 | 96 | 137 | |||
| getState | 295 | 83 | 994 | 234 | 408 | 830 | |||
| initialActions | 3 | 1 | 51 | 5 | 2 | 7 | |||
| loadScripts | 1415 | 1160 | 2811 | 353 | 1481 | 2500 | |||
| setupStore | 149 | 7 | 761 | 171 | 170 | 594 | |||
| numNetworkReqs | 101 | 61 | 257 | 62 | 78 | 245 |
📊 Page Load Benchmark Results
Current Commit: d9a5935 | Date: 11/25/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.00s (±72ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
- domContentLoaded-> current mean value: 700ms (±69ms) 🟢 | historical mean value: 731ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 77ms (±21ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.00s | 72ms | 958ms | 1.27s | 1.23s | 1.27s |
| domContentLoaded | 700ms | 69ms | 658ms | 957ms | 914ms | 957ms |
| firstPaint | 77ms | 21ms | 64ms | 256ms | 88ms | 256ms |
| firstContentfulPaint | 77ms | 21ms | 64ms | 256ms | 88ms | 256ms |
| 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%)
Builds ready [cb5ccf0]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1312 ± 132 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1312 | 1071 | 1866 | 132 | 1355 | 1568 |
| load | 1038 | 842 | 1443 | 103 | 1092 | 1246 | |||
| domContentLoaded | 1031 | 838 | 1411 | 102 | 1086 | 1240 | |||
| domInteractive | 26 | 15 | 108 | 22 | 22 | 95 | |||
| firstPaint | 575 | 103 | 1448 | 403 | 1010 | 1171 | |||
| backgroundConnect | 214 | 195 | 252 | 13 | 221 | 242 | |||
| firstReactRender | 39 | 25 | 151 | 14 | 44 | 59 | |||
| getState | 63 | 28 | 146 | 27 | 74 | 127 | |||
| initialActions | 1 | 0 | 6 | 1 | 2 | 4 | |||
| loadScripts | 825 | 643 | 1169 | 97 | 873 | 998 | |||
| setupStore | 15 | 6 | 59 | 8 | 17 | 29 | |||
| numNetworkReqs | 41 | 27 | 151 | 34 | 30 | 143 | |||
| Browserify | Power User Home | uiStartup | 2100 | 1815 | 3207 | 235 | 2145 | 2545 | |
| load | 1005 | 897 | 1692 | 127 | 1007 | 1324 | |||
| domContentLoaded | 991 | 889 | 1647 | 125 | 999 | 1310 | |||
| domInteractive | 35 | 16 | 157 | 32 | 31 | 132 | |||
| firstPaint | 593 | 125 | 1713 | 386 | 962 | 1035 | |||
| backgroundConnect | 277 | 204 | 753 | 126 | 244 | 581 | |||
| firstReactRender | 96 | 45 | 205 | 26 | 110 | 136 | |||
| getState | 187 | 130 | 717 | 76 | 195 | 242 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 2 | |||
| loadScripts | 784 | 687 | 1431 | 125 | 791 | 1110 | |||
| setupStore | 24 | 10 | 85 | 14 | 27 | 49 | |||
| numNetworkReqs | 101 | 64 | 290 | 54 | 94 | 261 | |||
| Webpack | Standard Home | uiStartup | 823 | 688 | 1287 | 99 | 849 | 1067 | |
| load | 623 | 535 | 980 | 86 | 680 | 804 | |||
| domContentLoaded | 618 | 530 | 972 | 86 | 676 | 799 | |||
| domInteractive | 25 | 14 | 104 | 20 | 20 | 85 | |||
| firstPaint | 257 | 76 | 843 | 185 | 260 | 713 | |||
| backgroundConnect | 11 | 5 | 189 | 19 | 9 | 20 | |||
| firstReactRender | 36 | 20 | 190 | 26 | 34 | 91 | |||
| getState | 42 | 17 | 103 | 20 | 53 | 86 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 3 | |||
| loadScripts | 614 | 528 | 959 | 83 | 673 | 791 | |||
| setupStore | 12 | 7 | 40 | 7 | 13 | 30 | |||
| numNetworkReqs | 41 | 28 | 147 | 34 | 30 | 144 | |||
| Webpack | Power User Home | uiStartup | 1896 | 1336 | 2619 | 241 | 2023 | 2317 | |
| load | 693 | 606 | 1220 | 100 | 712 | 916 | |||
| domContentLoaded | 682 | 596 | 1207 | 101 | 703 | 910 | |||
| domInteractive | 36 | 17 | 145 | 29 | 34 | 118 | |||
| firstPaint | 307 | 110 | 1217 | 210 | 290 | 754 | |||
| backgroundConnect | 88 | 8 | 617 | 177 | 27 | 591 | |||
| firstReactRender | 94 | 48 | 161 | 23 | 112 | 129 | |||
| getState | 194 | 125 | 754 | 93 | 189 | 264 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 679 | 594 | 1195 | 99 | 701 | 902 | |||
| setupStore | 23 | 9 | 56 | 14 | 27 | 52 | |||
| numNetworkReqs | 156 | 76 | 383 | 70 | 198 | 365 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1382 | 1144 | 1859 | 173 | 1487 | 1731 |
| load | 1046 | 915 | 1360 | 102 | 1100 | 1252 | |||
| domContentLoaded | 1045 | 910 | 1359 | 102 | 1100 | 1252 | |||
| domInteractive | 54 | 29 | 150 | 30 | 80 | 107 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 62 | 21 | 251 | 45 | 64 | 167 | |||
| firstReactRender | 26 | 18 | 54 | 8 | 28 | 50 | |||
| getState | 25 | 10 | 118 | 18 | 21 | 67 | |||
| initialActions | 1 | 0 | 4 | 1 | 2 | 2 | |||
| loadScripts | 1020 | 900 | 1318 | 95 | 1066 | 1224 | |||
| setupStore | 23 | 10 | 115 | 19 | 20 | 65 | |||
| numNetworkReqs | 40 | 28 | 131 | 28 | 32 | 123 | |||
| Browserify | Power User Home | uiStartup | 2554 | 2034 | 4252 | 364 | 2684 | 3170 | |
| load | 1107 | 921 | 2347 | 176 | 1108 | 1439 | |||
| domContentLoaded | 1106 | 921 | 2347 | 176 | 1108 | 1439 | |||
| domInteractive | 114 | 35 | 499 | 100 | 108 | 448 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 120 | 20 | 430 | 77 | 139 | 313 | |||
| firstReactRender | 84 | 39 | 196 | 21 | 90 | 118 | |||
| getState | 266 | 64 | 909 | 194 | 307 | 702 | |||
| initialActions | 2 | 1 | 8 | 2 | 2 | 7 | |||
| loadScripts | 1070 | 906 | 2213 | 162 | 1076 | 1390 | |||
| setupStore | 181 | 15 | 774 | 187 | 262 | 642 | |||
| numNetworkReqs | 101 | 60 | 318 | 62 | 79 | 239 | |||
| Webpack | Standard Home | uiStartup | 1611 | 1370 | 2311 | 184 | 1703 | 1975 | |
| load | 1267 | 1073 | 1570 | 118 | 1320 | 1503 | |||
| domContentLoaded | 1266 | 1073 | 1569 | 118 | 1320 | 1502 | |||
| domInteractive | 55 | 21 | 139 | 31 | 81 | 122 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 68 | 21 | 177 | 39 | 85 | 158 | |||
| firstReactRender | 30 | 20 | 69 | 8 | 35 | 44 | |||
| getState | 27 | 11 | 217 | 32 | 23 | 96 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1235 | 1059 | 1492 | 104 | 1293 | 1437 | |||
| setupStore | 28 | 8 | 280 | 38 | 19 | 95 | |||
| numNetworkReqs | 41 | 28 | 125 | 27 | 38 | 123 | |||
| Webpack | Power User Home | uiStartup | 3009 | 2299 | 5439 | 731 | 3043 | 4824 | |
| load | 1460 | 1106 | 3006 | 409 | 1425 | 2715 | |||
| domContentLoaded | 1460 | 1105 | 3006 | 409 | 1425 | 2715 | |||
| domInteractive | 136 | 28 | 1752 | 207 | 105 | 420 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 133 | 28 | 1197 | 185 | 117 | 289 | |||
| firstReactRender | 88 | 42 | 249 | 34 | 92 | 195 | |||
| getState | 302 | 46 | 1069 | 230 | 381 | 844 | |||
| initialActions | 4 | 0 | 103 | 12 | 2 | 7 | |||
| loadScripts | 1398 | 1084 | 2987 | 330 | 1402 | 2153 | |||
| setupStore | 194 | 6 | 975 | 214 | 305 | 641 | |||
| numNetworkReqs | 100 | 61 | 256 | 60 | 77 | 243 |
📊 Page Load Benchmark Results
Current Commit: cb5ccf0 | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.03s (±41ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
- domContentLoaded-> current mean value: 717ms (±38ms) 🟢 | historical mean value: 731ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 74ms (±11ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 41ms | 1.01s | 1.35s | 1.07s | 1.35s |
| domContentLoaded | 717ms | 38ms | 698ms | 1.01s | 750ms | 1.01s |
| firstPaint | 74ms | 11ms | 60ms | 160ms | 88ms | 160ms |
| firstContentfulPaint | 74ms | 11ms | 60ms | 160ms | 88ms | 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%)
Builds ready [cf65e35]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1322 ± 121 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1322 | 1073 | 1597 | 121 | 1385 | 1556 |
| load | 1042 | 869 | 1270 | 96 | 1090 | 1231 | |||
| domContentLoaded | 1035 | 867 | 1265 | 95 | 1084 | 1217 | |||
| domInteractive | 27 | 15 | 120 | 23 | 21 | 96 | |||
| firstPaint | 546 | 89 | 1274 | 411 | 1014 | 1192 | |||
| backgroundConnect | 214 | 196 | 259 | 12 | 223 | 240 | |||
| firstReactRender | 40 | 23 | 157 | 15 | 43 | 58 | |||
| getState | 69 | 24 | 158 | 29 | 82 | 130 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 4 | |||
| loadScripts | 828 | 659 | 1031 | 94 | 868 | 1014 | |||
| setupStore | 15 | 7 | 44 | 7 | 18 | 32 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 31 | 141 | |||
| Browserify | Power User Home | uiStartup | 2218 | 1822 | 3107 | 268 | 2409 | 2711 | |
| load | 1008 | 881 | 1463 | 132 | 1014 | 1361 | |||
| domContentLoaded | 993 | 874 | 1456 | 133 | 997 | 1354 | |||
| domInteractive | 34 | 17 | 158 | 31 | 31 | 126 | |||
| firstPaint | 637 | 172 | 1445 | 374 | 965 | 1261 | |||
| backgroundConnect | 250 | 200 | 686 | 100 | 226 | 547 | |||
| firstReactRender | 91 | 44 | 167 | 25 | 106 | 132 | |||
| getState | 200 | 133 | 760 | 99 | 198 | 287 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 790 | 675 | 1256 | 133 | 788 | 1156 | |||
| setupStore | 22 | 10 | 80 | 12 | 25 | 45 | |||
| numNetworkReqs | 140 | 67 | 407 | 73 | 183 | 289 | |||
| Webpack | Standard Home | uiStartup | 864 | 727 | 1238 | 105 | 888 | 1104 | |
| load | 642 | 564 | 897 | 85 | 675 | 832 | |||
| domContentLoaded | 637 | 558 | 889 | 84 | 672 | 827 | |||
| domInteractive | 26 | 15 | 118 | 21 | 22 | 85 | |||
| firstPaint | 199 | 80 | 893 | 130 | 190 | 599 | |||
| backgroundConnect | 9 | 5 | 68 | 7 | 9 | 16 | |||
| firstReactRender | 40 | 19 | 199 | 30 | 38 | 112 | |||
| getState | 43 | 18 | 97 | 18 | 55 | 84 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 2 | |||
| loadScripts | 634 | 557 | 880 | 83 | 670 | 817 | |||
| setupStore | 14 | 5 | 54 | 9 | 15 | 37 | |||
| numNetworkReqs | 41 | 28 | 147 | 34 | 30 | 145 | |||
| Webpack | Power User Home | uiStartup | 1884 | 1354 | 2442 | 238 | 2057 | 2281 | |
| load | 698 | 585 | 989 | 99 | 712 | 961 | |||
| domContentLoaded | 687 | 580 | 985 | 100 | 697 | 954 | |||
| domInteractive | 39 | 18 | 273 | 37 | 34 | 133 | |||
| firstPaint | 319 | 96 | 977 | 212 | 384 | 714 | |||
| backgroundConnect | 58 | 7 | 634 | 133 | 25 | 490 | |||
| firstReactRender | 95 | 47 | 175 | 25 | 112 | 135 | |||
| getState | 190 | 137 | 724 | 77 | 190 | 238 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 684 | 578 | 976 | 98 | 695 | 945 | |||
| setupStore | 24 | 10 | 65 | 14 | 37 | 54 | |||
| numNetworkReqs | 158 | 67 | 403 | 73 | 195 | 373 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1530 | 1237 | 2190 | 202 | 1645 | 1951 |
| load | 1149 | 961 | 1811 | 139 | 1206 | 1391 | |||
| domContentLoaded | 1147 | 961 | 1811 | 139 | 1197 | 1390 | |||
| domInteractive | 66 | 31 | 147 | 33 | 91 | 126 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 79 | 24 | 937 | 104 | 84 | 235 | |||
| firstReactRender | 31 | 20 | 124 | 14 | 35 | 53 | |||
| getState | 28 | 15 | 205 | 23 | 28 | 84 | |||
| initialActions | 2 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1108 | 937 | 1551 | 114 | 1166 | 1326 | |||
| setupStore | 27 | 12 | 160 | 23 | 27 | 69 | |||
| numNetworkReqs | 40 | 28 | 127 | 27 | 37 | 123 | |||
| Browserify | Power User Home | uiStartup | 2682 | 2000 | 4627 | 517 | 2792 | 3967 | |
| load | 1169 | 901 | 2746 | 290 | 1124 | 1608 | |||
| domContentLoaded | 1168 | 900 | 2746 | 290 | 1124 | 1608 | |||
| domInteractive | 123 | 31 | 625 | 110 | 113 | 387 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 138 | 30 | 1170 | 171 | 126 | 465 | |||
| firstReactRender | 88 | 38 | 221 | 26 | 99 | 128 | |||
| getState | 261 | 54 | 896 | 197 | 317 | 721 | |||
| initialActions | 2 | 0 | 27 | 3 | 2 | 3 | |||
| loadScripts | 1125 | 886 | 2585 | 240 | 1093 | 1499 | |||
| setupStore | 171 | 4 | 786 | 192 | 231 | 625 | |||
| numNetworkReqs | 99 | 58 | 253 | 59 | 79 | 239 | |||
| Webpack | Standard Home | uiStartup | 1648 | 1402 | 2030 | 150 | 1747 | 1926 | |
| load | 1282 | 1098 | 1594 | 104 | 1348 | 1467 | |||
| domContentLoaded | 1282 | 1098 | 1593 | 104 | 1348 | 1467 | |||
| domInteractive | 58 | 27 | 168 | 33 | 83 | 127 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 66 | 19 | 236 | 36 | 89 | 134 | |||
| firstReactRender | 33 | 20 | 83 | 10 | 36 | 50 | |||
| getState | 25 | 11 | 111 | 18 | 26 | 60 | |||
| initialActions | 2 | 1 | 4 | 1 | 2 | 3 | |||
| loadScripts | 1251 | 1082 | 1508 | 95 | 1315 | 1443 | |||
| setupStore | 24 | 8 | 112 | 19 | 22 | 71 | |||
| numNetworkReqs | 40 | 28 | 125 | 26 | 37 | 121 | |||
| Webpack | Power User Home | uiStartup | 3018 | 2246 | 5793 | 736 | 3033 | 4799 | |
| load | 1512 | 1189 | 3064 | 475 | 1593 | 2701 | |||
| domContentLoaded | 1511 | 1189 | 3064 | 475 | 1593 | 2701 | |||
| domInteractive | 150 | 28 | 1037 | 205 | 103 | 465 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 139 | 28 | 1226 | 182 | 137 | 312 | |||
| firstReactRender | 89 | 40 | 254 | 33 | 97 | 126 | |||
| getState | 319 | 64 | 1028 | 269 | 500 | 916 | |||
| initialActions | 2 | 1 | 31 | 3 | 2 | 3 | |||
| loadScripts | 1451 | 1143 | 2905 | 417 | 1558 | 2581 | |||
| setupStore | 119 | 5 | 649 | 148 | 138 | 537 | |||
| numNetworkReqs | 99 | 60 | 265 | 56 | 81 | 241 |
📊 Page Load Benchmark Results
Current Commit: cf65e35 | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.03s (±38ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
- domContentLoaded-> current mean value: 719ms (±36ms) 🟢 | historical mean value: 729ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 77ms (±11ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 38ms | 1.01s | 1.32s | 1.06s | 1.32s |
| domContentLoaded | 719ms | 36ms | 698ms | 994ms | 742ms | 994ms |
| firstPaint | 77ms | 11ms | 60ms | 164ms | 88ms | 164ms |
| firstContentfulPaint | 77ms | 11ms | 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%)
Builds ready [01d1c78]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1332 ± 123 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1332 | 1110 | 1616 | 123 | 1410 | 1565 |
| load | 1045 | 872 | 1286 | 103 | 1108 | 1248 | |||
| domContentLoaded | 1039 | 867 | 1275 | 101 | 1102 | 1243 | |||
| domInteractive | 28 | 15 | 129 | 26 | 21 | 102 | |||
| firstPaint | 587 | 91 | 1253 | 411 | 1040 | 1152 | |||
| backgroundConnect | 217 | 197 | 254 | 13 | 223 | 247 | |||
| firstReactRender | 44 | 25 | 139 | 18 | 53 | 66 | |||
| getState | 66 | 23 | 203 | 36 | 77 | 147 | |||
| initialActions | 1 | 0 | 7 | 2 | 2 | 5 | |||
| loadScripts | 829 | 663 | 1065 | 100 | 882 | 1025 | |||
| setupStore | 14 | 6 | 44 | 7 | 18 | 26 | |||
| numNetworkReqs | 41 | 27 | 143 | 33 | 30 | 142 | |||
| Browserify | Power User Home | uiStartup | 2321 | 1885 | 3381 | 295 | 2504 | 2876 | |
| load | 1037 | 895 | 1750 | 150 | 1044 | 1409 | |||
| domContentLoaded | 1021 | 890 | 1742 | 149 | 1021 | 1402 | |||
| domInteractive | 42 | 18 | 268 | 47 | 36 | 158 | |||
| firstPaint | 626 | 88 | 1754 | 404 | 982 | 1202 | |||
| backgroundConnect | 269 | 203 | 805 | 125 | 240 | 572 | |||
| firstReactRender | 92 | 45 | 137 | 23 | 111 | 124 | |||
| getState | 209 | 140 | 735 | 94 | 215 | 289 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 2 | |||
| loadScripts | 811 | 691 | 1517 | 149 | 796 | 1191 | |||
| setupStore | 23 | 12 | 62 | 12 | 27 | 52 | |||
| numNetworkReqs | 139 | 68 | 399 | 71 | 182 | 292 | |||
| Webpack | Standard Home | uiStartup | 958 | 792 | 1611 | 133 | 1000 | 1267 | |
| load | 691 | 600 | 1169 | 100 | 734 | 918 | |||
| domContentLoaded | 686 | 596 | 1161 | 99 | 729 | 911 | |||
| domInteractive | 29 | 15 | 144 | 26 | 24 | 97 | |||
| firstPaint | 281 | 96 | 982 | 198 | 287 | 686 | |||
| backgroundConnect | 11 | 6 | 59 | 8 | 11 | 26 | |||
| firstReactRender | 49 | 25 | 205 | 31 | 53 | 134 | |||
| getState | 59 | 16 | 136 | 29 | 81 | 113 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 4 | |||
| loadScripts | 682 | 594 | 1151 | 97 | 726 | 901 | |||
| setupStore | 17 | 6 | 46 | 9 | 22 | 41 | |||
| numNetworkReqs | 41 | 27 | 146 | 33 | 30 | 142 | |||
| Webpack | Power User Home | uiStartup | 1887 | 1376 | 2769 | 264 | 2086 | 2324 | |
| load | 688 | 587 | 1316 | 107 | 694 | 944 | |||
| domContentLoaded | 678 | 582 | 1309 | 107 | 681 | 938 | |||
| domInteractive | 37 | 19 | 198 | 33 | 33 | 127 | |||
| firstPaint | 324 | 93 | 983 | 245 | 593 | 851 | |||
| backgroundConnect | 85 | 8 | 614 | 169 | 24 | 578 | |||
| firstReactRender | 94 | 45 | 168 | 24 | 110 | 135 | |||
| getState | 188 | 139 | 687 | 88 | 186 | 218 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 675 | 580 | 1299 | 105 | 679 | 926 | |||
| setupStore | 22 | 7 | 56 | 13 | 25 | 52 | |||
| numNetworkReqs | 148 | 68 | 401 | 72 | 193 | 351 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1432 | 1148 | 1976 | 206 | 1578 | 1868 |
| load | 1087 | 908 | 1514 | 129 | 1173 | 1362 | |||
| domContentLoaded | 1086 | 908 | 1514 | 130 | 1168 | 1362 | |||
| domInteractive | 60 | 29 | 240 | 40 | 86 | 138 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 68 | 24 | 282 | 53 | 80 | 191 | |||
| firstReactRender | 27 | 18 | 72 | 10 | 31 | 49 | |||
| getState | 22 | 10 | 106 | 11 | 23 | 40 | |||
| initialActions | 2 | 0 | 4 | 1 | 2 | 2 | |||
| loadScripts | 1052 | 893 | 1489 | 118 | 1114 | 1307 | |||
| setupStore | 30 | 11 | 228 | 41 | 24 | 136 | |||
| numNetworkReqs | 39 | 28 | 126 | 27 | 32 | 124 | |||
| Browserify | Power User Home | uiStartup | 2655 | 2123 | 4844 | 385 | 2780 | 3150 | |
| load | 1173 | 930 | 2363 | 205 | 1182 | 1563 | |||
| domContentLoaded | 1172 | 930 | 2362 | 205 | 1174 | 1562 | |||
| domInteractive | 125 | 36 | 450 | 95 | 118 | 400 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 119 | 30 | 659 | 92 | 139 | 266 | |||
| firstReactRender | 86 | 39 | 141 | 19 | 96 | 123 | |||
| getState | 252 | 61 | 837 | 170 | 285 | 643 | |||
| initialActions | 2 | 0 | 6 | 1 | 2 | 3 | |||
| loadScripts | 1137 | 912 | 2217 | 190 | 1141 | 1453 | |||
| setupStore | 175 | 9 | 845 | 199 | 217 | 720 | |||
| numNetworkReqs | 100 | 61 | 316 | 62 | 84 | 252 | |||
| Webpack | Standard Home | uiStartup | 1773 | 1495 | 2604 | 195 | 1868 | 2162 | |
| load | 1368 | 1166 | 1738 | 122 | 1418 | 1656 | |||
| domContentLoaded | 1368 | 1166 | 1737 | 122 | 1418 | 1656 | |||
| domInteractive | 69 | 29 | 217 | 37 | 88 | 129 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 84 | 22 | 442 | 61 | 99 | 188 | |||
| firstReactRender | 35 | 24 | 63 | 8 | 40 | 52 | |||
| getState | 30 | 11 | 167 | 23 | 30 | 82 | |||
| initialActions | 2 | 0 | 6 | 1 | 2 | 3 | |||
| loadScripts | 1331 | 1150 | 1637 | 108 | 1388 | 1544 | |||
| setupStore | 29 | 12 | 165 | 29 | 27 | 112 | |||
| numNetworkReqs | 41 | 28 | 127 | 28 | 39 | 124 | |||
| Webpack | Power User Home | uiStartup | 3029 | 2344 | 5630 | 705 | 3139 | 4639 | |
| load | 1474 | 1152 | 2874 | 424 | 1393 | 2690 | |||
| domContentLoaded | 1473 | 1152 | 2874 | 424 | 1387 | 2690 | |||
| domInteractive | 125 | 30 | 1051 | 159 | 99 | 377 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 136 | 36 | 1343 | 148 | 139 | 376 | |||
| firstReactRender | 92 | 43 | 371 | 46 | 94 | 188 | |||
| getState | 311 | 72 | 1108 | 251 | 483 | 858 | |||
| initialActions | 2 | 0 | 41 | 4 | 2 | 3 | |||
| loadScripts | 1418 | 1130 | 2824 | 364 | 1367 | 2488 | |||
| setupStore | 145 | 6 | 1285 | 206 | 147 | 613 | |||
| numNetworkReqs | 101 | 58 | 249 | 61 | 78 | 246 |
📊 Page Load Benchmark Results
Current Commit: 01d1c78 | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.06s (±39ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
- domContentLoaded-> current mean value: 741ms (±36ms) 🟢 | historical mean value: 726ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 79ms (±10ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.06s | 39ms | 1.04s | 1.35s | 1.09s | 1.35s |
| domContentLoaded | 741ms | 36ms | 723ms | 1.01s | 763ms | 1.01s |
| firstPaint | 79ms | 10ms | 64ms | 164ms | 88ms | 164ms |
| firstContentfulPaint | 79ms | 10ms | 64ms | 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%)
Builds ready [0d8bb57]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1286 ± 134 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1286 | 1023 | 1565 | 134 | 1374 | 1514 |
| load | 1024 | 839 | 1278 | 105 | 1098 | 1203 | |||
| domContentLoaded | 1017 | 834 | 1265 | 103 | 1091 | 1195 | |||
| domInteractive | 27 | 14 | 126 | 23 | 23 | 90 | |||
| firstPaint | 674 | 73 | 1302 | 409 | 1031 | 1219 | |||
| backgroundConnect | 202 | 181 | 243 | 13 | 209 | 231 | |||
| firstReactRender | 37 | 23 | 65 | 9 | 40 | 57 | |||
| getState | 60 | 21 | 132 | 25 | 71 | 112 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 3 | |||
| loadScripts | 823 | 653 | 1049 | 100 | 890 | 1002 | |||
| setupStore | 15 | 6 | 71 | 10 | 17 | 34 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 31 | 143 | |||
| Browserify | Power User Home | uiStartup | 2290 | 1874 | 3073 | 260 | 2444 | 2804 | |
| load | 1090 | 972 | 1533 | 133 | 1101 | 1469 | |||
| domContentLoaded | 1075 | 959 | 1524 | 134 | 1085 | 1443 | |||
| domInteractive | 45 | 19 | 250 | 43 | 37 | 159 | |||
| firstPaint | 649 | 114 | 1496 | 400 | 1036 | 1113 | |||
| backgroundConnect | 253 | 212 | 774 | 87 | 239 | 491 | |||
| firstReactRender | 101 | 49 | 227 | 29 | 116 | 153 | |||
| getState | 198 | 139 | 309 | 30 | 219 | 246 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 3 | |||
| loadScripts | 859 | 747 | 1304 | 132 | 866 | 1228 | |||
| setupStore | 24 | 10 | 84 | 13 | 26 | 51 | |||
| numNetworkReqs | 104 | 69 | 292 | 55 | 97 | 266 | |||
| Webpack | Standard Home | uiStartup | 887 | 739 | 1360 | 118 | 919 | 1160 | |
| load | 661 | 564 | 1012 | 96 | 726 | 854 | |||
| domContentLoaded | 656 | 560 | 1004 | 96 | 722 | 846 | |||
| domInteractive | 29 | 15 | 217 | 30 | 22 | 95 | |||
| firstPaint | 240 | 90 | 866 | 171 | 211 | 723 | |||
| backgroundConnect | 11 | 5 | 52 | 8 | 13 | 26 | |||
| firstReactRender | 35 | 22 | 117 | 16 | 37 | 75 | |||
| getState | 48 | 19 | 242 | 32 | 59 | 117 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 654 | 558 | 995 | 94 | 719 | 837 | |||
| setupStore | 15 | 7 | 130 | 14 | 14 | 38 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 30 | 142 | |||
| Webpack | Power User Home | uiStartup | 1825 | 1391 | 2667 | 221 | 1965 | 2190 | |
| load | 648 | 557 | 1342 | 111 | 658 | 856 | |||
| domContentLoaded | 638 | 551 | 1336 | 111 | 650 | 852 | |||
| domInteractive | 35 | 16 | 192 | 31 | 30 | 113 | |||
| firstPaint | 299 | 102 | 1348 | 215 | 309 | 704 | |||
| backgroundConnect | 91 | 7 | 592 | 171 | 38 | 549 | |||
| firstReactRender | 91 | 44 | 146 | 24 | 108 | 132 | |||
| getState | 175 | 134 | 270 | 24 | 183 | 220 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 636 | 549 | 1327 | 110 | 648 | 844 | |||
| setupStore | 20 | 8 | 60 | 13 | 21 | 48 | |||
| numNetworkReqs | 153 | 68 | 397 | 76 | 192 | 351 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1414 | 1202 | 2148 | 172 | 1511 | 1709 |
| load | 1080 | 941 | 1438 | 99 | 1126 | 1282 | |||
| domContentLoaded | 1079 | 940 | 1438 | 100 | 1126 | 1282 | |||
| domInteractive | 63 | 30 | 144 | 33 | 86 | 136 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 57 | 21 | 264 | 34 | 63 | 124 | |||
| firstReactRender | 28 | 19 | 64 | 10 | 32 | 53 | |||
| getState | 25 | 10 | 228 | 24 | 23 | 45 | |||
| initialActions | 2 | 0 | 8 | 1 | 2 | 2 | |||
| loadScripts | 1054 | 908 | 1376 | 94 | 1100 | 1241 | |||
| setupStore | 24 | 7 | 228 | 30 | 20 | 50 | |||
| numNetworkReqs | 39 | 28 | 130 | 26 | 33 | 116 | |||
| Browserify | Power User Home | uiStartup | 2751 | 2129 | 4641 | 436 | 2996 | 3608 | |
| load | 1183 | 977 | 1690 | 164 | 1208 | 1596 | |||
| domContentLoaded | 1182 | 977 | 1689 | 164 | 1208 | 1595 | |||
| domInteractive | 130 | 32 | 490 | 100 | 131 | 417 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 134 | 38 | 723 | 101 | 144 | 357 | |||
| firstReactRender | 89 | 39 | 185 | 23 | 96 | 135 | |||
| getState | 283 | 67 | 1150 | 203 | 306 | 779 | |||
| initialActions | 2 | 0 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1145 | 954 | 1614 | 156 | 1174 | 1516 | |||
| setupStore | 194 | 14 | 1061 | 211 | 214 | 675 | |||
| numNetworkReqs | 101 | 56 | 316 | 66 | 80 | 306 | |||
| Webpack | Standard Home | uiStartup | 1626 | 1376 | 2261 | 168 | 1716 | 1976 | |
| load | 1266 | 1095 | 1672 | 119 | 1328 | 1519 | |||
| domContentLoaded | 1266 | 1095 | 1672 | 119 | 1327 | 1519 | |||
| domInteractive | 53 | 27 | 139 | 30 | 77 | 114 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 69 | 21 | 199 | 38 | 93 | 142 | |||
| firstReactRender | 32 | 20 | 87 | 11 | 36 | 56 | |||
| getState | 26 | 11 | 158 | 23 | 23 | 73 | |||
| initialActions | 2 | 0 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1237 | 1081 | 1647 | 110 | 1292 | 1449 | |||
| setupStore | 29 | 8 | 171 | 28 | 32 | 102 | |||
| numNetworkReqs | 40 | 28 | 125 | 26 | 37 | 121 | |||
| Webpack | Power User Home | uiStartup | 3068 | 2190 | 5710 | 714 | 3302 | 4535 | |
| load | 1508 | 1185 | 2812 | 445 | 1565 | 2631 | |||
| domContentLoaded | 1508 | 1184 | 2812 | 445 | 1565 | 2631 | |||
| domInteractive | 154 | 32 | 1078 | 213 | 105 | 913 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 163 | 31 | 1017 | 190 | 160 | 813 | |||
| firstReactRender | 95 | 37 | 300 | 47 | 97 | 217 | |||
| getState | 268 | 67 | 861 | 215 | 354 | 755 | |||
| initialActions | 3 | 1 | 42 | 5 | 2 | 3 | |||
| loadScripts | 1447 | 1167 | 2609 | 395 | 1473 | 2476 | |||
| setupStore | 137 | 7 | 957 | 172 | 172 | 522 | |||
| numNetworkReqs | 100 | 60 | 279 | 60 | 78 | 246 |
📊 Page Load Benchmark Results
Current Commit: 0d8bb57 | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.05s (±41ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
- domContentLoaded-> current mean value: 732ms (±37ms) 🟢 | historical mean value: 721ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 79ms (±13ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.05s | 41ms | 1.02s | 1.34s | 1.07s | 1.34s |
| domContentLoaded | 732ms | 37ms | 703ms | 1.01s | 755ms | 1.01s |
| firstPaint | 79ms | 13ms | 64ms | 200ms | 84ms | 200ms |
| firstContentfulPaint | 79ms | 13ms | 64ms | 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%)
Builds ready [0a7f713]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1298 ± 115 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1298 | 1051 | 1567 | 115 | 1371 | 1506 |
| load | 1032 | 828 | 1279 | 93 | 1089 | 1198 | |||
| domContentLoaded | 1026 | 821 | 1264 | 91 | 1083 | 1191 | |||
| domInteractive | 27 | 14 | 120 | 23 | 21 | 85 | |||
| firstPaint | 631 | 86 | 1282 | 429 | 1054 | 1211 | |||
| backgroundConnect | 215 | 190 | 261 | 13 | 224 | 241 | |||
| firstReactRender | 36 | 23 | 75 | 9 | 40 | 53 | |||
| getState | 62 | 18 | 148 | 27 | 72 | 119 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 3 | |||
| loadScripts | 819 | 631 | 1049 | 88 | 867 | 976 | |||
| setupStore | 14 | 5 | 46 | 6 | 16 | 25 | |||
| numNetworkReqs | 41 | 27 | 147 | 34 | 30 | 142 | |||
| Browserify | Power User Home | uiStartup | 2293 | 1836 | 3275 | 290 | 2515 | 2778 | |
| load | 1022 | 908 | 1747 | 148 | 1016 | 1406 | |||
| domContentLoaded | 1007 | 892 | 1740 | 148 | 1005 | 1393 | |||
| domInteractive | 37 | 17 | 216 | 37 | 34 | 137 | |||
| firstPaint | 621 | 84 | 1757 | 434 | 968 | 1415 | |||
| backgroundConnect | 285 | 209 | 767 | 136 | 239 | 582 | |||
| firstReactRender | 92 | 46 | 155 | 24 | 110 | 127 | |||
| getState | 178 | 132 | 254 | 29 | 190 | 242 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 797 | 694 | 1534 | 148 | 798 | 1179 | |||
| setupStore | 24 | 9 | 78 | 14 | 31 | 50 | |||
| numNetworkReqs | 143 | 68 | 388 | 70 | 183 | 316 | |||
| Webpack | Standard Home | uiStartup | 864 | 728 | 1443 | 121 | 884 | 1172 | |
| load | 646 | 562 | 1046 | 98 | 687 | 865 | |||
| domContentLoaded | 641 | 558 | 1041 | 97 | 683 | 860 | |||
| domInteractive | 27 | 15 | 130 | 25 | 21 | 100 | |||
| firstPaint | 223 | 85 | 848 | 158 | 202 | 692 | |||
| backgroundConnect | 10 | 5 | 97 | 9 | 10 | 18 | |||
| firstReactRender | 35 | 21 | 126 | 17 | 38 | 61 | |||
| getState | 47 | 18 | 142 | 24 | 59 | 94 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 639 | 556 | 1027 | 95 | 681 | 852 | |||
| setupStore | 14 | 6 | 61 | 10 | 16 | 39 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 30 | 143 | |||
| Webpack | Power User Home | uiStartup | 1818 | 1345 | 2577 | 251 | 1962 | 2252 | |
| load | 682 | 583 | 1240 | 108 | 675 | 955 | |||
| domContentLoaded | 672 | 576 | 1234 | 109 | 667 | 946 | |||
| domInteractive | 36 | 17 | 202 | 33 | 32 | 131 | |||
| firstPaint | 263 | 103 | 768 | 160 | 275 | 650 | |||
| backgroundConnect | 59 | 8 | 618 | 133 | 20 | 535 | |||
| firstReactRender | 93 | 46 | 139 | 21 | 108 | 126 | |||
| getState | 178 | 126 | 670 | 55 | 185 | 224 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 669 | 573 | 1225 | 107 | 665 | 938 | |||
| setupStore | 21 | 10 | 67 | 13 | 24 | 50 | |||
| numNetworkReqs | 151 | 69 | 410 | 74 | 195 | 319 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1407 | 1173 | 1885 | 175 | 1510 | 1781 |
| load | 1080 | 920 | 1466 | 113 | 1122 | 1292 | |||
| domContentLoaded | 1079 | 915 | 1465 | 113 | 1121 | 1291 | |||
| domInteractive | 63 | 31 | 178 | 37 | 85 | 145 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 59 | 28 | 362 | 45 | 63 | 150 | |||
| firstReactRender | 27 | 19 | 62 | 8 | 29 | 44 | |||
| getState | 22 | 11 | 74 | 9 | 22 | 43 | |||
| initialActions | 2 | 0 | 3 | 1 | 2 | 3 | |||
| loadScripts | 1054 | 905 | 1433 | 104 | 1099 | 1252 | |||
| setupStore | 22 | 10 | 104 | 16 | 21 | 61 | |||
| numNetworkReqs | 39 | 28 | 128 | 26 | 32 | 118 | |||
| Browserify | Power User Home | uiStartup | 2638 | 2025 | 4902 | 543 | 2715 | 4254 | |
| load | 1173 | 947 | 2600 | 328 | 1136 | 2389 | |||
| domContentLoaded | 1172 | 947 | 2599 | 328 | 1136 | 2388 | |||
| domInteractive | 116 | 34 | 414 | 95 | 112 | 382 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 149 | 27 | 1135 | 195 | 133 | 652 | |||
| firstReactRender | 86 | 38 | 383 | 39 | 96 | 128 | |||
| getState | 308 | 45 | 983 | 238 | 474 | 851 | |||
| initialActions | 2 | 1 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1108 | 930 | 2308 | 213 | 1109 | 1494 | |||
| setupStore | 144 | 10 | 744 | 153 | 172 | 507 | |||
| numNetworkReqs | 100 | 55 | 329 | 62 | 79 | 246 | |||
| Webpack | Standard Home | uiStartup | 1553 | 1311 | 2319 | 156 | 1648 | 1805 | |
| load | 1218 | 1042 | 1559 | 105 | 1280 | 1414 | |||
| domContentLoaded | 1217 | 1041 | 1558 | 105 | 1280 | 1414 | |||
| domInteractive | 52 | 26 | 142 | 29 | 77 | 115 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 61 | 23 | 221 | 34 | 73 | 135 | |||
| firstReactRender | 31 | 20 | 71 | 8 | 34 | 44 | |||
| getState | 24 | 9 | 141 | 20 | 24 | 59 | |||
| initialActions | 2 | 0 | 65 | 6 | 2 | 3 | |||
| loadScripts | 1193 | 1020 | 1490 | 97 | 1253 | 1365 | |||
| setupStore | 26 | 7 | 179 | 28 | 21 | 105 | |||
| numNetworkReqs | 40 | 29 | 130 | 27 | 36 | 123 | |||
| Webpack | Power User Home | uiStartup | 3076 | 2248 | 5207 | 698 | 3139 | 4689 | |
| load | 1460 | 1147 | 2941 | 399 | 1507 | 2759 | |||
| domContentLoaded | 1460 | 1146 | 2941 | 399 | 1507 | 2752 | |||
| domInteractive | 146 | 29 | 1643 | 226 | 105 | 457 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 139 | 32 | 1218 | 167 | 135 | 288 | |||
| firstReactRender | 93 | 45 | 544 | 51 | 100 | 130 | |||
| getState | 291 | 66 | 1081 | 245 | 337 | 829 | |||
| initialActions | 2 | 1 | 7 | 1 | 2 | 3 | |||
| loadScripts | 1409 | 1115 | 2863 | 368 | 1421 | 2684 | |||
| setupStore | 162 | 6 | 740 | 194 | 199 | 653 | |||
| numNetworkReqs | 101 | 60 | 307 | 61 | 84 | 250 |
📊 Page Load Benchmark Results
Current Commit: 0a7f713 | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.04s (±39ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
- domContentLoaded-> current mean value: 725ms (±37ms) 🟢 | historical mean value: 718ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 77ms (±10ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.04s | 39ms | 1.02s | 1.33s | 1.08s | 1.33s |
| domContentLoaded | 725ms | 37ms | 704ms | 1.01s | 749ms | 1.01s |
| firstPaint | 77ms | 10ms | 60ms | 156ms | 84ms | 156ms |
| firstContentfulPaint | 77ms | 10ms | 60ms | 156ms | 84ms | 156ms |
| 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%)
Builds ready [76ab66d]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1361 ± 121 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1361 | 1079 | 1686 | 121 | 1442 | 1598 |
| load | 1064 | 872 | 1328 | 98 | 1121 | 1244 | |||
| domContentLoaded | 1058 | 865 | 1322 | 97 | 1111 | 1239 | |||
| domInteractive | 28 | 15 | 175 | 27 | 22 | 97 | |||
| firstPaint | 529 | 92 | 1326 | 411 | 1008 | 1172 | |||
| backgroundConnect | 222 | 197 | 270 | 14 | 232 | 250 | |||
| firstReactRender | 44 | 27 | 192 | 19 | 50 | 69 | |||
| getState | 68 | 25 | 139 | 28 | 81 | 131 | |||
| initialActions | 1 | 0 | 8 | 1 | 2 | 4 | |||
| loadScripts | 842 | 667 | 1119 | 95 | 891 | 1027 | |||
| setupStore | 15 | 8 | 44 | 7 | 20 | 28 | |||
| numNetworkReqs | 41 | 28 | 146 | 34 | 30 | 145 | |||
| Browserify | Power User Home | uiStartup | 2112 | 1828 | 2711 | 215 | 2219 | 2587 | |
| load | 1030 | 909 | 1488 | 126 | 1044 | 1328 | |||
| domContentLoaded | 1016 | 899 | 1478 | 126 | 1037 | 1318 | |||
| domInteractive | 34 | 17 | 143 | 27 | 31 | 112 | |||
| firstPaint | 656 | 96 | 1496 | 408 | 995 | 1326 | |||
| backgroundConnect | 263 | 204 | 747 | 115 | 236 | 592 | |||
| firstReactRender | 95 | 46 | 174 | 24 | 112 | 128 | |||
| getState | 186 | 135 | 649 | 52 | 199 | 221 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 806 | 694 | 1270 | 125 | 821 | 1114 | |||
| setupStore | 20 | 10 | 64 | 10 | 24 | 43 | |||
| numNetworkReqs | 102 | 63 | 278 | 54 | 96 | 273 | |||
| Webpack | Standard Home | uiStartup | 832 | 702 | 1443 | 115 | 852 | 1084 | |
| load | 614 | 542 | 1064 | 92 | 663 | 815 | |||
| domContentLoaded | 609 | 537 | 1056 | 91 | 660 | 810 | |||
| domInteractive | 25 | 14 | 129 | 23 | 19 | 84 | |||
| firstPaint | 261 | 75 | 1070 | 210 | 250 | 771 | |||
| backgroundConnect | 10 | 5 | 79 | 8 | 10 | 18 | |||
| firstReactRender | 34 | 20 | 120 | 15 | 37 | 61 | |||
| getState | 52 | 18 | 208 | 28 | 65 | 99 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 607 | 535 | 1046 | 90 | 658 | 800 | |||
| setupStore | 15 | 8 | 46 | 10 | 14 | 42 | |||
| numNetworkReqs | 41 | 28 | 149 | 34 | 30 | 144 | |||
| Webpack | Power User Home | uiStartup | 1859 | 1320 | 2512 | 266 | 2065 | 2330 | |
| load | 679 | 589 | 1011 | 92 | 690 | 920 | |||
| domContentLoaded | 669 | 583 | 1002 | 93 | 677 | 915 | |||
| domInteractive | 36 | 17 | 168 | 31 | 33 | 130 | |||
| firstPaint | 274 | 85 | 1018 | 190 | 281 | 683 | |||
| backgroundConnect | 105 | 7 | 653 | 190 | 33 | 601 | |||
| firstReactRender | 93 | 45 | 158 | 24 | 113 | 131 | |||
| getState | 170 | 90 | 240 | 20 | 184 | 200 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 666 | 581 | 993 | 91 | 675 | 906 | |||
| setupStore | 23 | 9 | 60 | 14 | 28 | 52 | |||
| numNetworkReqs | 159 | 65 | 402 | 73 | 200 | 360 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1401 | 1156 | 2706 | 214 | 1480 | 1767 |
| load | 1061 | 917 | 2181 | 150 | 1126 | 1282 | |||
| domContentLoaded | 1060 | 916 | 2181 | 150 | 1125 | 1282 | |||
| domInteractive | 58 | 31 | 145 | 31 | 85 | 124 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 56 | 23 | 174 | 31 | 62 | 124 | |||
| firstReactRender | 27 | 18 | 61 | 9 | 32 | 50 | |||
| getState | 24 | 9 | 179 | 20 | 23 | 47 | |||
| initialActions | 2 | 0 | 4 | 1 | 2 | 3 | |||
| loadScripts | 1035 | 901 | 2147 | 145 | 1094 | 1231 | |||
| setupStore | 28 | 10 | 202 | 28 | 27 | 74 | |||
| numNetworkReqs | 40 | 28 | 126 | 27 | 33 | 121 | |||
| Browserify | Power User Home | uiStartup | 2690 | 2150 | 4370 | 414 | 2867 | 3575 | |
| load | 1177 | 995 | 2424 | 199 | 1168 | 1513 | |||
| domContentLoaded | 1176 | 995 | 2423 | 199 | 1167 | 1513 | |||
| domInteractive | 124 | 34 | 540 | 99 | 112 | 402 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 142 | 35 | 799 | 122 | 145 | 437 | |||
| firstReactRender | 87 | 43 | 327 | 30 | 95 | 120 | |||
| getState | 285 | 65 | 867 | 205 | 343 | 780 | |||
| initialActions | 2 | 0 | 8 | 1 | 2 | 4 | |||
| loadScripts | 1136 | 973 | 1916 | 173 | 1123 | 1488 | |||
| setupStore | 185 | 9 | 832 | 201 | 193 | 726 | |||
| numNetworkReqs | 100 | 63 | 249 | 59 | 80 | 241 | |||
| Webpack | Standard Home | uiStartup | 1585 | 1343 | 2156 | 182 | 1670 | 2009 | |
| load | 1239 | 1081 | 1603 | 120 | 1299 | 1491 | |||
| domContentLoaded | 1239 | 1081 | 1602 | 120 | 1299 | 1491 | |||
| domInteractive | 50 | 22 | 139 | 27 | 74 | 104 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 56 | 29 | 155 | 28 | 63 | 133 | |||
| firstReactRender | 31 | 20 | 68 | 8 | 35 | 44 | |||
| getState | 25 | 6 | 185 | 25 | 22 | 62 | |||
| initialActions | 2 | 1 | 6 | 1 | 2 | 3 | |||
| loadScripts | 1215 | 1056 | 1570 | 112 | 1277 | 1434 | |||
| setupStore | 25 | 8 | 210 | 28 | 21 | 98 | |||
| numNetworkReqs | 41 | 28 | 129 | 27 | 37 | 120 | |||
| Webpack | Power User Home | uiStartup | 2932 | 2147 | 5285 | 653 | 2904 | 4507 | |
| load | 1448 | 1162 | 2904 | 361 | 1459 | 2523 | |||
| domContentLoaded | 1447 | 1161 | 2904 | 361 | 1459 | 2523 | |||
| domInteractive | 117 | 29 | 979 | 127 | 101 | 404 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 151 | 37 | 1426 | 206 | 152 | 419 | |||
| firstReactRender | 86 | 40 | 289 | 35 | 92 | 128 | |||
| getState | 320 | 59 | 1372 | 266 | 452 | 908 | |||
| initialActions | 2 | 0 | 6 | 1 | 2 | 3 | |||
| loadScripts | 1386 | 1138 | 2741 | 298 | 1407 | 2055 | |||
| setupStore | 133 | 5 | 714 | 167 | 143 | 586 | |||
| numNetworkReqs | 98 | 62 | 260 | 49 | 119 | 239 |
📊 Page Load Benchmark Results
Current Commit: 76ab66d | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.02s (±36ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
- domContentLoaded-> current mean value: 711ms (±34ms) 🟢 | historical mean value: 718ms ⬇️ (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 | 1.02s | 36ms | 999ms | 1.29s | 1.05s | 1.29s |
| domContentLoaded | 711ms | 34ms | 692ms | 965ms | 733ms | 965ms |
| firstPaint | 75ms | 12ms | 60ms | 176ms | 84ms | 176ms |
| firstContentfulPaint | 75ms | 12ms | 60ms | 176ms | 84ms | 176ms |
| 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%)
Builds ready [3ebf195]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1346 ± 138 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1346 | 1091 | 1668 | 138 | 1414 | 1615 |
| load | 1069 | 874 | 1329 | 109 | 1131 | 1277 | |||
| domContentLoaded | 1063 | 869 | 1320 | 108 | 1127 | 1266 | |||
| domInteractive | 29 | 15 | 134 | 27 | 22 | 104 | |||
| firstPaint | 555 | 89 | 1345 | 424 | 1041 | 1266 | |||
| backgroundConnect | 222 | 202 | 260 | 12 | 228 | 248 | |||
| firstReactRender | 39 | 25 | 85 | 11 | 43 | 63 | |||
| getState | 62 | 21 | 174 | 27 | 71 | 112 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 5 | |||
| loadScripts | 848 | 671 | 1072 | 107 | 907 | 1054 | |||
| setupStore | 15 | 7 | 39 | 7 | 18 | 35 | |||
| numNetworkReqs | 41 | 27 | 147 | 34 | 30 | 144 | |||
| Browserify | Power User Home | uiStartup | 2266 | 1772 | 3490 | 285 | 2415 | 2816 | |
| load | 1009 | 867 | 1872 | 159 | 1005 | 1404 | |||
| domContentLoaded | 996 | 859 | 1858 | 161 | 992 | 1397 | |||
| domInteractive | 35 | 17 | 189 | 32 | 32 | 127 | |||
| firstPaint | 660 | 86 | 1903 | 419 | 960 | 1390 | |||
| backgroundConnect | 231 | 198 | 540 | 62 | 224 | 426 | |||
| firstReactRender | 94 | 45 | 181 | 26 | 115 | 141 | |||
| getState | 199 | 148 | 281 | 30 | 218 | 260 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 792 | 667 | 1639 | 159 | 782 | 1199 | |||
| setupStore | 19 | 8 | 70 | 10 | 21 | 44 | |||
| numNetworkReqs | 140 | 66 | 394 | 70 | 183 | 282 | |||
| Webpack | Standard Home | uiStartup | 877 | 740 | 1455 | 115 | 904 | 1133 | |
| load | 652 | 570 | 1039 | 93 | 686 | 844 | |||
| domContentLoaded | 648 | 565 | 1032 | 93 | 682 | 838 | |||
| domInteractive | 27 | 15 | 164 | 26 | 21 | 94 | |||
| firstPaint | 234 | 78 | 1002 | 168 | 215 | 659 | |||
| backgroundConnect | 10 | 5 | 31 | 5 | 11 | 26 | |||
| firstReactRender | 40 | 20 | 174 | 26 | 38 | 107 | |||
| getState | 49 | 21 | 140 | 24 | 64 | 98 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 645 | 563 | 1023 | 91 | 680 | 827 | |||
| setupStore | 14 | 5 | 44 | 8 | 14 | 41 | |||
| numNetworkReqs | 41 | 27 | 148 | 34 | 30 | 143 | |||
| Webpack | Power User Home | uiStartup | 1977 | 1342 | 2838 | 273 | 2150 | 2435 | |
| load | 702 | 601 | 1294 | 118 | 707 | 965 | |||
| domContentLoaded | 692 | 594 | 1285 | 119 | 693 | 960 | |||
| domInteractive | 40 | 18 | 202 | 35 | 39 | 138 | |||
| firstPaint | 282 | 83 | 949 | 187 | 332 | 696 | |||
| backgroundConnect | 81 | 8 | 662 | 172 | 24 | 597 | |||
| firstReactRender | 98 | 50 | 162 | 24 | 116 | 140 | |||
| getState | 199 | 130 | 718 | 102 | 190 | 274 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 689 | 592 | 1272 | 117 | 691 | 950 | |||
| setupStore | 24 | 10 | 76 | 16 | 26 | 56 | |||
| numNetworkReqs | 160 | 70 | 413 | 74 | 200 | 327 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1438 | 1213 | 2056 | 190 | 1587 | 1786 |
| load | 1078 | 924 | 1438 | 114 | 1148 | 1310 | |||
| domContentLoaded | 1077 | 924 | 1437 | 114 | 1148 | 1310 | |||
| domInteractive | 56 | 31 | 186 | 32 | 81 | 123 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 64 | 20 | 314 | 51 | 70 | 169 | |||
| firstReactRender | 29 | 19 | 63 | 10 | 32 | 53 | |||
| getState | 25 | 10 | 136 | 18 | 25 | 48 | |||
| initialActions | 1 | 0 | 4 | 1 | 2 | 2 | |||
| loadScripts | 1048 | 907 | 1363 | 106 | 1089 | 1280 | |||
| setupStore | 23 | 12 | 110 | 16 | 22 | 59 | |||
| numNetworkReqs | 39 | 28 | 130 | 27 | 34 | 123 | |||
| Browserify | Power User Home | uiStartup | 2729 | 2183 | 4421 | 422 | 2934 | 3611 | |
| load | 1177 | 992 | 2391 | 183 | 1174 | 1547 | |||
| domContentLoaded | 1176 | 991 | 2391 | 184 | 1174 | 1547 | |||
| domInteractive | 127 | 33 | 470 | 97 | 117 | 419 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 149 | 32 | 1055 | 154 | 137 | 577 | |||
| firstReactRender | 85 | 45 | 133 | 18 | 91 | 130 | |||
| getState | 288 | 85 | 869 | 199 | 402 | 734 | |||
| initialActions | 2 | 1 | 7 | 1 | 2 | 6 | |||
| loadScripts | 1138 | 970 | 1885 | 152 | 1136 | 1513 | |||
| setupStore | 188 | 11 | 853 | 194 | 209 | 636 | |||
| numNetworkReqs | 102 | 59 | 313 | 65 | 81 | 247 | |||
| Webpack | Standard Home | uiStartup | 1706 | 1438 | 2126 | 167 | 1807 | 2082 | |
| load | 1321 | 1149 | 1616 | 95 | 1390 | 1491 | |||
| domContentLoaded | 1321 | 1149 | 1616 | 95 | 1389 | 1491 | |||
| domInteractive | 61 | 26 | 149 | 32 | 85 | 129 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 74 | 26 | 230 | 45 | 91 | 171 | |||
| firstReactRender | 32 | 21 | 56 | 7 | 36 | 47 | |||
| getState | 32 | 11 | 235 | 39 | 23 | 135 | |||
| initialActions | 2 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1291 | 1128 | 1593 | 92 | 1364 | 1446 | |||
| setupStore | 28 | 11 | 152 | 29 | 23 | 120 | |||
| numNetworkReqs | 40 | 28 | 132 | 25 | 39 | 120 | |||
| Webpack | Power User Home | uiStartup | 3070 | 2230 | 8104 | 922 | 2962 | 4960 | |
| load | 1513 | 1124 | 6237 | 650 | 1533 | 2946 | |||
| domContentLoaded | 1513 | 1124 | 6237 | 650 | 1533 | 2945 | |||
| domInteractive | 121 | 32 | 1071 | 137 | 107 | 396 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 131 | 22 | 1041 | 132 | 128 | 356 | |||
| firstReactRender | 98 | 44 | 375 | 55 | 99 | 211 | |||
| getState | 301 | 74 | 1083 | 241 | 390 | 870 | |||
| initialActions | 3 | 0 | 75 | 7 | 2 | 3 | |||
| loadScripts | 1459 | 1100 | 6212 | 623 | 1478 | 2757 | |||
| setupStore | 153 | 7 | 955 | 196 | 166 | 577 | |||
| numNetworkReqs | 100 | 58 | 257 | 56 | 81 | 241 |
📊 Page Load Benchmark Results
Current Commit: 3ebf195 | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.08s (±262ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
- domContentLoaded-> current mean value: 767ms (±287ms) 🟢 | historical mean value: 719ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 106ms (±272ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.08s | 262ms | 1.04s | 3.67s | 1.09s | 3.67s |
| domContentLoaded | 767ms | 287ms | 719ms | 3.61s | 763ms | 3.61s |
| firstPaint | 106ms | 272ms | 64ms | 2.81s | 88ms | 2.81s |
| firstContentfulPaint | 106ms | 272ms | 64ms | 2.81s | 88ms | 2.81s |
| 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%)
Builds ready [30542c2]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1386 ± 126 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1386 | 1098 | 1766 | 126 | 1456 | 1602 |
| load | 1094 | 878 | 1380 | 106 | 1147 | 1289 | |||
| domContentLoaded | 1087 | 873 | 1362 | 105 | 1140 | 1284 | |||
| domInteractive | 28 | 16 | 129 | 24 | 23 | 99 | |||
| firstPaint | 543 | 86 | 1316 | 421 | 1047 | 1225 | |||
| backgroundConnect | 225 | 205 | 273 | 13 | 232 | 252 | |||
| firstReactRender | 42 | 24 | 151 | 15 | 45 | 64 | |||
| getState | 67 | 25 | 149 | 27 | 77 | 126 | |||
| initialActions | 1 | 0 | 12 | 1 | 2 | 4 | |||
| loadScripts | 870 | 670 | 1137 | 103 | 920 | 1059 | |||
| setupStore | 15 | 6 | 38 | 6 | 18 | 28 | |||
| numNetworkReqs | 41 | 28 | 145 | 34 | 30 | 143 | |||
| Browserify | Power User Home | uiStartup | 2307 | 1852 | 3219 | 315 | 2517 | 2878 | |
| load | 1037 | 904 | 1589 | 145 | 1030 | 1434 | |||
| domContentLoaded | 1022 | 896 | 1581 | 145 | 1016 | 1421 | |||
| domInteractive | 36 | 17 | 171 | 33 | 33 | 136 | |||
| firstPaint | 611 | 106 | 1594 | 406 | 982 | 1369 | |||
| backgroundConnect | 262 | 208 | 773 | 110 | 239 | 578 | |||
| firstReactRender | 65 | 43 | 117 | 16 | 71 | 101 | |||
| getState | 193 | 133 | 706 | 60 | 211 | 252 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 2 | |||
| loadScripts | 809 | 677 | 1373 | 145 | 800 | 1214 | |||
| setupStore | 23 | 7 | 47 | 10 | 28 | 43 | |||
| numNetworkReqs | 144 | 67 | 391 | 68 | 184 | 295 | |||
| Webpack | Standard Home | uiStartup | 881 | 730 | 1397 | 118 | 907 | 1161 | |
| load | 654 | 567 | 1038 | 89 | 707 | 850 | |||
| domContentLoaded | 649 | 563 | 1033 | 89 | 703 | 843 | |||
| domInteractive | 27 | 15 | 155 | 24 | 23 | 88 | |||
| firstPaint | 229 | 88 | 867 | 150 | 226 | 610 | |||
| backgroundConnect | 10 | 5 | 36 | 6 | 9 | 25 | |||
| firstReactRender | 44 | 21 | 388 | 49 | 39 | 104 | |||
| getState | 49 | 16 | 104 | 23 | 62 | 98 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 646 | 561 | 1024 | 87 | 701 | 832 | |||
| setupStore | 14 | 7 | 45 | 8 | 14 | 40 | |||
| numNetworkReqs | 41 | 28 | 146 | 34 | 30 | 143 | |||
| Webpack | Power User Home | uiStartup | 1801 | 1390 | 2792 | 267 | 1964 | 2185 | |
| load | 698 | 599 | 1230 | 100 | 702 | 936 | |||
| domContentLoaded | 687 | 593 | 1222 | 101 | 692 | 930 | |||
| domInteractive | 37 | 18 | 157 | 30 | 35 | 124 | |||
| firstPaint | 309 | 105 | 862 | 196 | 372 | 715 | |||
| backgroundConnect | 61 | 9 | 651 | 134 | 25 | 507 | |||
| firstReactRender | 66 | 46 | 94 | 9 | 72 | 83 | |||
| getState | 176 | 133 | 263 | 22 | 187 | 215 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 3 | |||
| loadScripts | 684 | 591 | 1212 | 99 | 689 | 921 | |||
| setupStore | 22 | 9 | 58 | 12 | 25 | 49 | |||
| numNetworkReqs | 122 | 66 | 380 | 64 | 131 | 277 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1520 | 1217 | 2069 | 183 | 1634 | 1952 |
| load | 1142 | 961 | 1460 | 98 | 1199 | 1339 | |||
| domContentLoaded | 1140 | 955 | 1455 | 99 | 1199 | 1338 | |||
| domInteractive | 67 | 31 | 160 | 33 | 90 | 128 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 77 | 24 | 315 | 54 | 92 | 191 | |||
| firstReactRender | 30 | 20 | 68 | 10 | 35 | 54 | |||
| getState | 26 | 10 | 101 | 14 | 28 | 51 | |||
| initialActions | 2 | 0 | 40 | 4 | 2 | 3 | |||
| loadScripts | 1109 | 945 | 1445 | 92 | 1169 | 1288 | |||
| setupStore | 34 | 10 | 234 | 40 | 32 | 138 | |||
| numNetworkReqs | 40 | 28 | 125 | 27 | 36 | 120 | |||
| Browserify | Power User Home | uiStartup | 2611 | 2009 | 4105 | 352 | 2735 | 3277 | |
| load | 1141 | 929 | 1545 | 125 | 1180 | 1441 | |||
| domContentLoaded | 1140 | 929 | 1545 | 125 | 1180 | 1441 | |||
| domInteractive | 124 | 34 | 491 | 95 | 123 | 388 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 133 | 27 | 643 | 109 | 144 | 336 | |||
| firstReactRender | 66 | 40 | 116 | 17 | 69 | 109 | |||
| getState | 259 | 67 | 925 | 186 | 314 | 762 | |||
| initialActions | 2 | 0 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1109 | 916 | 1473 | 120 | 1139 | 1402 | |||
| setupStore | 193 | 11 | 1138 | 215 | 233 | 675 | |||
| numNetworkReqs | 102 | 63 | 357 | 64 | 78 | 236 | |||
| Webpack | Standard Home | uiStartup | 1639 | 1398 | 2200 | 163 | 1719 | 1973 | |
| load | 1282 | 1093 | 1713 | 114 | 1342 | 1514 | |||
| domContentLoaded | 1281 | 1093 | 1712 | 114 | 1341 | 1514 | |||
| domInteractive | 54 | 27 | 196 | 34 | 74 | 118 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 68 | 17 | 276 | 46 | 67 | 162 | |||
| firstReactRender | 31 | 20 | 86 | 10 | 34 | 52 | |||
| getState | 27 | 8 | 147 | 25 | 25 | 120 | |||
| initialActions | 2 | 1 | 6 | 1 | 2 | 3 | |||
| loadScripts | 1253 | 1076 | 1666 | 110 | 1320 | 1486 | |||
| setupStore | 28 | 8 | 210 | 30 | 23 | 100 | |||
| numNetworkReqs | 41 | 28 | 125 | 27 | 37 | 122 | |||
| Webpack | Power User Home | uiStartup | 3043 | 2081 | 6381 | 727 | 3177 | 4949 | |
| load | 1482 | 1100 | 3215 | 399 | 1471 | 2665 | |||
| domContentLoaded | 1482 | 1100 | 3215 | 399 | 1471 | 2665 | |||
| domInteractive | 109 | 29 | 522 | 92 | 105 | 372 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 177 | 30 | 1333 | 232 | 149 | 1014 | |||
| firstReactRender | 68 | 41 | 282 | 32 | 67 | 115 | |||
| getState | 267 | 60 | 798 | 191 | 411 | 712 | |||
| initialActions | 2 | 0 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1410 | 1081 | 3039 | 296 | 1442 | 1948 | |||
| setupStore | 156 | 10 | 931 | 213 | 141 | 734 | |||
| numNetworkReqs | 101 | 63 | 251 | 49 | 124 | 237 |
📊 Page Load Benchmark Results
Current Commit: 30542c2 | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.04s (±63ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
- domContentLoaded-> current mean value: 728ms (±60ms) 🟢 | historical mean value: 720ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 76ms (±11ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.04s | 63ms | 1.01s | 1.33s | 1.25s | 1.33s |
| domContentLoaded | 728ms | 60ms | 697ms | 999ms | 930ms | 999ms |
| firstPaint | 76ms | 11ms | 60ms | 168ms | 84ms | 168ms |
| firstContentfulPaint | 76ms | 11ms | 60ms | 168ms | 84ms | 168ms |
| 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%)
Builds ready [9fe6848]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1261 ± 129 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1261 | 1018 | 1631 | 129 | 1317 | 1548 |
| load | 995 | 820 | 1266 | 98 | 1041 | 1195 | |||
| domContentLoaded | 988 | 815 | 1257 | 97 | 1038 | 1186 | |||
| domInteractive | 25 | 13 | 133 | 22 | 19 | 85 | |||
| firstPaint | 639 | 158 | 1227 | 395 | 1011 | 1197 | |||
| backgroundConnect | 201 | 180 | 279 | 16 | 209 | 236 | |||
| firstReactRender | 37 | 22 | 88 | 11 | 42 | 58 | |||
| getState | 65 | 19 | 154 | 32 | 78 | 135 | |||
| initialActions | 1 | 0 | 9 | 1 | 1 | 4 | |||
| loadScripts | 795 | 633 | 1060 | 93 | 836 | 990 | |||
| setupStore | 13 | 6 | 37 | 5 | 17 | 24 | |||
| numNetworkReqs | 41 | 28 | 149 | 34 | 31 | 143 | |||
| Browserify | Power User Home | uiStartup | 2260 | 1847 | 3051 | 294 | 2402 | 2928 | |
| load | 1036 | 899 | 1583 | 138 | 1035 | 1436 | |||
| domContentLoaded | 1020 | 894 | 1559 | 138 | 1018 | 1424 | |||
| domInteractive | 37 | 17 | 207 | 35 | 33 | 147 | |||
| firstPaint | 602 | 102 | 1585 | 437 | 986 | 1383 | |||
| backgroundConnect | 256 | 202 | 631 | 94 | 234 | 550 | |||
| firstReactRender | 64 | 42 | 123 | 14 | 69 | 98 | |||
| getState | 198 | 146 | 729 | 80 | 202 | 260 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 2 | |||
| loadScripts | 810 | 694 | 1343 | 137 | 812 | 1208 | |||
| setupStore | 23 | 10 | 67 | 11 | 27 | 45 | |||
| numNetworkReqs | 138 | 67 | 390 | 67 | 183 | 286 | |||
| Webpack | Standard Home | uiStartup | 890 | 731 | 1215 | 107 | 935 | 1156 | |
| load | 661 | 573 | 907 | 87 | 716 | 853 | |||
| domContentLoaded | 656 | 568 | 897 | 86 | 710 | 847 | |||
| domInteractive | 28 | 17 | 127 | 24 | 23 | 101 | |||
| firstPaint | 220 | 98 | 874 | 149 | 222 | 607 | |||
| backgroundConnect | 10 | 6 | 33 | 6 | 11 | 23 | |||
| firstReactRender | 39 | 22 | 212 | 25 | 39 | 97 | |||
| getState | 49 | 16 | 114 | 25 | 64 | 101 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 653 | 566 | 888 | 84 | 708 | 838 | |||
| setupStore | 14 | 5 | 50 | 8 | 14 | 31 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 31 | 142 | |||
| Webpack | Power User Home | uiStartup | 1826 | 1274 | 2349 | 258 | 2043 | 2268 | |
| load | 661 | 567 | 1040 | 103 | 662 | 927 | |||
| domContentLoaded | 651 | 561 | 1028 | 103 | 653 | 920 | |||
| domInteractive | 34 | 16 | 141 | 28 | 33 | 121 | |||
| firstPaint | 358 | 104 | 968 | 247 | 609 | 913 | |||
| backgroundConnect | 69 | 6 | 585 | 151 | 19 | 540 | |||
| firstReactRender | 64 | 46 | 98 | 10 | 71 | 83 | |||
| getState | 191 | 147 | 681 | 70 | 188 | 234 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 3 | |||
| loadScripts | 648 | 559 | 1019 | 102 | 651 | 912 | |||
| setupStore | 19 | 9 | 54 | 11 | 19 | 46 | |||
| numNetworkReqs | 155 | 71 | 401 | 75 | 195 | 353 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1429 | 1161 | 1910 | 168 | 1515 | 1804 |
| load | 1088 | 927 | 1370 | 101 | 1135 | 1314 | |||
| domContentLoaded | 1088 | 922 | 1370 | 102 | 1134 | 1314 | |||
| domInteractive | 60 | 31 | 182 | 35 | 84 | 133 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 63 | 30 | 238 | 43 | 74 | 169 | |||
| firstReactRender | 26 | 18 | 66 | 8 | 27 | 44 | |||
| getState | 21 | 10 | 53 | 8 | 21 | 43 | |||
| initialActions | 2 | 0 | 4 | 1 | 2 | 3 | |||
| loadScripts | 1059 | 912 | 1335 | 92 | 1113 | 1253 | |||
| setupStore | 23 | 11 | 194 | 22 | 20 | 59 | |||
| numNetworkReqs | 40 | 28 | 126 | 27 | 32 | 122 | |||
| Browserify | Power User Home | uiStartup | 2606 | 1937 | 4273 | 454 | 2756 | 3698 | |
| load | 1163 | 919 | 2576 | 239 | 1190 | 1506 | |||
| domContentLoaded | 1163 | 919 | 2576 | 239 | 1190 | 1505 | |||
| domInteractive | 124 | 32 | 968 | 121 | 120 | 360 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 116 | 26 | 1180 | 125 | 124 | 275 | |||
| firstReactRender | 63 | 39 | 149 | 19 | 65 | 98 | |||
| getState | 229 | 53 | 958 | 160 | 246 | 619 | |||
| initialActions | 2 | 0 | 29 | 3 | 2 | 3 | |||
| loadScripts | 1131 | 902 | 2551 | 229 | 1149 | 1447 | |||
| setupStore | 166 | 7 | 823 | 205 | 184 | 685 | |||
| numNetworkReqs | 100 | 64 | 297 | 54 | 110 | 244 | |||
| Webpack | Standard Home | uiStartup | 1639 | 1391 | 2210 | 194 | 1722 | 2112 | |
| load | 1271 | 1131 | 1551 | 110 | 1324 | 1517 | |||
| domContentLoaded | 1271 | 1130 | 1551 | 111 | 1323 | 1517 | |||
| domInteractive | 53 | 26 | 156 | 29 | 78 | 105 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 72 | 17 | 303 | 50 | 88 | 176 | |||
| firstReactRender | 33 | 21 | 80 | 10 | 37 | 55 | |||
| getState | 29 | 9 | 191 | 31 | 26 | 99 | |||
| initialActions | 2 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1241 | 1115 | 1500 | 96 | 1293 | 1439 | |||
| setupStore | 30 | 7 | 176 | 33 | 26 | 126 | |||
| numNetworkReqs | 41 | 28 | 131 | 28 | 37 | 127 | |||
| Webpack | Power User Home | uiStartup | 3006 | 2020 | 6056 | 834 | 3126 | 4800 | |
| load | 1527 | 1154 | 3024 | 487 | 1596 | 2762 | |||
| domContentLoaded | 1526 | 1154 | 3024 | 487 | 1595 | 2761 | |||
| domInteractive | 148 | 28 | 1063 | 199 | 107 | 634 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 184 | 27 | 1271 | 262 | 158 | 1005 | |||
| firstReactRender | 66 | 38 | 268 | 37 | 65 | 130 | |||
| getState | 328 | 90 | 1702 | 275 | 400 | 834 | |||
| initialActions | 3 | 0 | 70 | 7 | 2 | 7 | |||
| loadScripts | 1443 | 1129 | 2742 | 390 | 1556 | 2616 | |||
| setupStore | 153 | 6 | 932 | 190 | 197 | 668 | |||
| numNetworkReqs | 101 | 62 | 265 | 62 | 79 | 249 |
📊 Page Load Benchmark Results
Current Commit: 9fe6848 | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.04s (±76ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
- domContentLoaded-> current mean value: 731ms (±72ms) 🟢 | historical mean value: 724ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 77ms (±15ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.04s | 76ms | 1.00s | 1.35s | 1.28s | 1.35s |
| domContentLoaded | 731ms | 72ms | 693ms | 1.04s | 955ms | 1.04s |
| firstPaint | 77ms | 15ms | 56ms | 212ms | 88ms | 212ms |
| firstContentfulPaint | 77ms | 15ms | 56ms | 212ms | 88ms | 212ms |
| 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%)
Builds ready [168e5d2]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1417 ± 139 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1417 | 1141 | 1954 | 139 | 1509 | 1649 |
| load | 1110 | 876 | 1424 | 124 | 1189 | 1344 | |||
| domContentLoaded | 1102 | 873 | 1405 | 122 | 1185 | 1327 | |||
| domInteractive | 30 | 15 | 146 | 29 | 24 | 112 | |||
| firstPaint | 749 | 90 | 1428 | 470 | 1173 | 1329 | |||
| backgroundConnect | 238 | 195 | 268 | 16 | 251 | 263 | |||
| firstReactRender | 43 | 24 | 93 | 13 | 50 | 67 | |||
| getState | 67 | 20 | 170 | 29 | 78 | 134 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 4 | |||
| loadScripts | 873 | 662 | 1177 | 117 | 944 | 1080 | |||
| setupStore | 16 | 7 | 60 | 8 | 20 | 28 | |||
| numNetworkReqs | 41 | 28 | 148 | 34 | 30 | 143 | |||
| Browserify | Power User Home | uiStartup | 2088 | 1763 | 2809 | 265 | 2225 | 2638 | |
| load | 1017 | 882 | 1581 | 138 | 1009 | 1364 | |||
| domContentLoaded | 1002 | 876 | 1563 | 138 | 992 | 1335 | |||
| domInteractive | 35 | 17 | 192 | 32 | 32 | 136 | |||
| firstPaint | 658 | 111 | 1604 | 397 | 981 | 1318 | |||
| backgroundConnect | 251 | 199 | 737 | 101 | 229 | 526 | |||
| firstReactRender | 62 | 46 | 104 | 12 | 65 | 91 | |||
| getState | 196 | 133 | 715 | 104 | 195 | 290 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 2 | |||
| loadScripts | 796 | 677 | 1360 | 138 | 791 | 1135 | |||
| setupStore | 21 | 8 | 45 | 9 | 25 | 41 | |||
| numNetworkReqs | 121 | 66 | 361 | 63 | 127 | 318 | |||
| Webpack | Standard Home | uiStartup | 863 | 736 | 1124 | 91 | 885 | 1088 | |
| load | 643 | 559 | 845 | 77 | 689 | 826 | |||
| domContentLoaded | 639 | 556 | 835 | 77 | 685 | 819 | |||
| domInteractive | 26 | 15 | 99 | 21 | 22 | 90 | |||
| firstPaint | 232 | 92 | 818 | 160 | 218 | 632 | |||
| backgroundConnect | 10 | 6 | 28 | 5 | 10 | 19 | |||
| firstReactRender | 39 | 20 | 171 | 27 | 37 | 116 | |||
| getState | 48 | 21 | 134 | 24 | 63 | 92 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 3 | |||
| loadScripts | 636 | 554 | 826 | 75 | 683 | 809 | |||
| setupStore | 14 | 4 | 48 | 9 | 17 | 38 | |||
| numNetworkReqs | 41 | 29 | 146 | 33 | 31 | 142 | |||
| Webpack | Power User Home | uiStartup | 1757 | 1297 | 2570 | 242 | 1915 | 2147 | |
| load | 679 | 596 | 1210 | 102 | 682 | 941 | |||
| domContentLoaded | 669 | 590 | 1204 | 103 | 676 | 935 | |||
| domInteractive | 36 | 18 | 160 | 32 | 32 | 133 | |||
| firstPaint | 271 | 95 | 985 | 177 | 274 | 677 | |||
| backgroundConnect | 70 | 8 | 609 | 148 | 18 | 545 | |||
| firstReactRender | 62 | 48 | 96 | 9 | 67 | 78 | |||
| getState | 171 | 130 | 272 | 20 | 179 | 215 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 2 | |||
| loadScripts | 666 | 587 | 1195 | 101 | 674 | 927 | |||
| setupStore | 21 | 10 | 59 | 12 | 24 | 47 | |||
| numNetworkReqs | 153 | 66 | 377 | 70 | 192 | 334 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1425 | 1212 | 2020 | 181 | 1509 | 1903 |
| load | 1075 | 968 | 1667 | 105 | 1117 | 1253 | |||
| domContentLoaded | 1073 | 968 | 1666 | 105 | 1117 | 1252 | |||
| domInteractive | 61 | 31 | 218 | 34 | 83 | 134 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 59 | 24 | 206 | 39 | 63 | 159 | |||
| firstReactRender | 29 | 19 | 64 | 11 | 32 | 53 | |||
| getState | 25 | 10 | 166 | 23 | 22 | 56 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 3 | |||
| loadScripts | 1050 | 952 | 1550 | 96 | 1100 | 1220 | |||
| setupStore | 25 | 11 | 157 | 25 | 21 | 78 | |||
| numNetworkReqs | 40 | 28 | 125 | 27 | 34 | 122 | |||
| Browserify | Power User Home | uiStartup | 2642 | 2086 | 4360 | 375 | 2844 | 3218 | |
| load | 1152 | 1006 | 1706 | 137 | 1161 | 1492 | |||
| domContentLoaded | 1152 | 1006 | 1705 | 138 | 1161 | 1492 | |||
| domInteractive | 129 | 35 | 509 | 107 | 114 | 439 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 125 | 36 | 502 | 82 | 131 | 308 | |||
| firstReactRender | 65 | 41 | 264 | 24 | 69 | 96 | |||
| getState | 294 | 72 | 885 | 206 | 364 | 751 | |||
| initialActions | 2 | 1 | 33 | 3 | 2 | 6 | |||
| loadScripts | 1118 | 978 | 1593 | 133 | 1123 | 1461 | |||
| setupStore | 170 | 11 | 738 | 177 | 215 | 602 | |||
| numNetworkReqs | 101 | 63 | 320 | 65 | 81 | 298 | |||
| Webpack | Standard Home | uiStartup | 1589 | 1338 | 2113 | 176 | 1720 | 1916 | |
| load | 1241 | 1084 | 1567 | 116 | 1317 | 1492 | |||
| domContentLoaded | 1241 | 1084 | 1567 | 116 | 1317 | 1492 | |||
| domInteractive | 59 | 26 | 184 | 35 | 82 | 132 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 63 | 18 | 236 | 40 | 68 | 155 | |||
| firstReactRender | 32 | 19 | 100 | 11 | 35 | 47 | |||
| getState | 25 | 10 | 177 | 26 | 23 | 58 | |||
| initialActions | 2 | 0 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1215 | 1070 | 1547 | 108 | 1284 | 1457 | |||
| setupStore | 24 | 10 | 116 | 21 | 25 | 92 | |||
| numNetworkReqs | 41 | 27 | 129 | 27 | 37 | 120 | |||
| Webpack | Power User Home | uiStartup | 2980 | 2108 | 5124 | 756 | 2971 | 4810 | |
| load | 1473 | 1175 | 2915 | 417 | 1510 | 2680 | |||
| domContentLoaded | 1473 | 1175 | 2915 | 418 | 1510 | 2680 | |||
| domInteractive | 118 | 28 | 995 | 134 | 102 | 414 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 184 | 31 | 1117 | 233 | 159 | 1022 | |||
| firstReactRender | 65 | 40 | 280 | 35 | 62 | 146 | |||
| getState | 331 | 75 | 1193 | 259 | 576 | 817 | |||
| initialActions | 3 | 0 | 75 | 7 | 2 | 3 | |||
| loadScripts | 1386 | 1149 | 2740 | 312 | 1456 | 2116 | |||
| setupStore | 106 | 6 | 714 | 126 | 118 | 449 | |||
| numNetworkReqs | 101 | 62 | 263 | 57 | 82 | 250 |
📊 Page Load Benchmark Results
Current Commit: 168e5d2 | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.06s (±71ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
- domContentLoaded-> current mean value: 741ms (±69ms) 🟢 | historical mean value: 729ms ⬆️ (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.06s | 71ms | 1.02s | 1.33s | 1.27s | 1.33s |
| domContentLoaded | 741ms | 69ms | 705ms | 1.01s | 943ms | 1.01s |
| firstPaint | 78ms | 11ms | 64ms | 176ms | 88ms | 176ms |
| firstContentfulPaint | 78ms | 11ms | 64ms | 176ms | 88ms | 176ms |
| 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%)
Builds ready [46589eb]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1315 ± 119 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1315 | 1046 | 1582 | 119 | 1405 | 1526 |
| load | 1045 | 845 | 1271 | 93 | 1097 | 1227 | |||
| domContentLoaded | 1039 | 840 | 1265 | 92 | 1090 | 1223 | |||
| domInteractive | 28 | 14 | 170 | 28 | 21 | 101 | |||
| firstPaint | 521 | 91 | 1218 | 400 | 1017 | 1138 | |||
| backgroundConnect | 214 | 189 | 249 | 11 | 221 | 233 | |||
| firstReactRender | 41 | 25 | 76 | 12 | 47 | 67 | |||
| getState | 62 | 27 | 154 | 26 | 68 | 119 | |||
| initialActions | 1 | 0 | 9 | 1 | 1 | 3 | |||
| loadScripts | 831 | 656 | 1066 | 91 | 878 | 1019 | |||
| setupStore | 15 | 7 | 43 | 7 | 17 | 32 | |||
| numNetworkReqs | 41 | 28 | 144 | 33 | 30 | 141 | |||
| Browserify | Power User Home | uiStartup | 2259 | 1713 | 3324 | 301 | 2457 | 2802 | |
| load | 1028 | 899 | 1674 | 139 | 1039 | 1404 | |||
| domContentLoaded | 1014 | 890 | 1657 | 139 | 1020 | 1396 | |||
| domInteractive | 37 | 18 | 182 | 38 | 32 | 144 | |||
| firstPaint | 572 | 102 | 1680 | 409 | 975 | 1385 | |||
| backgroundConnect | 251 | 204 | 681 | 92 | 234 | 516 | |||
| firstReactRender | 65 | 46 | 117 | 15 | 70 | 103 | |||
| getState | 213 | 144 | 734 | 115 | 210 | 644 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 804 | 682 | 1426 | 137 | 799 | 1186 | |||
| setupStore | 23 | 9 | 81 | 11 | 25 | 49 | |||
| numNetworkReqs | 145 | 69 | 387 | 72 | 182 | 348 | |||
| Webpack | Standard Home | uiStartup | 837 | 723 | 1255 | 103 | 850 | 1063 | |
| load | 623 | 552 | 901 | 77 | 640 | 813 | |||
| domContentLoaded | 619 | 548 | 892 | 76 | 635 | 807 | |||
| domInteractive | 26 | 15 | 123 | 23 | 21 | 94 | |||
| firstPaint | 221 | 75 | 841 | 163 | 209 | 686 | |||
| backgroundConnect | 10 | 5 | 107 | 11 | 10 | 18 | |||
| firstReactRender | 35 | 19 | 162 | 21 | 37 | 91 | |||
| getState | 47 | 20 | 132 | 22 | 58 | 92 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 3 | |||
| loadScripts | 615 | 546 | 827 | 71 | 633 | 793 | |||
| setupStore | 15 | 7 | 46 | 9 | 15 | 39 | |||
| numNetworkReqs | 41 | 28 | 144 | 33 | 30 | 141 | |||
| Webpack | Power User Home | uiStartup | 1787 | 1330 | 2626 | 269 | 1998 | 2231 | |
| load | 681 | 592 | 1268 | 106 | 694 | 945 | |||
| domContentLoaded | 671 | 584 | 1260 | 106 | 683 | 939 | |||
| domInteractive | 36 | 18 | 207 | 34 | 32 | 114 | |||
| firstPaint | 275 | 108 | 1036 | 199 | 272 | 699 | |||
| backgroundConnect | 67 | 7 | 629 | 148 | 18 | 520 | |||
| firstReactRender | 63 | 45 | 104 | 10 | 69 | 80 | |||
| getState | 174 | 136 | 665 | 53 | 177 | 214 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 668 | 582 | 1248 | 104 | 681 | 930 | |||
| setupStore | 21 | 10 | 52 | 11 | 23 | 48 | |||
| numNetworkReqs | 155 | 67 | 397 | 73 | 195 | 330 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1410 | 1170 | 1802 | 152 | 1516 | 1712 |
| load | 1076 | 908 | 1437 | 113 | 1120 | 1350 | |||
| domContentLoaded | 1075 | 908 | 1437 | 113 | 1120 | 1350 | |||
| domInteractive | 62 | 30 | 265 | 36 | 84 | 123 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 58 | 31 | 225 | 33 | 68 | 126 | |||
| firstReactRender | 27 | 19 | 59 | 8 | 30 | 45 | |||
| getState | 25 | 12 | 210 | 22 | 25 | 56 | |||
| initialActions | 2 | 1 | 4 | 1 | 2 | 2 | |||
| loadScripts | 1050 | 892 | 1349 | 107 | 1085 | 1322 | |||
| setupStore | 21 | 7 | 187 | 19 | 22 | 43 | |||
| numNetworkReqs | 39 | 28 | 126 | 27 | 34 | 119 | |||
| Browserify | Power User Home | uiStartup | 2560 | 1925 | 4253 | 408 | 2746 | 3526 | |
| load | 1135 | 939 | 2441 | 193 | 1133 | 1458 | |||
| domContentLoaded | 1134 | 933 | 2441 | 194 | 1131 | 1458 | |||
| domInteractive | 119 | 31 | 471 | 100 | 109 | 392 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 118 | 33 | 1092 | 114 | 126 | 268 | |||
| firstReactRender | 62 | 36 | 125 | 17 | 65 | 106 | |||
| getState | 267 | 57 | 914 | 207 | 328 | 729 | |||
| initialActions | 2 | 0 | 7 | 1 | 2 | 3 | |||
| loadScripts | 1103 | 916 | 2307 | 184 | 1087 | 1422 | |||
| setupStore | 197 | 13 | 1023 | 220 | 266 | 744 | |||
| numNetworkReqs | 103 | 61 | 306 | 65 | 80 | 245 | |||
| Webpack | Standard Home | uiStartup | 1566 | 1349 | 2300 | 175 | 1641 | 1885 | |
| load | 1234 | 1078 | 1726 | 114 | 1289 | 1466 | |||
| domContentLoaded | 1234 | 1078 | 1726 | 114 | 1289 | 1466 | |||
| domInteractive | 50 | 22 | 140 | 27 | 75 | 98 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 60 | 20 | 191 | 31 | 66 | 124 | |||
| firstReactRender | 30 | 21 | 89 | 9 | 34 | 45 | |||
| getState | 23 | 9 | 170 | 21 | 21 | 39 | |||
| initialActions | 1 | 0 | 4 | 1 | 2 | 3 | |||
| loadScripts | 1206 | 1061 | 1652 | 105 | 1263 | 1399 | |||
| setupStore | 29 | 5 | 211 | 35 | 22 | 127 | |||
| numNetworkReqs | 40 | 29 | 128 | 26 | 36 | 122 | |||
| Webpack | Power User Home | uiStartup | 2859 | 2076 | 4672 | 647 | 2863 | 4407 | |
| load | 1467 | 1132 | 2896 | 416 | 1563 | 2582 | |||
| domContentLoaded | 1466 | 1132 | 2895 | 416 | 1563 | 2581 | |||
| domInteractive | 111 | 33 | 917 | 118 | 99 | 361 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 126 | 27 | 999 | 111 | 136 | 287 | |||
| firstReactRender | 62 | 39 | 184 | 23 | 64 | 114 | |||
| getState | 227 | 58 | 831 | 198 | 244 | 704 | |||
| initialActions | 2 | 1 | 37 | 4 | 2 | 3 | |||
| loadScripts | 1413 | 1097 | 2750 | 381 | 1497 | 2523 | |||
| setupStore | 145 | 8 | 732 | 172 | 193 | 574 | |||
| numNetworkReqs | 101 | 62 | 254 | 60 | 79 | 248 |
📊 Page Load Benchmark Results
Current Commit: 46589eb | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.03s (±39ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
- domContentLoaded-> current mean value: 719ms (±36ms) 🟢 | historical mean value: 724ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 75ms (±13ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 39ms | 1.01s | 1.33s | 1.07s | 1.33s |
| domContentLoaded | 719ms | 36ms | 699ms | 997ms | 745ms | 997ms |
| firstPaint | 75ms | 13ms | 60ms | 184ms | 88ms | 184ms |
| firstContentfulPaint | 75ms | 13ms | 60ms | 184ms | 88ms | 184ms |
| 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%)
Builds ready [141e7b8]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1291 ± 118 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1291 | 1078 | 1761 | 118 | 1353 | 1507 |
| load | 1018 | 855 | 1555 | 103 | 1053 | 1196 | |||
| domContentLoaded | 1011 | 850 | 1513 | 101 | 1049 | 1189 | |||
| domInteractive | 28 | 15 | 190 | 27 | 21 | 95 | |||
| firstPaint | 537 | 83 | 1530 | 408 | 992 | 1202 | |||
| backgroundConnect | 212 | 192 | 269 | 12 | 216 | 233 | |||
| firstReactRender | 40 | 22 | 77 | 11 | 46 | 64 | |||
| getState | 64 | 20 | 185 | 34 | 76 | 140 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 4 | |||
| loadScripts | 806 | 648 | 1283 | 98 | 845 | 985 | |||
| setupStore | 15 | 7 | 50 | 7 | 18 | 27 | |||
| numNetworkReqs | 41 | 28 | 147 | 33 | 31 | 140 | |||
| Browserify | Power User Home | uiStartup | 2112 | 1617 | 2806 | 237 | 2231 | 2582 | |
| load | 1046 | 903 | 1433 | 121 | 1075 | 1348 | |||
| domContentLoaded | 1031 | 893 | 1425 | 122 | 1047 | 1337 | |||
| domInteractive | 37 | 18 | 160 | 33 | 34 | 146 | |||
| firstPaint | 547 | 108 | 1352 | 388 | 980 | 1260 | |||
| backgroundConnect | 261 | 209 | 787 | 108 | 242 | 535 | |||
| firstReactRender | 65 | 47 | 110 | 14 | 71 | 96 | |||
| getState | 197 | 136 | 722 | 63 | 214 | 275 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 816 | 692 | 1197 | 120 | 834 | 1116 | |||
| setupStore | 24 | 9 | 89 | 13 | 26 | 49 | |||
| numNetworkReqs | 103 | 65 | 270 | 50 | 97 | 252 | |||
| Webpack | Standard Home | uiStartup | 842 | 717 | 1341 | 98 | 849 | 1048 | |
| load | 626 | 559 | 971 | 74 | 637 | 811 | |||
| domContentLoaded | 621 | 556 | 965 | 74 | 632 | 805 | |||
| domInteractive | 25 | 15 | 96 | 20 | 21 | 86 | |||
| firstPaint | 235 | 74 | 801 | 165 | 224 | 630 | |||
| backgroundConnect | 10 | 5 | 29 | 4 | 11 | 18 | |||
| firstReactRender | 38 | 20 | 182 | 26 | 37 | 106 | |||
| getState | 47 | 17 | 123 | 22 | 61 | 91 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 619 | 554 | 955 | 72 | 630 | 795 | |||
| setupStore | 14 | 6 | 41 | 8 | 17 | 38 | |||
| numNetworkReqs | 41 | 28 | 141 | 33 | 31 | 139 | |||
| Webpack | Power User Home | uiStartup | 1620 | 1266 | 2322 | 271 | 1930 | 2113 | |
| load | 668 | 579 | 962 | 93 | 679 | 933 | |||
| domContentLoaded | 658 | 572 | 957 | 93 | 667 | 922 | |||
| domInteractive | 37 | 18 | 167 | 31 | 34 | 121 | |||
| firstPaint | 274 | 107 | 946 | 186 | 285 | 676 | |||
| backgroundConnect | 38 | 7 | 597 | 102 | 18 | 137 | |||
| firstReactRender | 62 | 44 | 91 | 9 | 66 | 82 | |||
| getState | 184 | 138 | 686 | 74 | 182 | 242 | |||
| initialActions | 1 | 0 | 2 | 0 | 1 | 2 | |||
| loadScripts | 655 | 570 | 948 | 91 | 665 | 908 | |||
| setupStore | 20 | 7 | 55 | 10 | 23 | 45 | |||
| numNetworkReqs | 159 | 66 | 408 | 76 | 188 | 377 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1441 | 1212 | 2505 | 189 | 1541 | 1747 |
| load | 1099 | 926 | 2140 | 145 | 1153 | 1298 | |||
| domContentLoaded | 1098 | 926 | 2140 | 145 | 1152 | 1298 | |||
| domInteractive | 64 | 33 | 148 | 31 | 92 | 114 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 63 | 24 | 297 | 45 | 69 | 166 | |||
| firstReactRender | 29 | 19 | 59 | 10 | 34 | 50 | |||
| getState | 22 | 8 | 69 | 10 | 22 | 45 | |||
| initialActions | 2 | 0 | 5 | 1 | 2 | 3 | |||
| loadScripts | 1073 | 909 | 2108 | 138 | 1123 | 1264 | |||
| setupStore | 27 | 7 | 100 | 18 | 33 | 69 | |||
| numNetworkReqs | 40 | 28 | 128 | 27 | 34 | 120 | |||
| Browserify | Power User Home | uiStartup | 2619 | 1890 | 4306 | 522 | 2678 | 4177 | |
| load | 1136 | 907 | 2478 | 233 | 1130 | 1574 | |||
| domContentLoaded | 1136 | 907 | 2478 | 233 | 1129 | 1574 | |||
| domInteractive | 120 | 33 | 492 | 105 | 113 | 419 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 126 | 27 | 1073 | 148 | 127 | 370 | |||
| firstReactRender | 63 | 37 | 192 | 21 | 64 | 103 | |||
| getState | 286 | 53 | 872 | 219 | 396 | 821 | |||
| initialActions | 2 | 1 | 39 | 4 | 2 | 3 | |||
| loadScripts | 1087 | 892 | 1561 | 146 | 1103 | 1441 | |||
| setupStore | 168 | 7 | 744 | 194 | 199 | 653 | |||
| numNetworkReqs | 101 | 63 | 251 | 51 | 118 | 235 | |||
| Webpack | Standard Home | uiStartup | 1658 | 1386 | 2436 | 218 | 1753 | 2251 | |
| load | 1279 | 1124 | 1667 | 116 | 1334 | 1543 | |||
| domContentLoaded | 1279 | 1124 | 1666 | 116 | 1334 | 1535 | |||
| domInteractive | 58 | 27 | 215 | 38 | 82 | 139 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 68 | 20 | 265 | 40 | 79 | 147 | |||
| firstReactRender | 34 | 21 | 82 | 10 | 38 | 51 | |||
| getState | 29 | 10 | 248 | 33 | 27 | 87 | |||
| initialActions | 2 | 0 | 5 | 1 | 2 | 3 | |||
| loadScripts | 1251 | 1107 | 1631 | 108 | 1310 | 1481 | |||
| setupStore | 30 | 11 | 182 | 36 | 24 | 114 | |||
| numNetworkReqs | 41 | 28 | 127 | 28 | 37 | 123 | |||
| Webpack | Power User Home | uiStartup | 2957 | 2281 | 5012 | 658 | 3119 | 4548 | |
| load | 1487 | 1161 | 3073 | 404 | 1534 | 2628 | |||
| domContentLoaded | 1486 | 1161 | 3073 | 404 | 1534 | 2627 | |||
| domInteractive | 132 | 30 | 1036 | 165 | 105 | 455 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 130 | 29 | 1103 | 145 | 127 | 335 | |||
| firstReactRender | 63 | 40 | 184 | 21 | 65 | 103 | |||
| getState | 314 | 71 | 885 | 248 | 473 | 849 | |||
| initialActions | 2 | 1 | 7 | 2 | 2 | 7 | |||
| loadScripts | 1439 | 1126 | 2895 | 370 | 1469 | 2537 | |||
| setupStore | 145 | 7 | 1107 | 197 | 143 | 612 | |||
| numNetworkReqs | 100 | 61 | 304 | 54 | 122 | 238 |
📊 Page Load Benchmark Results
Current Commit: 141e7b8 | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.04s (±39ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
- domContentLoaded-> current mean value: 727ms (±37ms) 🟢 | historical mean value: 722ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 77ms (±10ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.04s | 39ms | 1.01s | 1.33s | 1.07s | 1.33s |
| domContentLoaded | 727ms | 37ms | 698ms | 992ms | 754ms | 992ms |
| firstPaint | 77ms | 10ms | 60ms | 156ms | 88ms | 156ms |
| firstContentfulPaint | 77ms | 10ms | 60ms | 156ms | 88ms | 156ms |
| 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%)
Builds ready [8723f7c]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1287 ± 139 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1287 | 1047 | 1775 | 139 | 1374 | 1527 |
| load | 1043 | 856 | 1428 | 116 | 1131 | 1237 | |||
| domContentLoaded | 1036 | 853 | 1421 | 115 | 1122 | 1230 | |||
| domInteractive | 26 | 15 | 101 | 19 | 22 | 80 | |||
| firstPaint | 617 | 76 | 1446 | 424 | 1019 | 1240 | |||
| backgroundConnect | 215 | 196 | 316 | 15 | 221 | 237 | |||
| firstReactRender | 37 | 24 | 68 | 10 | 42 | 58 | |||
| getState | 58 | 25 | 127 | 20 | 67 | 104 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 3 | |||
| loadScripts | 828 | 656 | 1195 | 109 | 881 | 1023 | |||
| setupStore | 13 | 7 | 42 | 6 | 15 | 25 | |||
| numNetworkReqs | 41 | 27 | 146 | 33 | 31 | 140 | |||
| Browserify | Power User Home | uiStartup | 2069 | 1672 | 2763 | 241 | 2226 | 2614 | |
| load | 1033 | 896 | 1497 | 132 | 1037 | 1383 | |||
| domContentLoaded | 1018 | 891 | 1486 | 133 | 1029 | 1375 | |||
| domInteractive | 35 | 17 | 171 | 30 | 33 | 124 | |||
| firstPaint | 597 | 106 | 1532 | 402 | 985 | 1215 | |||
| backgroundConnect | 264 | 205 | 783 | 114 | 232 | 544 | |||
| firstReactRender | 57 | 40 | 107 | 11 | 61 | 81 | |||
| getState | 185 | 144 | 662 | 52 | 188 | 230 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 3 | |||
| loadScripts | 808 | 690 | 1269 | 131 | 807 | 1163 | |||
| setupStore | 19 | 10 | 45 | 6 | 23 | 30 | |||
| numNetworkReqs | 152 | 65 | 370 | 70 | 199 | 299 | |||
| Webpack | Standard Home | uiStartup | 882 | 749 | 1243 | 101 | 895 | 1139 | |
| load | 651 | 570 | 918 | 81 | 660 | 868 | |||
| domContentLoaded | 646 | 566 | 909 | 80 | 656 | 863 | |||
| domInteractive | 29 | 15 | 156 | 29 | 22 | 115 | |||
| firstPaint | 244 | 85 | 916 | 171 | 213 | 641 | |||
| backgroundConnect | 11 | 6 | 37 | 6 | 13 | 28 | |||
| firstReactRender | 39 | 20 | 117 | 19 | 39 | 98 | |||
| getState | 50 | 19 | 136 | 23 | 65 | 91 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 643 | 564 | 899 | 78 | 654 | 854 | |||
| setupStore | 15 | 6 | 84 | 11 | 15 | 44 | |||
| numNetworkReqs | 41 | 29 | 141 | 33 | 30 | 140 | |||
| Webpack | Power User Home | uiStartup | 1634 | 1249 | 2223 | 267 | 1913 | 2131 | |
| load | 670 | 581 | 944 | 88 | 678 | 920 | |||
| domContentLoaded | 660 | 573 | 937 | 89 | 667 | 914 | |||
| domInteractive | 35 | 17 | 160 | 30 | 33 | 122 | |||
| firstPaint | 273 | 102 | 945 | 196 | 253 | 707 | |||
| backgroundConnect | 63 | 8 | 611 | 142 | 20 | 541 | |||
| firstReactRender | 61 | 44 | 119 | 10 | 66 | 78 | |||
| getState | 186 | 134 | 716 | 90 | 177 | 258 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 657 | 571 | 929 | 87 | 665 | 905 | |||
| setupStore | 23 | 10 | 57 | 12 | 26 | 51 | |||
| numNetworkReqs | 169 | 70 | 402 | 76 | 208 | 382 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1460 | 1207 | 2153 | 192 | 1573 | 1778 |
| load | 1117 | 964 | 1389 | 116 | 1215 | 1352 | |||
| domContentLoaded | 1117 | 964 | 1389 | 116 | 1214 | 1351 | |||
| domInteractive | 70 | 33 | 208 | 39 | 90 | 148 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 68 | 24 | 306 | 50 | 89 | 156 | |||
| firstReactRender | 29 | 19 | 119 | 12 | 33 | 45 | |||
| getState | 26 | 9 | 198 | 23 | 26 | 72 | |||
| initialActions | 2 | 0 | 3 | 1 | 2 | 3 | |||
| loadScripts | 1086 | 947 | 1364 | 104 | 1174 | 1312 | |||
| setupStore | 28 | 10 | 155 | 22 | 29 | 78 | |||
| numNetworkReqs | 40 | 28 | 131 | 28 | 35 | 125 | |||
| Browserify | Power User Home | uiStartup | 2533 | 1870 | 4771 | 479 | 2639 | 3781 | |
| load | 1151 | 1000 | 2600 | 202 | 1179 | 1506 | |||
| domContentLoaded | 1150 | 1000 | 2599 | 202 | 1179 | 1506 | |||
| domInteractive | 115 | 35 | 445 | 97 | 108 | 410 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 136 | 47 | 1122 | 158 | 128 | 468 | |||
| firstReactRender | 60 | 37 | 240 | 25 | 62 | 102 | |||
| getState | 250 | 60 | 901 | 180 | 264 | 696 | |||
| initialActions | 3 | 1 | 37 | 5 | 2 | 3 | |||
| loadScripts | 1107 | 959 | 1549 | 145 | 1147 | 1470 | |||
| setupStore | 153 | 11 | 761 | 190 | 148 | 667 | |||
| numNetworkReqs | 101 | 57 | 259 | 50 | 122 | 240 | |||
| Webpack | Standard Home | uiStartup | 1615 | 1381 | 2296 | 191 | 1680 | 2067 | |
| load | 1265 | 1103 | 1606 | 104 | 1322 | 1508 | |||
| domContentLoaded | 1265 | 1102 | 1606 | 104 | 1321 | 1507 | |||
| domInteractive | 58 | 29 | 219 | 37 | 87 | 123 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 70 | 20 | 252 | 46 | 76 | 179 | |||
| firstReactRender | 30 | 19 | 57 | 8 | 35 | 47 | |||
| getState | 26 | 9 | 213 | 28 | 23 | 68 | |||
| initialActions | 2 | 1 | 4 | 1 | 2 | 3 | |||
| loadScripts | 1235 | 1088 | 1495 | 90 | 1294 | 1414 | |||
| setupStore | 29 | 10 | 201 | 35 | 24 | 117 | |||
| numNetworkReqs | 41 | 28 | 131 | 28 | 37 | 126 | |||
| Webpack | Power User Home | uiStartup | 2921 | 2121 | 4798 | 668 | 2926 | 4561 | |
| load | 1400 | 1145 | 2541 | 254 | 1410 | 1873 | |||
| domContentLoaded | 1399 | 1144 | 2540 | 254 | 1409 | 1873 | |||
| domInteractive | 116 | 30 | 578 | 118 | 104 | 454 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 116 | 27 | 500 | 78 | 133 | 259 | |||
| firstReactRender | 74 | 42 | 290 | 43 | 73 | 156 | |||
| getState | 324 | 65 | 1719 | 317 | 433 | 1063 | |||
| initialActions | 2 | 0 | 55 | 5 | 2 | 3 | |||
| loadScripts | 1357 | 1125 | 2416 | 238 | 1326 | 1819 | |||
| setupStore | 146 | 8 | 978 | 198 | 177 | 640 | |||
| numNetworkReqs | 100 | 61 | 255 | 59 | 79 | 238 |
📊 Page Load Benchmark Results
Current Commit: 8723f7c | Date: 11/26/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.05s (±61ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
- domContentLoaded-> current mean value: 733ms (±59ms) 🟢 | historical mean value: 723ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 76ms (±12ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.05s | 61ms | 1.01s | 1.32s | 1.25s | 1.32s |
| domContentLoaded | 733ms | 59ms | 700ms | 1.00s | 926ms | 1.00s |
| firstPaint | 76ms | 12ms | 60ms | 172ms | 88ms | 172ms |
| firstContentfulPaint | 76ms | 12ms | 60ms | 172ms | 88ms | 172ms |
| 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%)
Builds ready [4e6f099]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1270 ± 114 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1270 | 1053 | 1577 | 114 | 1350 | 1478 |
| load | 1025 | 863 | 1267 | 96 | 1077 | 1216 | |||
| domContentLoaded | 1020 | 859 | 1262 | 95 | 1070 | 1208 | |||
| domInteractive | 26 | 15 | 100 | 20 | 20 | 87 | |||
| firstPaint | 472 | 87 | 1232 | 380 | 933 | 1162 | |||
| backgroundConnect | 213 | 193 | 268 | 10 | 218 | 231 | |||
| firstReactRender | 37 | 23 | 94 | 11 | 41 | 59 | |||
| getState | 60 | 24 | 163 | 26 | 70 | 120 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 3 | |||
| loadScripts | 812 | 654 | 1012 | 93 | 859 | 998 | |||
| setupStore | 14 | 6 | 72 | 8 | 17 | 25 | |||
| numNetworkReqs | 41 | 28 | 145 | 33 | 31 | 140 | |||
| Browserify | Power User Home | uiStartup | 2076 | 1629 | 3279 | 273 | 2289 | 2568 | |
| load | 1022 | 888 | 1890 | 137 | 1029 | 1290 | |||
| domContentLoaded | 1005 | 878 | 1881 | 135 | 1017 | 1255 | |||
| domInteractive | 35 | 17 | 214 | 27 | 36 | 82 | |||
| firstPaint | 534 | 99 | 1456 | 400 | 961 | 1267 | |||
| backgroundConnect | 255 | 207 | 770 | 101 | 236 | 538 | |||
| firstReactRender | 57 | 39 | 98 | 10 | 62 | 80 | |||
| getState | 189 | 144 | 687 | 73 | 190 | 248 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 797 | 671 | 1676 | 135 | 797 | 1051 | |||
| setupStore | 21 | 9 | 52 | 9 | 24 | 45 | |||
| numNetworkReqs | 163 | 64 | 375 | 66 | 200 | 311 | |||
| Webpack | Standard Home | uiStartup | 853 | 734 | 1364 | 107 | 866 | 1078 | |
| load | 631 | 562 | 1044 | 81 | 642 | 816 | |||
| domContentLoaded | 626 | 558 | 1038 | 81 | 639 | 808 | |||
| domInteractive | 27 | 16 | 136 | 22 | 23 | 86 | |||
| firstPaint | 271 | 78 | 800 | 185 | 294 | 638 | |||
| backgroundConnect | 9 | 6 | 34 | 4 | 10 | 17 | |||
| firstReactRender | 39 | 23 | 146 | 24 | 37 | 98 | |||
| getState | 52 | 17 | 299 | 33 | 65 | 96 | |||
| initialActions | 1 | 0 | 9 | 1 | 1 | 3 | |||
| loadScripts | 623 | 556 | 1030 | 79 | 637 | 800 | |||
| setupStore | 16 | 7 | 91 | 13 | 14 | 47 | |||
| numNetworkReqs | 41 | 28 | 146 | 33 | 32 | 142 | |||
| Webpack | Power User Home | uiStartup | 1619 | 1244 | 2498 | 269 | 1866 | 2122 | |
| load | 656 | 568 | 1133 | 102 | 658 | 911 | |||
| domContentLoaded | 647 | 561 | 1127 | 102 | 649 | 904 | |||
| domInteractive | 34 | 17 | 217 | 31 | 30 | 112 | |||
| firstPaint | 297 | 94 | 1001 | 216 | 299 | 842 | |||
| backgroundConnect | 66 | 7 | 595 | 149 | 17 | 546 | |||
| firstReactRender | 63 | 46 | 85 | 9 | 69 | 79 | |||
| getState | 184 | 136 | 662 | 71 | 180 | 229 | |||
| initialActions | 1 | 0 | 8 | 1 | 1 | 2 | |||
| loadScripts | 644 | 559 | 1118 | 100 | 647 | 895 | |||
| setupStore | 20 | 9 | 74 | 13 | 20 | 50 | |||
| numNetworkReqs | 167 | 67 | 422 | 81 | 207 | 388 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1413 | 1188 | 1843 | 161 | 1497 | 1750 |
| load | 1092 | 950 | 1455 | 113 | 1139 | 1378 | |||
| domContentLoaded | 1091 | 950 | 1455 | 113 | 1138 | 1377 | |||
| domInteractive | 61 | 30 | 180 | 31 | 87 | 121 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 59 | 25 | 198 | 38 | 72 | 154 | |||
| firstReactRender | 28 | 19 | 60 | 9 | 31 | 47 | |||
| getState | 22 | 9 | 67 | 10 | 23 | 41 | |||
| initialActions | 2 | 1 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1066 | 926 | 1434 | 109 | 1120 | 1351 | |||
| setupStore | 25 | 7 | 151 | 21 | 24 | 67 | |||
| numNetworkReqs | 39 | 28 | 121 | 26 | 32 | 119 | |||
| Browserify | Power User Home | uiStartup | 2628 | 2099 | 4417 | 334 | 2783 | 3198 | |
| load | 1213 | 1055 | 1674 | 149 | 1232 | 1547 | |||
| domContentLoaded | 1212 | 1054 | 1673 | 149 | 1232 | 1546 | |||
| domInteractive | 130 | 34 | 533 | 100 | 117 | 421 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 128 | 36 | 384 | 76 | 144 | 344 | |||
| firstReactRender | 64 | 39 | 120 | 16 | 71 | 95 | |||
| getState | 285 | 65 | 878 | 208 | 351 | 775 | |||
| initialActions | 2 | 1 | 7 | 1 | 2 | 3 | |||
| loadScripts | 1178 | 1023 | 1642 | 148 | 1184 | 1520 | |||
| setupStore | 144 | 13 | 793 | 170 | 155 | 627 | |||
| numNetworkReqs | 101 | 63 | 313 | 66 | 80 | 305 | |||
| Webpack | Standard Home | uiStartup | 1629 | 1357 | 2249 | 173 | 1745 | 1946 | |
| load | 1277 | 1094 | 1598 | 116 | 1328 | 1525 | |||
| domContentLoaded | 1277 | 1094 | 1597 | 116 | 1328 | 1525 | |||
| domInteractive | 61 | 27 | 208 | 39 | 86 | 137 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 65 | 15 | 185 | 33 | 75 | 161 | |||
| firstReactRender | 31 | 21 | 75 | 9 | 35 | 51 | |||
| getState | 26 | 8 | 170 | 28 | 23 | 108 | |||
| initialActions | 2 | 1 | 10 | 1 | 2 | 3 | |||
| loadScripts | 1248 | 1065 | 1575 | 109 | 1300 | 1482 | |||
| setupStore | 29 | 10 | 271 | 35 | 23 | 88 | |||
| numNetworkReqs | 40 | 28 | 131 | 25 | 38 | 114 | |||
| Webpack | Power User Home | uiStartup | 3054 | 2245 | 5132 | 719 | 3075 | 4994 | |
| load | 1472 | 1244 | 3017 | 348 | 1450 | 2001 | |||
| domContentLoaded | 1471 | 1243 | 3016 | 348 | 1450 | 2001 | |||
| domInteractive | 122 | 29 | 584 | 119 | 107 | 462 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 164 | 43 | 1176 | 213 | 136 | 759 | |||
| firstReactRender | 73 | 41 | 288 | 38 | 73 | 142 | |||
| getState | 292 | 62 | 1220 | 246 | 367 | 866 | |||
| initialActions | 3 | 1 | 48 | 6 | 3 | 6 | |||
| loadScripts | 1392 | 1213 | 2013 | 194 | 1397 | 1869 | |||
| setupStore | 168 | 10 | 1157 | 219 | 158 | 702 | |||
| numNetworkReqs | 100 | 62 | 310 | 59 | 80 | 245 |
📊 Page Load Benchmark Results
Current Commit: 4e6f099 | Date: 11/27/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.04s (±37ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
- domContentLoaded-> current mean value: 725ms (±35ms) 🟢 | historical mean value: 723ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 77ms (±11ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.04s | 37ms | 1.01s | 1.32s | 1.08s | 1.32s |
| domContentLoaded | 725ms | 35ms | 699ms | 989ms | 755ms | 989ms |
| firstPaint | 77ms | 11ms | 60ms | 164ms | 88ms | 164ms |
| firstContentfulPaint | 77ms | 11ms | 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%)
Builds ready [51e6110]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1288 ± 111 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1288 | 1077 | 1604 | 111 | 1337 | 1500 |
| load | 1024 | 841 | 1267 | 93 | 1073 | 1223 | |||
| domContentLoaded | 1018 | 837 | 1254 | 92 | 1069 | 1215 | |||
| domInteractive | 27 | 15 | 124 | 22 | 21 | 91 | |||
| firstPaint | 505 | 98 | 1273 | 387 | 963 | 1171 | |||
| backgroundConnect | 213 | 194 | 254 | 12 | 218 | 241 | |||
| firstReactRender | 42 | 22 | 94 | 13 | 47 | 71 | |||
| getState | 63 | 20 | 142 | 26 | 73 | 122 | |||
| initialActions | 1 | 0 | 15 | 2 | 1 | 4 | |||
| loadScripts | 810 | 647 | 1028 | 90 | 854 | 1010 | |||
| setupStore | 15 | 7 | 46 | 6 | 18 | 25 | |||
| numNetworkReqs | 41 | 28 | 144 | 33 | 30 | 143 | |||
| Browserify | Power User Home | uiStartup | 2147 | 1823 | 3540 | 292 | 2347 | 2676 | |
| load | 1053 | 914 | 1767 | 149 | 1043 | 1431 | |||
| domContentLoaded | 1037 | 907 | 1754 | 149 | 1018 | 1420 | |||
| domInteractive | 37 | 20 | 155 | 28 | 35 | 123 | |||
| firstPaint | 556 | 108 | 1462 | 379 | 978 | 1117 | |||
| backgroundConnect | 265 | 205 | 762 | 110 | 236 | 556 | |||
| firstReactRender | 58 | 43 | 99 | 10 | 64 | 73 | |||
| getState | 188 | 143 | 699 | 56 | 193 | 234 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 824 | 700 | 1534 | 147 | 804 | 1203 | |||
| setupStore | 21 | 8 | 59 | 8 | 24 | 35 | |||
| numNetworkReqs | 154 | 67 | 399 | 71 | 194 | 324 | |||
| Webpack | Standard Home | uiStartup | 869 | 740 | 1214 | 109 | 886 | 1132 | |
| load | 641 | 569 | 921 | 81 | 648 | 835 | |||
| domContentLoaded | 636 | 565 | 912 | 80 | 643 | 829 | |||
| domInteractive | 27 | 16 | 149 | 24 | 21 | 99 | |||
| firstPaint | 216 | 90 | 917 | 149 | 210 | 600 | |||
| backgroundConnect | 12 | 5 | 44 | 8 | 12 | 31 | |||
| firstReactRender | 38 | 23 | 124 | 20 | 40 | 85 | |||
| getState | 50 | 19 | 120 | 22 | 60 | 95 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 1 | |||
| loadScripts | 634 | 563 | 903 | 79 | 641 | 827 | |||
| setupStore | 15 | 7 | 44 | 8 | 17 | 38 | |||
| numNetworkReqs | 41 | 29 | 145 | 33 | 30 | 139 | |||
| Webpack | Power User Home | uiStartup | 1644 | 1260 | 2396 | 253 | 1892 | 2048 | |
| load | 669 | 582 | 1128 | 96 | 679 | 890 | |||
| domContentLoaded | 659 | 577 | 1122 | 96 | 671 | 884 | |||
| domInteractive | 34 | 17 | 175 | 29 | 31 | 115 | |||
| firstPaint | 255 | 86 | 885 | 178 | 253 | 686 | |||
| backgroundConnect | 88 | 7 | 692 | 184 | 20 | 565 | |||
| firstReactRender | 60 | 44 | 91 | 9 | 65 | 77 | |||
| getState | 185 | 136 | 727 | 91 | 180 | 238 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 656 | 575 | 1112 | 95 | 669 | 875 | |||
| setupStore | 21 | 9 | 49 | 11 | 24 | 46 | |||
| numNetworkReqs | 168 | 69 | 396 | 74 | 212 | 376 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1521 | 1183 | 2488 | 227 | 1625 | 1898 |
| load | 1166 | 961 | 2155 | 177 | 1226 | 1453 | |||
| domContentLoaded | 1166 | 961 | 2154 | 178 | 1226 | 1453 | |||
| domInteractive | 90 | 33 | 1076 | 143 | 92 | 190 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 69 | 29 | 213 | 44 | 79 | 170 | |||
| firstReactRender | 30 | 19 | 71 | 11 | 35 | 53 | |||
| getState | 24 | 11 | 172 | 17 | 24 | 43 | |||
| initialActions | 2 | 0 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1133 | 945 | 2137 | 173 | 1195 | 1421 | |||
| setupStore | 25 | 8 | 127 | 16 | 25 | 52 | |||
| numNetworkReqs | 40 | 28 | 125 | 26 | 37 | 122 | |||
| Browserify | Power User Home | uiStartup | 2528 | 1874 | 4335 | 423 | 2606 | 3645 | |
| load | 1152 | 916 | 2421 | 217 | 1138 | 1523 | |||
| domContentLoaded | 1152 | 915 | 2420 | 217 | 1137 | 1522 | |||
| domInteractive | 122 | 36 | 581 | 113 | 114 | 451 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 136 | 32 | 1430 | 154 | 145 | 309 | |||
| firstReactRender | 54 | 37 | 102 | 12 | 58 | 78 | |||
| getState | 261 | 51 | 860 | 219 | 346 | 743 | |||
| initialActions | 4 | 0 | 55 | 9 | 3 | 32 | |||
| loadScripts | 1101 | 901 | 2177 | 167 | 1103 | 1442 | |||
| setupStore | 166 | 13 | 786 | 187 | 180 | 615 | |||
| numNetworkReqs | 102 | 57 | 288 | 58 | 97 | 241 | |||
| Webpack | Standard Home | uiStartup | 1814 | 1452 | 3600 | 275 | 1917 | 2268 | |
| load | 1416 | 1174 | 3178 | 221 | 1487 | 1659 | |||
| domContentLoaded | 1415 | 1174 | 3178 | 221 | 1487 | 1658 | |||
| domInteractive | 71 | 30 | 172 | 37 | 98 | 137 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 77 | 33 | 275 | 44 | 81 | 201 | |||
| firstReactRender | 35 | 24 | 78 | 9 | 39 | 54 | |||
| getState | 27 | 12 | 193 | 23 | 25 | 66 | |||
| initialActions | 2 | 0 | 4 | 1 | 2 | 4 | |||
| loadScripts | 1381 | 1154 | 3141 | 216 | 1444 | 1617 | |||
| setupStore | 28 | 9 | 129 | 25 | 25 | 96 | |||
| numNetworkReqs | 41 | 28 | 127 | 27 | 37 | 122 | |||
| Webpack | Power User Home | uiStartup | 2908 | 2021 | 5357 | 673 | 3008 | 4610 | |
| load | 1448 | 1176 | 2942 | 382 | 1441 | 2667 | |||
| domContentLoaded | 1448 | 1176 | 2942 | 382 | 1441 | 2667 | |||
| domInteractive | 107 | 32 | 509 | 101 | 101 | 401 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 154 | 35 | 1436 | 200 | 151 | 429 | |||
| firstReactRender | 66 | 40 | 200 | 25 | 67 | 102 | |||
| getState | 260 | 60 | 923 | 208 | 299 | 724 | |||
| initialActions | 2 | 1 | 53 | 5 | 2 | 3 | |||
| loadScripts | 1386 | 1146 | 2915 | 317 | 1379 | 2174 | |||
| setupStore | 166 | 7 | 780 | 206 | 185 | 683 | |||
| numNetworkReqs | 102 | 60 | 248 | 57 | 110 | 243 |
📊 Page Load Benchmark Results
Current Commit: 51e6110 | Date: 11/27/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.04s (±46ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
- domContentLoaded-> current mean value: 725ms (±41ms) 🟢 | historical mean value: 723ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 78ms (±13ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.04s | 46ms | 1.01s | 1.35s | 1.07s | 1.35s |
| domContentLoaded | 725ms | 41ms | 700ms | 1.01s | 749ms | 1.01s |
| firstPaint | 78ms | 13ms | 60ms | 192ms | 88ms | 192ms |
| firstContentfulPaint | 78ms | 13ms | 60ms | 192ms | 88ms | 192ms |
| 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%)