Add new warnings in unit and integration tests
DO NOT MERGE
This is just a test PR to show how adding new warnings to the unit and integration tests makes the CI fail.
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.
Builds ready [2b95abe]
- 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 (1213 ± 105 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 | 1213 | 1011 | 1523 | 105 | 1274 | 1415 |
| load | 1018 | 861 | 1323 | 93 | 1065 | 1181 | |||
| domContentLoaded | 1012 | 854 | 1315 | 92 | 1054 | 1175 | |||
| domInteractive | 24 | 15 | 92 | 18 | 22 | 84 | |||
| firstPaint | 477 | 97 | 1219 | 380 | 944 | 1167 | |||
| backgroundConnect | 211 | 196 | 246 | 11 | 219 | 234 | |||
| firstReactRender | 28 | 19 | 114 | 11 | 32 | 45 | |||
| getState | 35 | 16 | 115 | 17 | 42 | 66 | |||
| initialActions | 1 | 0 | 9 | 1 | 1 | 2 | |||
| loadScripts | 806 | 654 | 1088 | 89 | 848 | 966 | |||
| setupStore | 12 | 6 | 34 | 5 | 13 | 24 | |||
| numNetworkReqs | 10 | 5 | 69 | 16 | 5 | 59 | |||
| Browserify | Power User Home | uiStartup | 2022 | 1720 | 2485 | 171 | 2078 | 2454 | |
| load | 1029 | 920 | 1407 | 107 | 1041 | 1284 | |||
| domContentLoaded | 1013 | 910 | 1396 | 109 | 1015 | 1277 | |||
| domInteractive | 34 | 17 | 131 | 24 | 31 | 104 | |||
| firstPaint | 552 | 107 | 1411 | 387 | 989 | 1259 | |||
| backgroundConnect | 262 | 204 | 746 | 107 | 233 | 550 | |||
| firstReactRender | 64 | 40 | 137 | 19 | 71 | 106 | |||
| getState | 188 | 132 | 669 | 56 | 206 | 246 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 801 | 699 | 1138 | 104 | 807 | 1070 | |||
| setupStore | 21 | 10 | 77 | 10 | 25 | 40 | |||
| numNetworkReqs | 94 | 66 | 246 | 25 | 97 | 143 | |||
| Webpack | Standard Home | uiStartup | 830 | 700 | 1098 | 79 | 860 | 1017 | |
| load | 646 | 568 | 888 | 72 | 693 | 802 | |||
| domContentLoaded | 641 | 564 | 880 | 71 | 688 | 793 | |||
| domInteractive | 27 | 15 | 124 | 22 | 22 | 95 | |||
| firstPaint | 251 | 92 | 857 | 185 | 228 | 777 | |||
| backgroundConnect | 11 | 6 | 80 | 10 | 12 | 28 | |||
| firstReactRender | 27 | 20 | 45 | 5 | 31 | 36 | |||
| getState | 27 | 14 | 109 | 15 | 35 | 48 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 2 | |||
| loadScripts | 638 | 561 | 872 | 70 | 678 | 783 | |||
| setupStore | 11 | 6 | 34 | 4 | 13 | 17 | |||
| numNetworkReqs | 11 | 5 | 74 | 17 | 5 | 62 | |||
| Webpack | Power User Home | uiStartup | 1571 | 1255 | 2222 | 222 | 1608 | 2103 | |
| load | 683 | 583 | 1099 | 94 | 696 | 901 | |||
| domContentLoaded | 671 | 577 | 1091 | 94 | 679 | 895 | |||
| domInteractive | 36 | 18 | 143 | 26 | 35 | 115 | |||
| firstPaint | 293 | 94 | 1097 | 216 | 281 | 892 | |||
| backgroundConnect | 35 | 7 | 590 | 97 | 17 | 158 | |||
| firstReactRender | 60 | 47 | 97 | 9 | 64 | 77 | |||
| getState | 185 | 135 | 674 | 70 | 185 | 227 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 669 | 575 | 1081 | 92 | 676 | 887 | |||
| setupStore | 21 | 9 | 51 | 11 | 23 | 45 | |||
| numNetworkReqs | 161 | 63 | 395 | 63 | 218 | 285 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1339 | 1114 | 1860 | 141 | 1418 | 1608 |
| load | 1101 | 944 | 1644 | 107 | 1165 | 1261 | |||
| domContentLoaded | 1101 | 944 | 1644 | 107 | 1165 | 1261 | |||
| domInteractive | 60 | 32 | 238 | 34 | 84 | 115 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 51 | 20 | 159 | 31 | 70 | 109 | |||
| firstReactRender | 23 | 18 | 38 | 5 | 24 | 35 | |||
| getState | 17 | 6 | 208 | 29 | 10 | 79 | |||
| initialActions | 1 | 0 | 2 | 1 | 2 | 2 | |||
| loadScripts | 1068 | 926 | 1497 | 92 | 1133 | 1223 | |||
| setupStore | 13 | 6 | 151 | 17 | 11 | 37 | |||
| numNetworkReqs | 12 | 5 | 67 | 17 | 6 | 61 | |||
| Browserify | Power User Home | uiStartup | 2553 | 1868 | 4676 | 585 | 2548 | 4252 | |
| load | 1159 | 984 | 2641 | 240 | 1217 | 1431 | |||
| domContentLoaded | 1158 | 984 | 2640 | 240 | 1212 | 1430 | |||
| domInteractive | 111 | 33 | 443 | 80 | 119 | 320 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 168 | 28 | 1196 | 226 | 124 | 669 | |||
| firstReactRender | 58 | 37 | 199 | 25 | 57 | 99 | |||
| getState | 279 | 56 | 913 | 230 | 393 | 862 | |||
| initialActions | 2 | 0 | 31 | 3 | 2 | 3 | |||
| loadScripts | 1095 | 956 | 1575 | 126 | 1133 | 1396 | |||
| setupStore | 163 | 9 | 759 | 204 | 206 | 657 | |||
| numNetworkReqs | 83 | 58 | 158 | 22 | 86 | 139 | |||
| Webpack | Standard Home | uiStartup | 1523 | 1271 | 1991 | 157 | 1626 | 1854 | |
| load | 1259 | 1064 | 1595 | 114 | 1315 | 1507 | |||
| domContentLoaded | 1258 | 1064 | 1595 | 114 | 1315 | 1507 | |||
| domInteractive | 63 | 27 | 148 | 33 | 86 | 130 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 47 | 19 | 183 | 32 | 45 | 134 | |||
| firstReactRender | 26 | 20 | 39 | 5 | 29 | 36 | |||
| getState | 14 | 7 | 132 | 16 | 13 | 47 | |||
| initialActions | 1 | 0 | 2 | 0 | 1 | 2 | |||
| loadScripts | 1230 | 1048 | 1572 | 106 | 1290 | 1427 | |||
| setupStore | 13 | 5 | 68 | 11 | 11 | 36 | |||
| numNetworkReqs | 12 | 5 | 65 | 16 | 7 | 61 | |||
| Webpack | Power User Home | uiStartup | 2971 | 2230 | 5303 | 721 | 2933 | 4793 | |
| load | 1478 | 1221 | 2896 | 411 | 1425 | 2774 | |||
| domContentLoaded | 1478 | 1220 | 2894 | 411 | 1425 | 2774 | |||
| domInteractive | 107 | 31 | 520 | 92 | 108 | 332 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 206 | 36 | 1679 | 306 | 154 | 1044 | |||
| firstReactRender | 72 | 41 | 368 | 44 | 66 | 141 | |||
| getState | 337 | 67 | 1424 | 281 | 504 | 876 | |||
| initialActions | 2 | 0 | 3 | 1 | 2 | 3 | |||
| loadScripts | 1371 | 1159 | 2651 | 233 | 1373 | 1800 | |||
| setupStore | 143 | 8 | 977 | 190 | 132 | 591 | |||
| numNetworkReqs | 82 | 58 | 161 | 24 | 80 | 154 |
📊 Page Load Benchmark Results
Current Commit: 2b95abe | Date: 12/4/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.11s (±123ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
- domContentLoaded-> current mean value: 796ms (±131ms) 🟢 | historical mean value: 733ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 83ms (±55ms) 🟢 | historical mean value: 79ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.11s | 123ms | 1.02s | 1.50s | 1.33s | 1.50s |
| domContentLoaded | 796ms | 131ms | 705ms | 1.44s | 1.01s | 1.44s |
| firstPaint | 83ms | 55ms | 60ms | 624ms | 92ms | 624ms |
| firstContentfulPaint | 83ms | 55ms | 60ms | 624ms | 92ms | 624ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Builds ready [639b389]
- 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 ± 104 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 | 1104 | 1549 | 104 | 1369 | 1472 |
| load | 1088 | 890 | 1343 | 94 | 1153 | 1257 | |||
| domContentLoaded | 1081 | 885 | 1333 | 93 | 1146 | 1249 | |||
| domInteractive | 28 | 16 | 115 | 21 | 23 | 91 | |||
| firstPaint | 520 | 98 | 1245 | 418 | 1058 | 1197 | |||
| backgroundConnect | 228 | 203 | 283 | 14 | 237 | 252 | |||
| firstReactRender | 34 | 19 | 87 | 12 | 39 | 56 | |||
| getState | 37 | 17 | 143 | 19 | 43 | 68 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 3 | |||
| loadScripts | 860 | 683 | 1127 | 91 | 912 | 1023 | |||
| setupStore | 13 | 7 | 35 | 6 | 16 | 27 | |||
| numNetworkReqs | 11 | 5 | 72 | 17 | 5 | 63 | |||
| Browserify | Power User Home | uiStartup | 2027 | 1661 | 2601 | 213 | 2160 | 2482 | |
| load | 1000 | 873 | 1661 | 137 | 995 | 1349 | |||
| domContentLoaded | 986 | 866 | 1652 | 137 | 978 | 1337 | |||
| domInteractive | 33 | 17 | 163 | 25 | 31 | 96 | |||
| firstPaint | 561 | 96 | 1462 | 395 | 964 | 1301 | |||
| backgroundConnect | 249 | 197 | 690 | 98 | 225 | 532 | |||
| firstReactRender | 59 | 38 | 116 | 18 | 62 | 105 | |||
| getState | 204 | 135 | 726 | 100 | 206 | 286 | |||
| initialActions | 1 | 0 | 8 | 1 | 1 | 4 | |||
| loadScripts | 783 | 672 | 1454 | 136 | 774 | 1128 | |||
| setupStore | 20 | 11 | 46 | 8 | 24 | 39 | |||
| numNetworkReqs | 155 | 66 | 279 | 51 | 204 | 245 | |||
| Webpack | Standard Home | uiStartup | 803 | 697 | 1036 | 71 | 837 | 964 | |
| load | 624 | 555 | 825 | 63 | 640 | 774 | |||
| domContentLoaded | 619 | 551 | 819 | 62 | 634 | 767 | |||
| domInteractive | 25 | 15 | 114 | 21 | 21 | 90 | |||
| firstPaint | 209 | 88 | 675 | 138 | 203 | 627 | |||
| backgroundConnect | 11 | 5 | 101 | 11 | 12 | 26 | |||
| firstReactRender | 28 | 19 | 116 | 11 | 32 | 38 | |||
| getState | 26 | 13 | 70 | 10 | 33 | 45 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 616 | 549 | 809 | 61 | 632 | 759 | |||
| setupStore | 10 | 4 | 32 | 5 | 12 | 17 | |||
| numNetworkReqs | 10 | 5 | 70 | 16 | 5 | 60 | |||
| Webpack | Power User Home | uiStartup | 1668 | 1322 | 2152 | 217 | 1855 | 2074 | |
| load | 695 | 583 | 998 | 88 | 705 | 938 | |||
| domContentLoaded | 684 | 576 | 992 | 88 | 696 | 932 | |||
| domInteractive | 38 | 19 | 174 | 31 | 37 | 120 | |||
| firstPaint | 289 | 96 | 960 | 214 | 280 | 753 | |||
| backgroundConnect | 96 | 8 | 654 | 187 | 25 | 599 | |||
| firstReactRender | 61 | 47 | 84 | 9 | 68 | 76 | |||
| getState | 176 | 133 | 238 | 19 | 188 | 211 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 681 | 574 | 983 | 87 | 693 | 922 | |||
| setupStore | 19 | 7 | 57 | 10 | 22 | 47 | |||
| numNetworkReqs | 163 | 65 | 386 | 62 | 219 | 283 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1254 | 1029 | 1824 | 139 | 1322 | 1502 |
| load | 1044 | 884 | 1413 | 91 | 1109 | 1202 | |||
| domContentLoaded | 1043 | 884 | 1413 | 91 | 1109 | 1202 | |||
| domInteractive | 53 | 30 | 135 | 27 | 72 | 114 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 42 | 21 | 159 | 27 | 42 | 98 | |||
| firstReactRender | 22 | 18 | 71 | 6 | 23 | 31 | |||
| getState | 13 | 6 | 129 | 20 | 9 | 59 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 2 | |||
| loadScripts | 1019 | 869 | 1328 | 83 | 1071 | 1169 | |||
| setupStore | 13 | 5 | 62 | 12 | 11 | 50 | |||
| numNetworkReqs | 12 | 5 | 67 | 17 | 6 | 63 | |||
| Browserify | Power User Home | uiStartup | 2610 | 1911 | 4923 | 556 | 2614 | 4178 | |
| load | 1223 | 966 | 2577 | 339 | 1173 | 2379 | |||
| domContentLoaded | 1223 | 966 | 2577 | 339 | 1173 | 2378 | |||
| domInteractive | 118 | 33 | 463 | 104 | 108 | 416 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 143 | 26 | 1129 | 178 | 124 | 438 | |||
| firstReactRender | 60 | 35 | 247 | 25 | 62 | 95 | |||
| getState | 259 | 66 | 877 | 199 | 269 | 737 | |||
| initialActions | 2 | 1 | 6 | 1 | 2 | 3 | |||
| loadScripts | 1169 | 950 | 2448 | 275 | 1132 | 1920 | |||
| setupStore | 170 | 6 | 775 | 205 | 182 | 689 | |||
| numNetworkReqs | 82 | 58 | 172 | 23 | 79 | 153 | |||
| Webpack | Standard Home | uiStartup | 1533 | 1300 | 2068 | 135 | 1597 | 1804 | |
| load | 1253 | 1055 | 1507 | 93 | 1315 | 1435 | |||
| domContentLoaded | 1253 | 1055 | 1506 | 93 | 1315 | 1434 | |||
| domInteractive | 66 | 28 | 184 | 33 | 84 | 132 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 56 | 17 | 141 | 32 | 70 | 126 | |||
| firstReactRender | 28 | 19 | 85 | 9 | 31 | 37 | |||
| getState | 17 | 7 | 146 | 23 | 14 | 73 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1221 | 1041 | 1424 | 84 | 1284 | 1366 | |||
| setupStore | 13 | 6 | 128 | 14 | 13 | 35 | |||
| numNetworkReqs | 12 | 5 | 68 | 17 | 7 | 63 | |||
| Webpack | Power User Home | uiStartup | 2954 | 2055 | 5854 | 790 | 2900 | 4742 | |
| load | 1493 | 1160 | 2936 | 422 | 1566 | 2690 | |||
| domContentLoaded | 1493 | 1160 | 2936 | 422 | 1566 | 2690 | |||
| domInteractive | 111 | 31 | 401 | 91 | 103 | 335 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 208 | 28 | 1261 | 288 | 180 | 1075 | |||
| firstReactRender | 68 | 40 | 327 | 40 | 63 | 141 | |||
| getState | 311 | 67 | 1336 | 259 | 459 | 874 | |||
| initialActions | 2 | 1 | 8 | 1 | 2 | 3 | |||
| loadScripts | 1400 | 1140 | 2770 | 301 | 1509 | 2109 | |||
| setupStore | 104 | 8 | 733 | 140 | 96 | 542 | |||
| numNetworkReqs | 82 | 61 | 157 | 24 | 80 | 144 |
📊 Page Load Benchmark Results
Current Commit: 639b389 | Date: 12/5/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.05s (±66ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
- domContentLoaded-> current mean value: 735ms (±64ms) 🟢 | historical mean value: 725ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 77ms (±12ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.05s | 66ms | 1.01s | 1.31s | 1.26s | 1.31s |
| domContentLoaded | 735ms | 64ms | 699ms | 993ms | 937ms | 993ms |
| firstPaint | 77ms | 12ms | 60ms | 180ms | 88ms | 180ms |
| firstContentfulPaint | 77ms | 12ms | 60ms | 180ms | 88ms | 180ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Builds ready [bca991a]
- 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 (1219 ± 93 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 | 1219 | 988 | 1468 | 93 | 1288 | 1358 |
| load | 1018 | 848 | 1221 | 77 | 1067 | 1152 | |||
| domContentLoaded | 1012 | 844 | 1213 | 76 | 1061 | 1144 | |||
| domInteractive | 26 | 14 | 93 | 19 | 21 | 84 | |||
| firstPaint | 487 | 83 | 1233 | 366 | 932 | 1086 | |||
| backgroundConnect | 213 | 194 | 263 | 10 | 218 | 231 | |||
| firstReactRender | 29 | 18 | 144 | 14 | 29 | 53 | |||
| getState | 35 | 15 | 127 | 19 | 38 | 58 | |||
| initialActions | 1 | 0 | 6 | 1 | 1 | 3 | |||
| loadScripts | 806 | 647 | 1000 | 74 | 852 | 942 | |||
| setupStore | 12 | 7 | 41 | 5 | 13 | 25 | |||
| numNetworkReqs | 10 | 5 | 64 | 16 | 5 | 61 | |||
| Browserify | Power User Home | uiStartup | 1976 | 1685 | 2432 | 155 | 2012 | 2324 | |
| load | 1019 | 912 | 1408 | 109 | 1028 | 1324 | |||
| domContentLoaded | 1004 | 902 | 1400 | 111 | 1004 | 1314 | |||
| domInteractive | 33 | 17 | 125 | 21 | 31 | 83 | |||
| firstPaint | 506 | 107 | 1381 | 383 | 958 | 1275 | |||
| backgroundConnect | 237 | 202 | 749 | 78 | 230 | 257 | |||
| firstReactRender | 56 | 40 | 106 | 12 | 60 | 85 | |||
| getState | 195 | 135 | 702 | 57 | 212 | 237 | |||
| initialActions | 1 | 0 | 9 | 1 | 1 | 2 | |||
| loadScripts | 796 | 698 | 1178 | 106 | 803 | 1087 | |||
| setupStore | 23 | 7 | 64 | 11 | 27 | 45 | |||
| numNetworkReqs | 165 | 68 | 289 | 51 | 202 | 251 | |||
| Webpack | Standard Home | uiStartup | 819 | 697 | 1027 | 69 | 853 | 958 | |
| load | 638 | 567 | 827 | 64 | 682 | 772 | |||
| domContentLoaded | 633 | 559 | 819 | 64 | 678 | 766 | |||
| domInteractive | 26 | 15 | 132 | 21 | 22 | 83 | |||
| firstPaint | 210 | 73 | 782 | 145 | 195 | 615 | |||
| backgroundConnect | 10 | 5 | 34 | 6 | 11 | 26 | |||
| firstReactRender | 28 | 20 | 153 | 14 | 31 | 38 | |||
| getState | 26 | 13 | 58 | 11 | 33 | 46 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 631 | 557 | 810 | 63 | 676 | 758 | |||
| setupStore | 11 | 6 | 28 | 4 | 12 | 21 | |||
| numNetworkReqs | 11 | 5 | 63 | 16 | 5 | 59 | |||
| Webpack | Power User Home | uiStartup | 1576 | 1261 | 2236 | 225 | 1607 | 2108 | |
| load | 676 | 585 | 1140 | 94 | 680 | 888 | |||
| domContentLoaded | 666 | 579 | 1134 | 94 | 671 | 877 | |||
| domInteractive | 36 | 17 | 202 | 30 | 35 | 102 | |||
| firstPaint | 301 | 94 | 888 | 220 | 299 | 868 | |||
| backgroundConnect | 61 | 8 | 612 | 140 | 19 | 538 | |||
| firstReactRender | 58 | 44 | 114 | 9 | 64 | 71 | |||
| getState | 177 | 128 | 655 | 51 | 185 | 209 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 663 | 577 | 1125 | 92 | 669 | 868 | |||
| setupStore | 22 | 10 | 55 | 12 | 24 | 49 | |||
| numNetworkReqs | 163 | 69 | 396 | 62 | 214 | 289 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1293 | 1046 | 2113 | 166 | 1364 | 1566 |
| load | 1074 | 899 | 1835 | 114 | 1133 | 1212 | |||
| domContentLoaded | 1073 | 899 | 1835 | 114 | 1133 | 1212 | |||
| domInteractive | 60 | 31 | 192 | 31 | 86 | 113 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 47 | 20 | 239 | 35 | 56 | 107 | |||
| firstReactRender | 22 | 18 | 52 | 5 | 23 | 32 | |||
| getState | 9 | 6 | 42 | 4 | 10 | 15 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 1047 | 880 | 1805 | 109 | 1098 | 1182 | |||
| setupStore | 16 | 6 | 129 | 23 | 11 | 79 | |||
| numNetworkReqs | 12 | 5 | 66 | 17 | 6 | 64 | |||
| Browserify | Power User Home | uiStartup | 2769 | 1982 | 5370 | 716 | 2910 | 4499 | |
| load | 1307 | 971 | 2817 | 454 | 1361 | 2587 | |||
| domContentLoaded | 1306 | 971 | 2817 | 454 | 1361 | 2587 | |||
| domInteractive | 118 | 31 | 464 | 102 | 117 | 426 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 217 | 26 | 1379 | 264 | 273 | 837 | |||
| firstReactRender | 56 | 36 | 115 | 16 | 60 | 96 | |||
| getState | 268 | 60 | 1075 | 225 | 260 | 918 | |||
| initialActions | 2 | 0 | 52 | 5 | 2 | 6 | |||
| loadScripts | 1214 | 945 | 2650 | 350 | 1186 | 2156 | |||
| setupStore | 190 | 10 | 1018 | 230 | 258 | 764 | |||
| numNetworkReqs | 82 | 59 | 180 | 28 | 81 | 164 | |||
| Webpack | Standard Home | uiStartup | 1494 | 1277 | 1993 | 145 | 1600 | 1797 | |
| load | 1233 | 1061 | 1464 | 101 | 1306 | 1417 | |||
| domContentLoaded | 1232 | 1061 | 1464 | 101 | 1306 | 1417 | |||
| domInteractive | 58 | 27 | 151 | 33 | 83 | 129 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 53 | 19 | 226 | 39 | 65 | 137 | |||
| firstReactRender | 27 | 20 | 72 | 7 | 30 | 38 | |||
| getState | 15 | 6 | 106 | 15 | 14 | 44 | |||
| initialActions | 1 | 0 | 2 | 1 | 2 | 2 | |||
| loadScripts | 1203 | 1045 | 1410 | 92 | 1281 | 1357 | |||
| setupStore | 14 | 5 | 109 | 15 | 13 | 36 | |||
| numNetworkReqs | 12 | 5 | 66 | 16 | 6 | 62 | |||
| Webpack | Power User Home | uiStartup | 2956 | 2077 | 8696 | 929 | 2893 | 4591 | |
| load | 1442 | 1193 | 2934 | 303 | 1511 | 2111 | |||
| domContentLoaded | 1441 | 1193 | 2926 | 303 | 1511 | 2110 | |||
| domInteractive | 111 | 33 | 580 | 92 | 102 | 316 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 146 | 27 | 937 | 160 | 131 | 581 | |||
| firstReactRender | 60 | 45 | 93 | 10 | 65 | 79 | |||
| getState | 281 | 50 | 869 | 217 | 409 | 737 | |||
| initialActions | 3 | 1 | 60 | 7 | 3 | 8 | |||
| loadScripts | 1395 | 1176 | 2914 | 280 | 1446 | 2019 | |||
| setupStore | 147 | 9 | 877 | 194 | 132 | 631 | |||
| numNetworkReqs | 83 | 56 | 235 | 31 | 79 | 157 |
📊 Page Load Benchmark Results
Current Commit: bca991a | Date: 12/10/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.12s (±118ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
- domContentLoaded-> current mean value: 796ms (±115ms) 🟢 | historical mean value: 720ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 81ms (±14ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.12s | 118ms | 1.02s | 1.35s | 1.33s | 1.35s |
| domContentLoaded | 796ms | 115ms | 704ms | 1.03s | 1.01s | 1.03s |
| firstPaint | 81ms | 14ms | 60ms | 204ms | 92ms | 204ms |
| firstContentfulPaint | 81ms | 14ms | 60ms | 204ms | 92ms | 204ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Builds ready [6231ad8]
- 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 ± 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 | 1291 | 1027 | 1830 | 117 | 1356 | 1440 |
| load | 1047 | 859 | 1395 | 97 | 1111 | 1180 | |||
| domContentLoaded | 1040 | 853 | 1372 | 96 | 1107 | 1172 | |||
| domInteractive | 26 | 14 | 110 | 19 | 21 | 81 | |||
| firstPaint | 507 | 90 | 1403 | 406 | 1008 | 1175 | |||
| backgroundConnect | 224 | 197 | 302 | 18 | 233 | 255 | |||
| firstReactRender | 49 | 32 | 113 | 15 | 57 | 77 | |||
| getState | 40 | 17 | 125 | 16 | 48 | 73 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 3 | |||
| loadScripts | 824 | 645 | 1148 | 90 | 886 | 973 | |||
| setupStore | 13 | 7 | 36 | 5 | 16 | 22 | |||
| numNetworkReqs | 13 | 6 | 82 | 19 | 6 | 71 | |||
| Browserify | Power User Home | uiStartup | 1933 | 1564 | 2600 | 158 | 2022 | 2168 | |
| load | 1106 | 888 | 1445 | 125 | 1193 | 1294 | |||
| domContentLoaded | 1095 | 882 | 1404 | 124 | 1185 | 1280 | |||
| domInteractive | 30 | 18 | 120 | 21 | 28 | 90 | |||
| firstPaint | 530 | 102 | 1433 | 416 | 995 | 1273 | |||
| backgroundConnect | 257 | 197 | 646 | 94 | 240 | 548 | |||
| firstReactRender | 48 | 39 | 66 | 6 | 51 | 61 | |||
| getState | 214 | 156 | 706 | 91 | 215 | 316 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 2 | |||
| loadScripts | 876 | 681 | 1176 | 122 | 954 | 1067 | |||
| setupStore | 16 | 7 | 60 | 8 | 15 | 35 | |||
| numNetworkReqs | 70 | 57 | 137 | 18 | 67 | 127 | |||
| Webpack | Standard Home | uiStartup | 812 | 668 | 1177 | 89 | 873 | 980 | |
| load | 657 | 569 | 973 | 77 | 703 | 793 | |||
| domContentLoaded | 652 | 563 | 967 | 77 | 699 | 788 | |||
| domInteractive | 26 | 16 | 101 | 20 | 22 | 87 | |||
| firstPaint | 234 | 83 | 784 | 154 | 211 | 638 | |||
| backgroundConnect | 12 | 6 | 89 | 10 | 12 | 30 | |||
| firstReactRender | 48 | 32 | 218 | 30 | 46 | 120 | |||
| getState | 28 | 14 | 74 | 11 | 36 | 45 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 649 | 561 | 964 | 76 | 697 | 786 | |||
| setupStore | 10 | 7 | 22 | 4 | 13 | 18 | |||
| numNetworkReqs | 13 | 6 | 79 | 20 | 6 | 73 | |||
| Webpack | Power User Home | uiStartup | 1456 | 1121 | 2205 | 206 | 1623 | 1779 | |
| load | 745 | 600 | 959 | 103 | 849 | 924 | |||
| domContentLoaded | 738 | 592 | 953 | 102 | 841 | 912 | |||
| domInteractive | 32 | 18 | 154 | 27 | 27 | 113 | |||
| firstPaint | 286 | 87 | 938 | 214 | 278 | 857 | |||
| backgroundConnect | 112 | 9 | 676 | 185 | 110 | 580 | |||
| firstReactRender | 50 | 41 | 97 | 7 | 52 | 59 | |||
| getState | 188 | 143 | 373 | 42 | 195 | 272 | |||
| initialActions | 1 | 0 | 2 | 0 | 1 | 1 | |||
| loadScripts | 734 | 590 | 944 | 101 | 833 | 909 | |||
| setupStore | 16 | 7 | 58 | 9 | 15 | 35 | |||
| numNetworkReqs | 71 | 56 | 209 | 24 | 66 | 133 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1379 | 1098 | 2105 | 189 | 1461 | 1824 |
| load | 1092 | 930 | 1508 | 96 | 1139 | 1299 | |||
| domContentLoaded | 1091 | 929 | 1507 | 96 | 1139 | 1298 | |||
| domInteractive | 64 | 32 | 219 | 35 | 86 | 136 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 59 | 23 | 333 | 53 | 67 | 194 | |||
| firstReactRender | 39 | 31 | 69 | 7 | 41 | 51 | |||
| getState | 16 | 7 | 215 | 27 | 13 | 30 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 2 | |||
| loadScripts | 1061 | 913 | 1477 | 88 | 1107 | 1214 | |||
| setupStore | 18 | 6 | 230 | 32 | 13 | 53 | |||
| numNetworkReqs | 15 | 6 | 79 | 21 | 8 | 76 | |||
| Browserify | Power User Home | uiStartup | 2727 | 1612 | 4324 | 542 | 3099 | 3544 | |
| load | 1633 | 956 | 2722 | 484 | 2071 | 2292 | |||
| domContentLoaded | 1633 | 948 | 2722 | 484 | 2070 | 2285 | |||
| domInteractive | 129 | 32 | 1137 | 225 | 86 | 882 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 207 | 26 | 1135 | 229 | 230 | 974 | |||
| firstReactRender | 58 | 35 | 177 | 20 | 60 | 96 | |||
| getState | 135 | 57 | 968 | 94 | 154 | 217 | |||
| initialActions | 3 | 0 | 38 | 5 | 2 | 7 | |||
| loadScripts | 1527 | 938 | 2546 | 456 | 1946 | 2262 | |||
| setupStore | 66 | 6 | 1178 | 169 | 43 | 272 | |||
| numNetworkReqs | 75 | 57 | 143 | 22 | 82 | 128 | |||
| Webpack | Standard Home | uiStartup | - | - | - | - | - | - | |
| load | - | - | - | - | - | - | |||
| domContentLoaded | - | - | - | - | - | - | |||
| domInteractive | - | - | - | - | - | - | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | - | - | - | - | - | - | |||
| firstReactRender | - | - | - | - | - | - | |||
| getState | - | - | - | - | - | - | |||
| initialActions | - | - | - | - | - | - | |||
| loadScripts | - | - | - | - | - | - | |||
| setupStore | - | - | - | - | - | - | |||
| numNetworkReqs | - | - | - | - | - | - | |||
| Webpack | Power User Home | uiStartup | 2682 | 1791 | 4222 | 490 | 3047 | 3371 | |
| load | 1857 | 1140 | 3089 | 491 | 2293 | 2502 | |||
| domContentLoaded | 1857 | 1140 | 3089 | 491 | 2293 | 2502 | |||
| domInteractive | 263 | 29 | 1082 | 359 | 230 | 984 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 159 | 26 | 2216 | 262 | 192 | 349 | |||
| firstReactRender | 55 | 37 | 121 | 11 | 60 | 72 | |||
| getState | 130 | 78 | 285 | 45 | 158 | 220 | |||
| initialActions | 2 | 0 | 9 | 1 | 2 | 3 | |||
| loadScripts | 1789 | 1124 | 3062 | 470 | 2221 | 2449 | |||
| setupStore | 24 | 4 | 253 | 34 | 27 | 71 | |||
| numNetworkReqs | 71 | 44 | 134 | 21 | 66 | 118 |
📊 Page Load Benchmark Results
Current Commit: 6231ad8 | Date: 12/11/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 (±37ms) 🟢 | historical mean value: 724ms ⬇️ (historical data)
- firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.03s | 40ms | 1.00s | 1.33s | 1.05s | 1.33s |
| domContentLoaded | 715ms | 37ms | 696ms | 998ms | 736ms | 998ms |
| firstPaint | 75ms | 11ms | 56ms | 172ms | 88ms | 172ms |
| firstContentfulPaint | 75ms | 11ms | 56ms | 172ms | 88ms | 172ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |