feat: sync multiple SRPs using social login
Description
Related issues
Fixes:
Manual testing steps
- Go to this page...
Screenshots/Recordings
Before
After
Pre-merge author checklist
- [ ] I've followed MetaMask Contributor Docs and MetaMask Extension Coding Standards.
- [ ] I've completed the PR template to the best of my ability
- [ ] I’ve included tests if applicable
- [ ] I’ve documented my code using JSDoc format if applicable
- [ ] I’ve applied the right labels on the PR (see labeling guidelines). Not required for external contributors.
Pre-merge reviewer checklist
- [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
- [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.
CLA Signature Action:
Thank you for your submission, we really appreciate it. We ask that you all read and sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just by adding a comment to this pull request with this exact sentence:
I have read the CLA Document and I hereby sign the CLA
By commenting with the above message you are agreeing to the terms of the CLA. Your account will be recorded as agreeing to our CLA so you don't need to sign it again for future contributions to this repository.
5 out of 6 committers have signed the CLA. :white_check_mark: @lionellbriones :white_check_mark: @georgewrmarshall :white_check_mark: @lwin-kyaw :white_check_mark: @huggingbot :white_check_mark: @HowardBraham :x: @LeVinhGithub
Builds ready [2baae32]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all CircleCI artifacts
UI Startup Metrics (1205 ± 70 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1205 | 1075 | 1470 | 70 | 1241 | 1310 |
| load | 1040 | 928 | 1277 | 64 | 1077 | 1145 | |||
| domContentLoaded | 1033 | 923 | 1266 | 64 | 1070 | 1140 | |||
| domInteractive | 16 | 13 | 39 | 5 | 15 | 31 | |||
| firstPaint | 677 | 77 | 1276 | 410 | 1037 | 1108 | |||
| backgroundConnect | 8 | 5 | 25 | 4 | 8 | 13 | |||
| firstReactRender | 20 | 16 | 42 | 4 | 20 | 27 | |||
| getState | 13 | 5 | 56 | 8 | 18 | 26 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 794 | 685 | 1027 | 63 | 834 | 889 | |||
| setupStore | 7 | 4 | 14 | 2 | 8 | 12 | |||
| Webpack | Home | uiStartup | 2113 | 1701 | 2626 | 226 | 2290 | 2473 | |
| load | 1636 | 1316 | 2079 | 174 | 1759 | 1908 | |||
| domContentLoaded | 1630 | 1312 | 2075 | 173 | 1754 | 1900 | |||
| domInteractive | 15 | 11 | 56 | 9 | 13 | 41 | |||
| firstPaint | 170 | 65 | 390 | 68 | 202 | 316 | |||
| backgroundConnect | 23 | 13 | 86 | 10 | 28 | 42 | |||
| firstReactRender | 151 | 43 | 376 | 112 | 266 | 356 | |||
| getState | 15 | 4 | 316 | 31 | 13 | 29 | |||
| initialActions | 6 | 1 | 288 | 28 | 3 | 6 | |||
| loadScripts | 1627 | 1311 | 2065 | 171 | 1753 | 1889 | |||
| setupStore | 28 | 7 | 311 | 57 | 19 | 62 | |||
| Firefox | Browserify | Home | uiStartup | 1312 | 1137 | 1782 | 120 | 1358 | 1587 |
| load | 1159 | 1007 | 1550 | 109 | 1209 | 1370 | |||
| domContentLoaded | 1159 | 1007 | 1550 | 109 | 1208 | 1370 | |||
| domInteractive | 95 | 39 | 191 | 27 | 103 | 149 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 13 | 55 | 8 | 23 | 45 | |||
| firstReactRender | 25 | 20 | 59 | 9 | 23 | 56 | |||
| getState | 9 | 5 | 84 | 9 | 8 | 26 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1140 | 985 | 1532 | 108 | 1192 | 1349 | |||
| setupStore | 8 | 4 | 196 | 19 | 6 | 11 | |||
| Webpack | Home | uiStartup | 1564 | 1338 | 2221 | 177 | 1656 | 1947 | |
| load | 1348 | 1163 | 1940 | 159 | 1431 | 1726 | |||
| domContentLoaded | 1348 | 1163 | 1939 | 159 | 1430 | 1725 | |||
| domInteractive | 80 | 34 | 172 | 20 | 89 | 125 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 26 | 15 | 282 | 28 | 24 | 47 | |||
| firstReactRender | 41 | 29 | 57 | 5 | 44 | 51 | |||
| getState | 12 | 5 | 211 | 24 | 9 | 13 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1326 | 1146 | 1921 | 155 | 1409 | 1702 | |||
| setupStore | 12 | 5 | 221 | 29 | 8 | 15 |
Benchmark value 56 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 26 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 27 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1947 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1726 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1725 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 51 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 1702 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 5ms | Sum of p95 exceeds: 239ms
Sum of all benchmark exceeds: 244ms
Builds ready [7ce844a]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1238 ± 65 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1238 | 1101 | 1399 | 65 | 1278 | 1367 |
| load | 1074 | 951 | 1235 | 64 | 1121 | 1193 | |||
| domContentLoaded | 1067 | 939 | 1224 | 64 | 1114 | 1183 | |||
| domInteractive | 17 | 13 | 40 | 5 | 16 | 30 | |||
| firstPaint | 799 | 147 | 1237 | 411 | 1094 | 1187 | |||
| backgroundConnect | 8 | 4 | 28 | 3 | 9 | 13 | |||
| firstReactRender | 19 | 16 | 27 | 2 | 21 | 23 | |||
| getState | 14 | 6 | 37 | 8 | 20 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 818 | 699 | 966 | 62 | 863 | 935 | |||
| setupStore | 8 | 5 | 20 | 2 | 8 | 12 | |||
| Webpack | Home | uiStartup | 2156 | 1663 | 2797 | 238 | 2322 | 2558 | |
| load | 1687 | 1280 | 2132 | 188 | 1802 | 2016 | |||
| domContentLoaded | 1681 | 1276 | 2124 | 186 | 1798 | 2001 | |||
| domInteractive | 16 | 12 | 60 | 11 | 13 | 50 | |||
| firstPaint | 173 | 67 | 693 | 78 | 195 | 299 | |||
| backgroundConnect | 27 | 11 | 358 | 37 | 26 | 40 | |||
| firstReactRender | 139 | 43 | 369 | 106 | 129 | 357 | |||
| getState | 11 | 4 | 57 | 6 | 14 | 20 | |||
| initialActions | 3 | 1 | 5 | 1 | 3 | 5 | |||
| loadScripts | 1678 | 1275 | 2112 | 185 | 1796 | 1990 | |||
| setupStore | 18 | 6 | 309 | 30 | 18 | 29 | |||
| Firefox | Browserify | Home | uiStartup | 1393 | 1205 | 1844 | 126 | 1446 | 1687 |
| load | 1234 | 1078 | 1622 | 113 | 1283 | 1467 | |||
| domContentLoaded | 1234 | 1077 | 1621 | 113 | 1282 | 1467 | |||
| domInteractive | 98 | 35 | 211 | 27 | 104 | 152 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 13 | 89 | 11 | 21 | 46 | |||
| firstReactRender | 23 | 20 | 42 | 3 | 23 | 30 | |||
| getState | 10 | 4 | 176 | 19 | 8 | 36 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1216 | 1059 | 1604 | 113 | 1266 | 1441 | |||
| setupStore | 8 | 4 | 57 | 7 | 7 | 13 | |||
| Webpack | Home | uiStartup | 1635 | 1400 | 2212 | 179 | 1737 | 2068 | |
| load | 1424 | 1210 | 1954 | 168 | 1513 | 1765 | |||
| domContentLoaded | 1424 | 1210 | 1953 | 168 | 1513 | 1764 | |||
| domInteractive | 81 | 34 | 279 | 33 | 84 | 141 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 15 | 253 | 24 | 22 | 31 | |||
| firstReactRender | 43 | 30 | 60 | 5 | 45 | 52 | |||
| getState | 11 | 4 | 156 | 16 | 10 | 30 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1402 | 1192 | 1932 | 165 | 1495 | 1738 | |||
| setupStore | 11 | 5 | 266 | 26 | 9 | 11 |
Benchmark value 1075 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1068 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 1368 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1193 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1184 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1187 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 2558 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 1991 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1687 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 36 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 1636 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1424 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1424 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1403 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2068 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1765 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1764 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 52 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 1738 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 174ms | Sum of p95 exceeds: 633ms
Sum of all benchmark exceeds: 807ms
Builds ready [23c8fd0]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1223 ± 61 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1223 | 1110 | 1413 | 61 | 1259 | 1322 |
| load | 1058 | 947 | 1246 | 58 | 1102 | 1169 | |||
| domContentLoaded | 1051 | 943 | 1238 | 58 | 1094 | 1159 | |||
| domInteractive | 17 | 13 | 46 | 5 | 16 | 29 | |||
| firstPaint | 772 | 88 | 1245 | 411 | 1082 | 1169 | |||
| backgroundConnect | 7 | 4 | 25 | 3 | 8 | 12 | |||
| firstReactRender | 20 | 15 | 35 | 3 | 20 | 28 | |||
| getState | 15 | 5 | 77 | 10 | 20 | 28 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 803 | 691 | 988 | 58 | 842 | 911 | |||
| setupStore | 7 | 5 | 13 | 1 | 8 | 10 | |||
| Webpack | Home | uiStartup | 2126 | 1696 | 2555 | 218 | 2285 | 2484 | |
| load | 1663 | 1314 | 2015 | 185 | 1794 | 1959 | |||
| domContentLoaded | 1653 | 1311 | 2011 | 182 | 1787 | 1948 | |||
| domInteractive | 16 | 11 | 91 | 12 | 13 | 49 | |||
| firstPaint | 163 | 60 | 352 | 59 | 181 | 296 | |||
| backgroundConnect | 25 | 9 | 347 | 33 | 25 | 38 | |||
| firstReactRender | 152 | 43 | 368 | 110 | 292 | 350 | |||
| getState | 11 | 4 | 44 | 6 | 12 | 21 | |||
| initialActions | 3 | 1 | 6 | 1 | 3 | 4 | |||
| loadScripts | 1650 | 1309 | 2007 | 181 | 1785 | 1937 | |||
| setupStore | 24 | 7 | 307 | 49 | 17 | 47 | |||
| Firefox | Browserify | Home | uiStartup | 1357 | 1201 | 1845 | 120 | 1400 | 1600 |
| load | 1203 | 1051 | 1678 | 100 | 1264 | 1358 | |||
| domContentLoaded | 1203 | 1050 | 1678 | 100 | 1263 | 1358 | |||
| domInteractive | 97 | 41 | 202 | 30 | 103 | 169 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 19 | 13 | 56 | 6 | 20 | 30 | |||
| firstReactRender | 23 | 20 | 35 | 3 | 24 | 28 | |||
| getState | 12 | 5 | 244 | 29 | 8 | 27 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1186 | 1035 | 1656 | 100 | 1246 | 1342 | |||
| setupStore | 7 | 4 | 51 | 5 | 6 | 11 | |||
| Webpack | Home | uiStartup | 1579 | 1394 | 2065 | 153 | 1656 | 1925 | |
| load | 1375 | 1191 | 1850 | 146 | 1457 | 1708 | |||
| domContentLoaded | 1374 | 1191 | 1850 | 146 | 1457 | 1708 | |||
| domInteractive | 77 | 35 | 131 | 16 | 85 | 116 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 16 | 78 | 7 | 22 | 30 | |||
| firstReactRender | 41 | 28 | 52 | 4 | 44 | 48 | |||
| getState | 9 | 5 | 32 | 5 | 9 | 21 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1356 | 1174 | 1832 | 146 | 1438 | 1688 | |||
| setupStore | 11 | 5 | 195 | 24 | 8 | 17 |
Benchmark value 12 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 27 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1708 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1708 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1688 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 5ms | Sum of p95 exceeds: 188ms
Sum of all benchmark exceeds: 193ms
Builds ready [8de5a3a]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1220 ± 71 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1220 | 1095 | 1552 | 71 | 1266 | 1327 |
| load | 1056 | 956 | 1367 | 68 | 1096 | 1170 | |||
| domContentLoaded | 1050 | 953 | 1358 | 67 | 1088 | 1161 | |||
| domInteractive | 17 | 13 | 40 | 4 | 16 | 28 | |||
| firstPaint | 706 | 118 | 1365 | 433 | 1084 | 1180 | |||
| backgroundConnect | 7 | 4 | 23 | 2 | 8 | 12 | |||
| firstReactRender | 20 | 16 | 37 | 4 | 21 | 26 | |||
| getState | 14 | 6 | 31 | 7 | 19 | 27 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 801 | 711 | 1107 | 66 | 839 | 909 | |||
| setupStore | 7 | 5 | 15 | 2 | 8 | 11 | |||
| Webpack | Home | uiStartup | 2073 | 1605 | 2575 | 222 | 2208 | 2499 | |
| load | 1632 | 1235 | 1988 | 187 | 1759 | 1942 | |||
| domContentLoaded | 1626 | 1229 | 1974 | 185 | 1747 | 1938 | |||
| domInteractive | 16 | 11 | 55 | 10 | 13 | 49 | |||
| firstPaint | 160 | 65 | 396 | 64 | 183 | 293 | |||
| backgroundConnect | 27 | 9 | 367 | 47 | 23 | 38 | |||
| firstReactRender | 129 | 43 | 359 | 104 | 121 | 345 | |||
| getState | 10 | 4 | 30 | 5 | 11 | 19 | |||
| initialActions | 2 | 1 | 4 | 1 | 3 | 4 | |||
| loadScripts | 1623 | 1226 | 1964 | 184 | 1743 | 1936 | |||
| setupStore | 28 | 6 | 318 | 62 | 16 | 254 | |||
| Firefox | Browserify | Home | uiStartup | 1352 | 1183 | 1752 | 118 | 1408 | 1604 |
| load | 1202 | 1024 | 1608 | 108 | 1257 | 1422 | |||
| domContentLoaded | 1202 | 1023 | 1608 | 108 | 1257 | 1422 | |||
| domInteractive | 94 | 37 | 168 | 22 | 102 | 141 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 13 | 198 | 26 | 19 | 58 | |||
| firstReactRender | 22 | 20 | 30 | 2 | 22 | 27 | |||
| getState | 10 | 5 | 175 | 20 | 8 | 10 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1180 | 1005 | 1593 | 107 | 1238 | 1393 | |||
| setupStore | 7 | 4 | 76 | 8 | 6 | 12 | |||
| Webpack | Home | uiStartup | 1647 | 1389 | 2050 | 164 | 1744 | 1986 | |
| load | 1430 | 1194 | 1839 | 164 | 1536 | 1779 | |||
| domContentLoaded | 1430 | 1193 | 1839 | 164 | 1535 | 1779 | |||
| domInteractive | 78 | 36 | 321 | 30 | 83 | 111 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 16 | 243 | 23 | 23 | 43 | |||
| firstReactRender | 42 | 29 | 53 | 4 | 44 | 50 | |||
| getState | 9 | 6 | 24 | 3 | 9 | 13 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1408 | 1177 | 1821 | 163 | 1513 | 1763 | |||
| setupStore | 13 | 5 | 289 | 39 | 9 | 12 |
Benchmark value 254 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 1647 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1431 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1430 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1409 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 1986 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1779 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1779 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1763 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 187ms | Sum of p95 exceeds: 656ms
Sum of all benchmark exceeds: 843ms
Builds ready [3cc0fc9]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1231 ± 65 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1231 | 1106 | 1411 | 65 | 1275 | 1352 |
| load | 1064 | 949 | 1240 | 61 | 1111 | 1168 | |||
| domContentLoaded | 1058 | 944 | 1233 | 61 | 1104 | 1159 | |||
| domInteractive | 17 | 14 | 43 | 5 | 16 | 31 | |||
| firstPaint | 768 | 142 | 1243 | 413 | 1086 | 1154 | |||
| backgroundConnect | 8 | 4 | 27 | 4 | 8 | 12 | |||
| firstReactRender | 20 | 16 | 41 | 4 | 21 | 29 | |||
| getState | 14 | 6 | 48 | 8 | 20 | 28 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 807 | 696 | 962 | 60 | 852 | 907 | |||
| setupStore | 8 | 5 | 23 | 3 | 8 | 16 | |||
| Webpack | Home | uiStartup | 2193 | 1694 | 2952 | 248 | 2352 | 2642 | |
| load | 1708 | 1296 | 2193 | 201 | 1841 | 2043 | |||
| domContentLoaded | 1701 | 1291 | 2181 | 199 | 1836 | 2038 | |||
| domInteractive | 17 | 12 | 82 | 13 | 13 | 55 | |||
| firstPaint | 176 | 62 | 377 | 62 | 215 | 296 | |||
| backgroundConnect | 27 | 10 | 362 | 35 | 26 | 51 | |||
| firstReactRender | 161 | 45 | 365 | 119 | 312 | 354 | |||
| getState | 12 | 4 | 39 | 6 | 13 | 28 | |||
| initialActions | 6 | 1 | 307 | 30 | 4 | 5 | |||
| loadScripts | 1698 | 1290 | 2170 | 198 | 1835 | 2028 | |||
| setupStore | 22 | 7 | 316 | 43 | 20 | 42 | |||
| Firefox | Browserify | Home | uiStartup | 1370 | 1181 | 1783 | 124 | 1436 | 1617 |
| load | 1207 | 1045 | 1619 | 112 | 1261 | 1434 | |||
| domContentLoaded | 1207 | 1045 | 1619 | 112 | 1261 | 1434 | |||
| domInteractive | 98 | 35 | 185 | 28 | 112 | 162 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 19 | 12 | 52 | 6 | 20 | 29 | |||
| firstReactRender | 23 | 20 | 51 | 4 | 24 | 31 | |||
| getState | 14 | 4 | 178 | 29 | 8 | 50 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1190 | 1028 | 1603 | 112 | 1243 | 1413 | |||
| setupStore | 7 | 3 | 33 | 4 | 7 | 12 | |||
| Webpack | Home | uiStartup | 1675 | 1421 | 2397 | 176 | 1766 | 1992 | |
| load | 1453 | 1227 | 1922 | 169 | 1554 | 1790 | |||
| domContentLoaded | 1453 | 1227 | 1921 | 169 | 1553 | 1790 | |||
| domInteractive | 79 | 44 | 323 | 29 | 83 | 110 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 15 | 80 | 8 | 25 | 37 | |||
| firstReactRender | 44 | 32 | 57 | 4 | 47 | 51 | |||
| getState | 13 | 5 | 226 | 27 | 10 | 22 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1432 | 1211 | 1897 | 169 | 1540 | 1769 | |||
| setupStore | 10 | 6 | 76 | 10 | 9 | 14 |
Benchmark value 2643 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2043 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2039 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 2029 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 14 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 50 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 1676 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1454 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1453 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 45 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1433 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 1992 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1790 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1790 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 51 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 1769 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 292ms | Sum of p95 exceeds: 778ms
Sum of all benchmark exceeds: 1070ms
Builds ready [eafc449]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1209 ± 57 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1209 | 1089 | 1370 | 57 | 1240 | 1318 |
| load | 1043 | 901 | 1205 | 58 | 1077 | 1139 | |||
| domContentLoaded | 1036 | 895 | 1198 | 58 | 1072 | 1129 | |||
| domInteractive | 17 | 13 | 68 | 7 | 17 | 30 | |||
| firstPaint | 753 | 145 | 1219 | 395 | 1062 | 1135 | |||
| backgroundConnect | 8 | 4 | 27 | 4 | 8 | 21 | |||
| firstReactRender | 22 | 15 | 69 | 8 | 21 | 37 | |||
| getState | 16 | 6 | 42 | 8 | 21 | 31 | |||
| initialActions | 0 | 0 | 3 | 0 | 0 | 1 | |||
| loadScripts | 787 | 656 | 948 | 57 | 821 | 887 | |||
| setupStore | 8 | 5 | 19 | 2 | 8 | 14 | |||
| Webpack | Home | uiStartup | 2217 | 1718 | 2710 | 218 | 2363 | 2621 | |
| load | 1734 | 1336 | 2043 | 181 | 1837 | 2024 | |||
| domContentLoaded | 1727 | 1332 | 2032 | 180 | 1830 | 2012 | |||
| domInteractive | 16 | 12 | 51 | 9 | 14 | 43 | |||
| firstPaint | 174 | 64 | 314 | 69 | 238 | 304 | |||
| backgroundConnect | 26 | 11 | 311 | 30 | 26 | 41 | |||
| firstReactRender | 155 | 46 | 377 | 112 | 310 | 346 | |||
| getState | 16 | 4 | 321 | 31 | 14 | 30 | |||
| initialActions | 3 | 1 | 8 | 1 | 4 | 5 | |||
| loadScripts | 1724 | 1330 | 2027 | 179 | 1826 | 2010 | |||
| setupStore | 25 | 7 | 333 | 51 | 21 | 43 | |||
| Firefox | Browserify | Home | uiStartup | 1379 | 1167 | 1897 | 123 | 1430 | 1604 |
| load | 1217 | 1037 | 1623 | 104 | 1276 | 1426 | |||
| domContentLoaded | 1217 | 1036 | 1623 | 104 | 1275 | 1425 | |||
| domInteractive | 95 | 38 | 186 | 27 | 108 | 141 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 13 | 62 | 11 | 23 | 50 | |||
| firstReactRender | 23 | 20 | 52 | 5 | 23 | 30 | |||
| getState | 11 | 5 | 184 | 24 | 8 | 11 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1198 | 1023 | 1603 | 105 | 1254 | 1412 | |||
| setupStore | 8 | 4 | 198 | 19 | 6 | 12 | |||
| Webpack | Home | uiStartup | 1635 | 1403 | 2172 | 186 | 1750 | 2026 | |
| load | 1415 | 1205 | 1928 | 168 | 1504 | 1763 | |||
| domContentLoaded | 1415 | 1205 | 1928 | 168 | 1504 | 1762 | |||
| domInteractive | 77 | 37 | 177 | 19 | 85 | 114 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 15 | 250 | 24 | 22 | 45 | |||
| firstReactRender | 42 | 30 | 84 | 6 | 44 | 50 | |||
| getState | 17 | 4 | 261 | 42 | 10 | 29 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 2 | |||
| loadScripts | 1394 | 1188 | 1910 | 165 | 1488 | 1734 | |||
| setupStore | 9 | 6 | 66 | 7 | 10 | 19 |
Benchmark value 21 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 2217 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1734 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1727 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 1724 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2622 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2012 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 2010 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1636 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1416 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1415 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 17 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 1394 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2026 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1763 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1762 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1734 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 230ms | Sum of p95 exceeds: 618ms
Sum of all benchmark exceeds: 848ms
Builds ready [7592d11]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1241 ± 67 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1241 | 1109 | 1451 | 67 | 1283 | 1382 |
| load | 1071 | 946 | 1268 | 64 | 1112 | 1176 | |||
| domContentLoaded | 1064 | 939 | 1263 | 63 | 1104 | 1169 | |||
| domInteractive | 19 | 13 | 209 | 20 | 16 | 31 | |||
| firstPaint | 714 | 71 | 1270 | 435 | 1093 | 1162 | |||
| backgroundConnect | 7 | 4 | 21 | 3 | 8 | 12 | |||
| firstReactRender | 20 | 16 | 55 | 5 | 21 | 25 | |||
| getState | 15 | 6 | 44 | 8 | 21 | 28 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 813 | 700 | 1003 | 61 | 853 | 917 | |||
| setupStore | 8 | 5 | 15 | 2 | 8 | 13 | |||
| Webpack | Home | uiStartup | 2190 | 1520 | 2714 | 229 | 2335 | 2566 | |
| load | 1699 | 1168 | 2077 | 178 | 1803 | 2007 | |||
| domContentLoaded | 1693 | 1159 | 2073 | 177 | 1795 | 1993 | |||
| domInteractive | 17 | 12 | 81 | 13 | 13 | 57 | |||
| firstPaint | 163 | 67 | 467 | 63 | 177 | 292 | |||
| backgroundConnect | 23 | 10 | 82 | 10 | 27 | 38 | |||
| firstReactRender | 157 | 44 | 378 | 114 | 286 | 364 | |||
| getState | 14 | 4 | 309 | 30 | 13 | 27 | |||
| initialActions | 3 | 2 | 7 | 1 | 4 | 5 | |||
| loadScripts | 1689 | 1157 | 2058 | 175 | 1793 | 1982 | |||
| setupStore | 23 | 7 | 308 | 40 | 22 | 42 | |||
| Firefox | Browserify | Home | uiStartup | 1352 | 1164 | 2016 | 125 | 1404 | 1561 |
| load | 1207 | 1039 | 1876 | 126 | 1242 | 1438 | |||
| domContentLoaded | 1207 | 1038 | 1875 | 126 | 1241 | 1438 | |||
| domInteractive | 103 | 42 | 263 | 36 | 107 | 175 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 18 | 13 | 48 | 5 | 19 | 27 | |||
| firstReactRender | 22 | 19 | 33 | 2 | 23 | 27 | |||
| getState | 7 | 4 | 40 | 4 | 8 | 10 | |||
| initialActions | 0 | 0 | 2 | 0 | 0 | 1 | |||
| loadScripts | 1191 | 1024 | 1848 | 125 | 1230 | 1424 | |||
| setupStore | 6 | 4 | 31 | 4 | 6 | 12 | |||
| Webpack | Home | uiStartup | 1580 | 1358 | 2002 | 156 | 1700 | 1932 | |
| load | 1371 | 1164 | 1733 | 144 | 1491 | 1672 | |||
| domContentLoaded | 1371 | 1164 | 1733 | 144 | 1491 | 1672 | |||
| domInteractive | 76 | 37 | 139 | 17 | 83 | 118 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 15 | 67 | 8 | 23 | 41 | |||
| firstReactRender | 40 | 33 | 58 | 4 | 41 | 46 | |||
| getState | 12 | 5 | 239 | 23 | 9 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 1 | 1 | |||
| loadScripts | 1352 | 1147 | 1714 | 144 | 1472 | 1653 | |||
| setupStore | 12 | 7 | 182 | 18 | 10 | 21 |
Benchmark value 1072 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1065 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 1382 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 2566 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 58 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 1982 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 40 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1672 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1672 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1653 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 16ms | Sum of p95 exceeds: 189ms
Sum of all benchmark exceeds: 205ms
Builds ready [7d20aa2]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1205 ± 59 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1205 | 1091 | 1373 | 59 | 1235 | 1328 |
| load | 1038 | 905 | 1176 | 57 | 1084 | 1131 | |||
| domContentLoaded | 1031 | 899 | 1171 | 58 | 1077 | 1122 | |||
| domInteractive | 17 | 14 | 41 | 5 | 17 | 30 | |||
| firstPaint | 753 | 77 | 1178 | 401 | 1070 | 1132 | |||
| backgroundConnect | 9 | 4 | 40 | 5 | 8 | 24 | |||
| firstReactRender | 21 | 16 | 45 | 5 | 21 | 34 | |||
| getState | 14 | 6 | 32 | 7 | 19 | 27 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 783 | 651 | 926 | 57 | 822 | 875 | |||
| setupStore | 8 | 5 | 27 | 4 | 9 | 17 | |||
| Webpack | Home | uiStartup | 2052 | 1665 | 2630 | 233 | 2188 | 2495 | |
| load | 1592 | 1314 | 1971 | 180 | 1719 | 1921 | |||
| domContentLoaded | 1586 | 1311 | 1961 | 178 | 1716 | 1904 | |||
| domInteractive | 16 | 12 | 87 | 11 | 13 | 44 | |||
| firstPaint | 159 | 61 | 378 | 64 | 177 | 311 | |||
| backgroundConnect | 25 | 10 | 338 | 33 | 23 | 48 | |||
| firstReactRender | 125 | 43 | 366 | 101 | 106 | 358 | |||
| getState | 10 | 4 | 37 | 4 | 12 | 19 | |||
| initialActions | 3 | 1 | 5 | 1 | 3 | 4 | |||
| loadScripts | 1583 | 1309 | 1950 | 177 | 1714 | 1893 | |||
| setupStore | 26 | 6 | 346 | 60 | 15 | 38 | |||
| Firefox | Browserify | Home | uiStartup | 1374 | 1185 | 2126 | 140 | 1408 | 1626 |
| load | 1208 | 1056 | 1610 | 103 | 1254 | 1392 | |||
| domContentLoaded | 1208 | 1055 | 1610 | 103 | 1254 | 1392 | |||
| domInteractive | 93 | 36 | 248 | 28 | 101 | 134 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 13 | 165 | 21 | 22 | 50 | |||
| firstReactRender | 24 | 20 | 37 | 3 | 24 | 32 | |||
| getState | 15 | 5 | 227 | 36 | 9 | 36 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1187 | 1041 | 1469 | 96 | 1238 | 1367 | |||
| setupStore | 6 | 4 | 22 | 3 | 6 | 13 | |||
| Webpack | Home | uiStartup | 1679 | 1412 | 2418 | 181 | 1776 | 2085 | |
| load | 1460 | 1222 | 1995 | 163 | 1575 | 1797 | |||
| domContentLoaded | 1459 | 1222 | 1994 | 163 | 1574 | 1797 | |||
| domInteractive | 82 | 38 | 309 | 31 | 89 | 128 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 16 | 64 | 7 | 24 | 44 | |||
| firstReactRender | 41 | 31 | 70 | 5 | 43 | 49 | |||
| getState | 10 | 5 | 78 | 9 | 10 | 29 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1440 | 1207 | 1970 | 163 | 1555 | 1763 | |||
| setupStore | 13 | 7 | 291 | 29 | 11 | 15 |
Benchmark value 2495 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 16 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 36 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 1679 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1460 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1460 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 41 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1440 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2085 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1797 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1797 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1763 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 313ms | Sum of p95 exceeds: 616ms
Sum of all benchmark exceeds: 929ms
Builds ready [58f0055]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1191 ± 69 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1191 | 1079 | 1408 | 69 | 1228 | 1341 |
| load | 1027 | 888 | 1219 | 69 | 1072 | 1147 | |||
| domContentLoaded | 1021 | 882 | 1213 | 69 | 1067 | 1142 | |||
| domInteractive | 16 | 13 | 32 | 4 | 16 | 28 | |||
| firstPaint | 778 | 71 | 1196 | 375 | 1050 | 1101 | |||
| backgroundConnect | 7 | 4 | 31 | 3 | 7 | 10 | |||
| firstReactRender | 22 | 15 | 109 | 11 | 21 | 42 | |||
| getState | 14 | 6 | 41 | 8 | 20 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 777 | 647 | 953 | 66 | 821 | 892 | |||
| setupStore | 8 | 5 | 17 | 2 | 9 | 13 | |||
| Webpack | Home | uiStartup | 2075 | 1587 | 2569 | 233 | 2240 | 2457 | |
| load | 1619 | 1261 | 1984 | 180 | 1734 | 1920 | |||
| domContentLoaded | 1613 | 1257 | 1974 | 179 | 1728 | 1911 | |||
| domInteractive | 16 | 11 | 74 | 12 | 13 | 52 | |||
| firstPaint | 164 | 65 | 560 | 79 | 194 | 308 | |||
| backgroundConnect | 24 | 10 | 240 | 24 | 23 | 40 | |||
| firstReactRender | 123 | 43 | 356 | 93 | 121 | 340 | |||
| getState | 10 | 4 | 23 | 4 | 12 | 18 | |||
| initialActions | 5 | 1 | 270 | 27 | 3 | 5 | |||
| loadScripts | 1610 | 1255 | 1965 | 178 | 1727 | 1900 | |||
| setupStore | 26 | 6 | 308 | 57 | 18 | 33 | |||
| Firefox | Browserify | Home | uiStartup | 1352 | 1172 | 1711 | 109 | 1400 | 1559 |
| load | 1198 | 1019 | 1522 | 99 | 1259 | 1397 | |||
| domContentLoaded | 1198 | 1019 | 1521 | 99 | 1259 | 1397 | |||
| domInteractive | 100 | 34 | 243 | 32 | 110 | 171 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 13 | 169 | 17 | 20 | 41 | |||
| firstReactRender | 23 | 20 | 32 | 2 | 23 | 28 | |||
| getState | 9 | 4 | 222 | 22 | 8 | 10 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1179 | 1005 | 1500 | 98 | 1232 | 1382 | |||
| setupStore | 8 | 4 | 59 | 10 | 7 | 35 | |||
| Webpack | Home | uiStartup | 1532 | 1339 | 2096 | 138 | 1608 | 1776 | |
| load | 1338 | 1157 | 1916 | 134 | 1424 | 1598 | |||
| domContentLoaded | 1338 | 1157 | 1915 | 134 | 1424 | 1598 | |||
| domInteractive | 78 | 61 | 237 | 22 | 84 | 113 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 14 | 78 | 7 | 22 | 31 | |||
| firstReactRender | 38 | 31 | 51 | 4 | 40 | 46 | |||
| getState | 8 | 5 | 57 | 5 | 9 | 12 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1320 | 1141 | 1895 | 134 | 1408 | 1581 | |||
| setupStore | 9 | 5 | 14 | 2 | 10 | 13 |
Benchmark value 35 exceeds gate value 27 for firefox browserify home p95 setupStore
Sum of mean exceeds: 0ms | Sum of p95 exceeds: 12ms
Sum of all benchmark exceeds: 12ms
Builds ready [7603d00]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1219 ± 60 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1219 | 1099 | 1364 | 60 | 1265 | 1326 |
| load | 1053 | 940 | 1209 | 54 | 1088 | 1144 | |||
| domContentLoaded | 1047 | 932 | 1190 | 54 | 1083 | 1135 | |||
| domInteractive | 17 | 13 | 34 | 4 | 17 | 29 | |||
| firstPaint | 769 | 76 | 1180 | 405 | 1074 | 1138 | |||
| backgroundConnect | 7 | 4 | 28 | 4 | 8 | 14 | |||
| firstReactRender | 21 | 16 | 47 | 5 | 21 | 30 | |||
| getState | 15 | 6 | 35 | 8 | 21 | 30 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 801 | 695 | 938 | 53 | 836 | 897 | |||
| setupStore | 8 | 5 | 17 | 2 | 8 | 14 | |||
| Webpack | Home | uiStartup | 2161 | 1683 | 2617 | 225 | 2320 | 2554 | |
| load | 1673 | 1258 | 2019 | 175 | 1788 | 1954 | |||
| domContentLoaded | 1667 | 1254 | 2009 | 174 | 1782 | 1944 | |||
| domInteractive | 16 | 12 | 84 | 11 | 14 | 45 | |||
| firstPaint | 165 | 61 | 420 | 67 | 198 | 288 | |||
| backgroundConnect | 22 | 14 | 58 | 7 | 25 | 36 | |||
| firstReactRender | 168 | 45 | 369 | 124 | 318 | 361 | |||
| getState | 14 | 5 | 288 | 28 | 13 | 21 | |||
| initialActions | 6 | 1 | 304 | 30 | 3 | 4 | |||
| loadScripts | 1663 | 1253 | 1997 | 173 | 1780 | 1933 | |||
| setupStore | 37 | 7 | 313 | 78 | 19 | 297 | |||
| Firefox | Browserify | Home | uiStartup | 1324 | 1212 | 1517 | 70 | 1368 | 1455 |
| load | 1174 | 1038 | 1356 | 70 | 1224 | 1305 | |||
| domContentLoaded | 1174 | 1038 | 1355 | 70 | 1224 | 1305 | |||
| domInteractive | 96 | 33 | 174 | 25 | 110 | 134 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 13 | 73 | 10 | 21 | 44 | |||
| firstReactRender | 23 | 21 | 56 | 5 | 23 | 29 | |||
| getState | 7 | 4 | 28 | 3 | 8 | 10 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1156 | 1025 | 1340 | 70 | 1208 | 1289 | |||
| setupStore | 7 | 4 | 39 | 6 | 6 | 21 | |||
| Webpack | Home | uiStartup | 1557 | 1416 | 1992 | 115 | 1591 | 1776 | |
| load | 1340 | 1226 | 1705 | 95 | 1379 | 1529 | |||
| domContentLoaded | 1340 | 1226 | 1704 | 95 | 1378 | 1528 | |||
| domInteractive | 77 | 31 | 160 | 20 | 83 | 122 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 25 | 15 | 79 | 8 | 26 | 42 | |||
| firstReactRender | 40 | 31 | 51 | 4 | 43 | 48 | |||
| getState | 14 | 5 | 251 | 26 | 10 | 31 | |||
| initialActions | 1 | 0 | 1 | 1 | 1 | 1 | |||
| loadScripts | 1318 | 1209 | 1683 | 95 | 1358 | 1507 | |||
| setupStore | 11 | 6 | 73 | 8 | 11 | 20 |
Benchmark value 2555 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 297 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 41 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 9ms | Sum of p95 exceeds: 333ms
Sum of all benchmark exceeds: 342ms
Builds ready [3938591]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1249 ± 75 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1249 | 1124 | 1619 | 75 | 1291 | 1387 |
| load | 1075 | 962 | 1406 | 71 | 1105 | 1213 | |||
| domContentLoaded | 1068 | 946 | 1397 | 71 | 1102 | 1201 | |||
| domInteractive | 18 | 14 | 51 | 6 | 18 | 33 | |||
| firstPaint | 688 | 97 | 1244 | 431 | 1081 | 1205 | |||
| backgroundConnect | 8 | 4 | 28 | 4 | 8 | 12 | |||
| firstReactRender | 20 | 17 | 41 | 3 | 21 | 25 | |||
| getState | 16 | 6 | 92 | 11 | 20 | 31 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 819 | 707 | 1136 | 69 | 850 | 956 | |||
| setupStore | 9 | 4 | 35 | 4 | 9 | 17 | |||
| Webpack | Home | uiStartup | 2170 | 1685 | 2648 | 227 | 2346 | 2578 | |
| load | 1691 | 1328 | 2071 | 184 | 1824 | 1984 | |||
| domContentLoaded | 1685 | 1324 | 2066 | 183 | 1817 | 1975 | |||
| domInteractive | 16 | 12 | 79 | 10 | 14 | 43 | |||
| firstPaint | 168 | 62 | 449 | 69 | 223 | 292 | |||
| backgroundConnect | 25 | 10 | 286 | 28 | 26 | 41 | |||
| firstReactRender | 139 | 45 | 371 | 112 | 141 | 358 | |||
| getState | 14 | 5 | 303 | 29 | 13 | 20 | |||
| initialActions | 3 | 1 | 7 | 1 | 3 | 5 | |||
| loadScripts | 1682 | 1322 | 2064 | 181 | 1814 | 1964 | |||
| setupStore | 45 | 7 | 318 | 89 | 21 | 312 | |||
| Firefox | Browserify | Home | uiStartup | 1350 | 1179 | 1809 | 99 | 1393 | 1566 |
| load | 1193 | 1057 | 1423 | 86 | 1249 | 1358 | |||
| domContentLoaded | 1193 | 1057 | 1423 | 86 | 1249 | 1358 | |||
| domInteractive | 102 | 35 | 322 | 35 | 111 | 156 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 13 | 130 | 14 | 21 | 49 | |||
| firstReactRender | 23 | 21 | 57 | 5 | 24 | 27 | |||
| getState | 11 | 4 | 180 | 24 | 8 | 15 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1174 | 1041 | 1408 | 87 | 1231 | 1336 | |||
| setupStore | 8 | 4 | 68 | 8 | 7 | 22 | |||
| Webpack | Home | uiStartup | 1553 | 1363 | 2041 | 135 | 1629 | 1848 | |
| load | 1345 | 1179 | 1682 | 118 | 1428 | 1617 | |||
| domContentLoaded | 1345 | 1179 | 1681 | 118 | 1428 | 1617 | |||
| domInteractive | 79 | 33 | 154 | 19 | 86 | 122 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 29 | 16 | 274 | 37 | 25 | 42 | |||
| firstReactRender | 40 | 32 | 77 | 5 | 41 | 47 | |||
| getState | 9 | 5 | 32 | 5 | 10 | 21 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1320 | 1163 | 1656 | 114 | 1407 | 1553 | |||
| setupStore | 10 | 7 | 31 | 4 | 10 | 19 |
Benchmark value 1076 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1069 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 17 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 1387 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1213 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1202 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1205 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 956 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 45 exceeds gate value 32 for chrome webpack home mean setupStore
Benchmark value 2579 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 312 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 12 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 30 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 40 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 52ms | Sum of p95 exceeds: 480ms
Sum of all benchmark exceeds: 532ms
Builds ready [c2676c5]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1215 ± 48 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1215 | 1099 | 1318 | 48 | 1248 | 1293 |
| load | 1051 | 952 | 1135 | 47 | 1085 | 1125 | |||
| domContentLoaded | 1045 | 932 | 1130 | 47 | 1080 | 1116 | |||
| domInteractive | 17 | 13 | 41 | 5 | 17 | 32 | |||
| firstPaint | 729 | 80 | 1131 | 406 | 1064 | 1105 | |||
| backgroundConnect | 7 | 3 | 25 | 4 | 7 | 20 | |||
| firstReactRender | 20 | 16 | 54 | 4 | 21 | 28 | |||
| getState | 15 | 6 | 38 | 8 | 22 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 797 | 699 | 884 | 46 | 828 | 873 | |||
| setupStore | 8 | 5 | 22 | 3 | 8 | 14 | |||
| Webpack | Home | uiStartup | 2085 | 1644 | 2487 | 214 | 2238 | 2458 | |
| load | 1627 | 1283 | 1916 | 169 | 1741 | 1890 | |||
| domContentLoaded | 1621 | 1279 | 1913 | 169 | 1737 | 1880 | |||
| domInteractive | 16 | 12 | 53 | 10 | 14 | 48 | |||
| firstPaint | 167 | 66 | 389 | 60 | 211 | 268 | |||
| backgroundConnect | 21 | 11 | 40 | 6 | 24 | 34 | |||
| firstReactRender | 126 | 46 | 359 | 94 | 124 | 341 | |||
| getState | 10 | 4 | 25 | 4 | 12 | 17 | |||
| initialActions | 3 | 1 | 5 | 1 | 3 | 4 | |||
| loadScripts | 1618 | 1277 | 1911 | 167 | 1735 | 1869 | |||
| setupStore | 32 | 6 | 315 | 71 | 17 | 276 | |||
| Firefox | Browserify | Home | uiStartup | 1329 | 1186 | 1581 | 79 | 1369 | 1483 |
| load | 1181 | 1059 | 1422 | 82 | 1225 | 1343 | |||
| domContentLoaded | 1181 | 1059 | 1421 | 82 | 1224 | 1343 | |||
| domInteractive | 100 | 36 | 287 | 31 | 111 | 153 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 20 | 13 | 68 | 7 | 20 | 26 | |||
| firstReactRender | 23 | 20 | 33 | 2 | 23 | 28 | |||
| getState | 7 | 4 | 38 | 3 | 8 | 9 | |||
| initialActions | 0 | 0 | 2 | 0 | 0 | 1 | |||
| loadScripts | 1163 | 1043 | 1406 | 81 | 1201 | 1329 | |||
| setupStore | 6 | 4 | 37 | 3 | 6 | 10 | |||
| Webpack | Home | uiStartup | 1531 | 1375 | 1805 | 108 | 1584 | 1745 | |
| load | 1331 | 1185 | 1599 | 110 | 1382 | 1562 | |||
| domContentLoaded | 1331 | 1185 | 1598 | 110 | 1382 | 1562 | |||
| domInteractive | 80 | 57 | 125 | 11 | 86 | 101 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 20 | 15 | 39 | 3 | 22 | 26 | |||
| firstReactRender | 39 | 33 | 65 | 5 | 41 | 48 | |||
| getState | 10 | 6 | 30 | 4 | 11 | 14 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1312 | 1166 | 1578 | 110 | 1363 | 1539 | |||
| setupStore | 8 | 5 | 32 | 4 | 8 | 11 |
Benchmark value 20 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 33 exceeds gate value 32 for chrome webpack home mean setupStore
Benchmark value 2458 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 276 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 40 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 4ms | Sum of p95 exceeds: 217ms
Sum of all benchmark exceeds: 221ms
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
| Diff | Package | Supply Chain Security |
Vulnerability | Quality | Maintenance | License |
|---|---|---|---|---|---|---|
| pbkdf2@3.1.3 ⏵ 3.1.2 | ||||||
| typed-array-buffer@1.0.2 | ||||||
| is-typed-array@1.1.13 | ||||||
| unicorn-magic@0.1.0 | ||||||
| fast-glob@3.3.2 | ||||||
| ignore@5.3.2 ⏵ 5.3.1 | ||||||
| semver@7.6.3 | ||||||
| @metamask/solana-wallet-snap@1.33.2 ⏵ 1.33.3 |
[!CAUTION] Review the following alerts detected in dependencies.
According to your organization's Security Policy, you must resolve all "Block" alerts before proceeding. Learn more about Socket for GitHub.
| Action | Severity | Alert (click for details) |
|---|---|---|
| Block |
|
|
| Block |
|
Builds ready [62e78c9]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1190 ± 65 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1190 | 1069 | 1415 | 65 | 1224 | 1309 |
| load | 1013 | 917 | 1226 | 58 | 1040 | 1128 | |||
| domContentLoaded | 1007 | 913 | 1213 | 57 | 1036 | 1123 | |||
| domInteractive | 18 | 14 | 47 | 7 | 16 | 38 | |||
| firstPaint | 704 | 79 | 1228 | 402 | 1031 | 1139 | |||
| backgroundConnect | 7 | 4 | 27 | 3 | 8 | 12 | |||
| firstReactRender | 23 | 16 | 53 | 6 | 24 | 40 | |||
| getState | 15 | 6 | 48 | 9 | 22 | 33 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 801 | 713 | 1012 | 57 | 829 | 919 | |||
| setupStore | 9 | 6 | 33 | 5 | 9 | 18 | |||
| Webpack | Home | uiStartup | 2266 | 1766 | 2909 | 217 | 2370 | 2673 | |
| load | 1722 | 1329 | 2171 | 175 | 1807 | 2028 | |||
| domContentLoaded | 1715 | 1325 | 2155 | 174 | 1803 | 2017 | |||
| domInteractive | 18 | 12 | 105 | 17 | 14 | 63 | |||
| firstPaint | 160 | 64 | 374 | 64 | 188 | 291 | |||
| backgroundConnect | 24 | 11 | 60 | 10 | 29 | 45 | |||
| firstReactRender | 248 | 92 | 422 | 114 | 374 | 403 | |||
| getState | 20 | 4 | 306 | 42 | 17 | 38 | |||
| initialActions | 3 | 1 | 7 | 1 | 3 | 4 | |||
| loadScripts | 1712 | 1323 | 2143 | 172 | 1801 | 2006 | |||
| setupStore | 22 | 7 | 312 | 35 | 19 | 37 | |||
| Firefox | Browserify | Home | uiStartup | 1462 | 1250 | 2111 | 151 | 1520 | 1792 |
| load | 1275 | 1114 | 1592 | 107 | 1355 | 1488 | |||
| domContentLoaded | 1275 | 1114 | 1591 | 107 | 1355 | 1487 | |||
| domInteractive | 130 | 36 | 502 | 74 | 135 | 318 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 14 | 84 | 12 | 24 | 54 | |||
| firstReactRender | 26 | 23 | 40 | 3 | 28 | 34 | |||
| getState | 15 | 5 | 251 | 32 | 10 | 39 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1255 | 1100 | 1575 | 108 | 1334 | 1469 | |||
| setupStore | 13 | 4 | 214 | 30 | 9 | 76 | |||
| Webpack | Home | uiStartup | 1630 | 1398 | 2330 | 195 | 1712 | 2101 | |
| load | 1407 | 1201 | 1905 | 159 | 1499 | 1727 | |||
| domContentLoaded | 1407 | 1200 | 1904 | 159 | 1499 | 1727 | |||
| domInteractive | 111 | 33 | 555 | 90 | 95 | 331 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 16 | 119 | 12 | 25 | 33 | |||
| firstReactRender | 42 | 36 | 56 | 4 | 45 | 48 | |||
| getState | 13 | 5 | 132 | 18 | 10 | 34 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1388 | 1181 | 1879 | 159 | 1480 | 1708 | |||
| setupStore | 10 | 5 | 72 | 10 | 8 | 30 |
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 18 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2266 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1723 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1716 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 248 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 1713 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2673 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2018 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 63 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 403 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2006 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1462 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1275 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1275 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 130 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 16 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1255 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 14 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1792 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 318 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 39 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 76 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1631 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1408 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1407 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 111 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1388 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2101 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1727 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1727 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 331 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 34 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1708 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 30 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 422ms | Sum of p95 exceeds: 1184ms
Sum of all benchmark exceeds: 1606ms
✨ Files requiring CODEOWNER review ✨
🖥️ @MetaMask/wallet-ux (1 files, +43 -18)
- 📁 ui/
- 📁 components/
- 📁 multichain/
- 📁 account-menu/
- 📄
account-menu.tsx+43 -18
- 📄
- 📁 account-menu/
- 📁 multichain/
- 📁 components/
Builds ready [ce8d59a]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1186 ± 61 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1186 | 1043 | 1360 | 61 | 1225 | 1291 |
| load | 1010 | 907 | 1168 | 58 | 1040 | 1116 | |||
| domContentLoaded | 1003 | 902 | 1162 | 58 | 1035 | 1110 | |||
| domInteractive | 18 | 13 | 52 | 8 | 17 | 41 | |||
| firstPaint | 629 | 88 | 1143 | 401 | 1024 | 1110 | |||
| backgroundConnect | 7 | 4 | 24 | 3 | 8 | 12 | |||
| firstReactRender | 22 | 16 | 41 | 4 | 23 | 31 | |||
| getState | 16 | 6 | 68 | 10 | 22 | 31 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 799 | 703 | 938 | 58 | 832 | 908 | |||
| setupStore | 8 | 5 | 25 | 3 | 9 | 17 | |||
| Webpack | Home | uiStartup | 2276 | 1809 | 2747 | 199 | 2382 | 2685 | |
| load | 1728 | 1345 | 2064 | 168 | 1827 | 2038 | |||
| domContentLoaded | 1722 | 1341 | 2051 | 166 | 1823 | 2027 | |||
| domInteractive | 18 | 12 | 85 | 15 | 15 | 64 | |||
| firstPaint | 160 | 63 | 366 | 59 | 179 | 278 | |||
| backgroundConnect | 25 | 10 | 279 | 27 | 25 | 45 | |||
| firstReactRender | 261 | 91 | 433 | 115 | 376 | 419 | |||
| getState | 14 | 4 | 44 | 8 | 18 | 32 | |||
| initialActions | 2 | 1 | 6 | 1 | 3 | 5 | |||
| loadScripts | 1718 | 1340 | 2040 | 165 | 1814 | 2016 | |||
| setupStore | 21 | 7 | 316 | 31 | 22 | 31 | |||
| Firefox | Browserify | Home | uiStartup | 1452 | 1258 | 2134 | 160 | 1497 | 1893 |
| load | 1258 | 1080 | 1550 | 97 | 1326 | 1457 | |||
| domContentLoaded | 1258 | 1079 | 1550 | 97 | 1326 | 1457 | |||
| domInteractive | 124 | 36 | 481 | 76 | 129 | 316 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 25 | 14 | 131 | 19 | 24 | 49 | |||
| firstReactRender | 26 | 22 | 50 | 4 | 28 | 33 | |||
| getState | 20 | 5 | 226 | 40 | 10 | 118 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1237 | 1062 | 1521 | 95 | 1308 | 1430 | |||
| setupStore | 14 | 4 | 184 | 31 | 8 | 80 | |||
| Webpack | Home | uiStartup | 1670 | 1415 | 2347 | 189 | 1765 | 2016 | |
| load | 1436 | 1221 | 1828 | 148 | 1561 | 1691 | |||
| domContentLoaded | 1435 | 1221 | 1827 | 148 | 1561 | 1690 | |||
| domInteractive | 107 | 62 | 465 | 77 | 96 | 331 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 26 | 15 | 277 | 28 | 24 | 46 | |||
| firstReactRender | 43 | 32 | 58 | 4 | 46 | 52 | |||
| getState | 15 | 5 | 199 | 24 | 10 | 48 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 2 | |||
| loadScripts | 1412 | 1200 | 1802 | 146 | 1510 | 1672 | |||
| setupStore | 12 | 6 | 186 | 20 | 9 | 31 |
Benchmark value 2277 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1728 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1722 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 262 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 1719 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2685 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2038 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2027 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 64 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 419 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2016 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1452 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1259 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1258 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 125 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 20 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1237 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 15 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1893 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 316 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 118 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 80 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1671 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1436 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1436 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 107 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 27 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1412 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2016 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1691 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1690 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 331 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 52 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 48 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1672 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 31 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 522ms | Sum of p95 exceeds: 1244ms
Sum of all benchmark exceeds: 1766ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 2.4 KiB (0.04%)
- ui: 1.62 KiB (0.02%)
- common: 451 Bytes (0.01%)
I have read the CLA Document and I hereby sign the CLA
Builds ready [c6eb170]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1198 ± 59 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1198 | 1094 | 1368 | 59 | 1239 | 1300 |
| load | 1024 | 923 | 1173 | 53 | 1064 | 1120 | |||
| domContentLoaded | 1018 | 917 | 1168 | 53 | 1058 | 1111 | |||
| domInteractive | 18 | 14 | 78 | 8 | 17 | 33 | |||
| firstPaint | 717 | 135 | 1172 | 397 | 1036 | 1118 | |||
| backgroundConnect | 8 | 4 | 26 | 3 | 8 | 12 | |||
| firstReactRender | 22 | 18 | 41 | 4 | 22 | 32 | |||
| getState | 14 | 6 | 40 | 8 | 19 | 30 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 810 | 711 | 959 | 52 | 852 | 899 | |||
| setupStore | 9 | 5 | 28 | 3 | 9 | 17 | |||
| Webpack | Home | uiStartup | 2206 | 1732 | 2829 | 232 | 2297 | 2693 | |
| load | 1685 | 1225 | 2194 | 191 | 1785 | 2020 | |||
| domContentLoaded | 1679 | 1221 | 2187 | 189 | 1781 | 2005 | |||
| domInteractive | 18 | 12 | 90 | 14 | 14 | 53 | |||
| firstPaint | 153 | 62 | 349 | 55 | 169 | 272 | |||
| backgroundConnect | 26 | 12 | 279 | 37 | 22 | 50 | |||
| firstReactRender | 221 | 90 | 415 | 100 | 340 | 391 | |||
| getState | 15 | 4 | 309 | 31 | 15 | 33 | |||
| initialActions | 2 | 1 | 6 | 1 | 3 | 4 | |||
| loadScripts | 1676 | 1219 | 2173 | 188 | 1779 | 1994 | |||
| setupStore | 19 | 7 | 317 | 31 | 18 | 32 | |||
| Firefox | Browserify | Home | uiStartup | 1413 | 1223 | 2055 | 144 | 1468 | 1659 |
| load | 1225 | 1040 | 1513 | 94 | 1299 | 1403 | |||
| domContentLoaded | 1224 | 1039 | 1513 | 94 | 1299 | 1403 | |||
| domInteractive | 113 | 37 | 331 | 55 | 120 | 278 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 13 | 109 | 14 | 24 | 41 | |||
| firstReactRender | 25 | 22 | 44 | 4 | 25 | 32 | |||
| getState | 14 | 5 | 360 | 37 | 9 | 41 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1206 | 1026 | 1492 | 94 | 1274 | 1387 | |||
| setupStore | 12 | 4 | 226 | 28 | 9 | 20 | |||
| Webpack | Home | uiStartup | 1696 | 1419 | 2360 | 210 | 1821 | 2076 | |
| load | 1450 | 1221 | 1860 | 157 | 1567 | 1739 | |||
| domContentLoaded | 1450 | 1221 | 1860 | 157 | 1567 | 1739 | |||
| domInteractive | 104 | 33 | 421 | 68 | 93 | 297 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 25 | 16 | 107 | 12 | 26 | 53 | |||
| firstReactRender | 44 | 32 | 62 | 5 | 46 | 51 | |||
| getState | 15 | 6 | 338 | 33 | 10 | 32 | |||
| initialActions | 1 | 0 | 1 | 1 | 1 | 1 | |||
| loadScripts | 1427 | 1200 | 1831 | 155 | 1540 | 1717 | |||
| setupStore | 16 | 6 | 287 | 40 | 9 | 32 |
Benchmark value 2694 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 391 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 1994 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1413 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 113 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 15 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 13 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 278 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 41 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 1697 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1451 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1450 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1427 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 17 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2076 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1739 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1739 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 297 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 53 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 51 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 1717 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 32 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 339ms | Sum of p95 exceeds: 921ms
Sum of all benchmark exceeds: 1260ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 2.33 KiB (0.04%)
- ui: 1.62 KiB (0.02%)
- common: 451 Bytes (0.01%)
Builds ready [9f5c305]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1194 ± 74 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1194 | 1063 | 1534 | 74 | 1236 | 1322 |
| load | 1022 | 906 | 1324 | 71 | 1058 | 1150 | |||
| domContentLoaded | 1015 | 900 | 1305 | 70 | 1045 | 1141 | |||
| domInteractive | 18 | 14 | 53 | 7 | 17 | 35 | |||
| firstPaint | 680 | 81 | 1311 | 407 | 1028 | 1119 | |||
| backgroundConnect | 9 | 4 | 35 | 5 | 8 | 23 | |||
| firstReactRender | 21 | 17 | 47 | 4 | 22 | 29 | |||
| getState | 15 | 6 | 50 | 8 | 19 | 31 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 809 | 702 | 1099 | 69 | 841 | 931 | |||
| setupStore | 9 | 5 | 28 | 4 | 9 | 19 | |||
| Webpack | Home | uiStartup | 2196 | 1685 | 2680 | 206 | 2315 | 2565 | |
| load | 1658 | 1276 | 2036 | 169 | 1765 | 1955 | |||
| domContentLoaded | 1652 | 1272 | 2031 | 168 | 1761 | 1943 | |||
| domInteractive | 18 | 12 | 99 | 15 | 15 | 57 | |||
| firstPaint | 177 | 67 | 717 | 101 | 186 | 345 | |||
| backgroundConnect | 25 | 10 | 286 | 28 | 26 | 43 | |||
| firstReactRender | 251 | 90 | 453 | 119 | 381 | 405 | |||
| getState | 13 | 5 | 52 | 7 | 15 | 28 | |||
| initialActions | 2 | 1 | 7 | 1 | 3 | 4 | |||
| loadScripts | 1649 | 1270 | 2022 | 167 | 1759 | 1932 | |||
| setupStore | 20 | 7 | 316 | 31 | 19 | 31 | |||
| Firefox | Browserify | Home | uiStartup | 1440 | 1220 | 1920 | 137 | 1492 | 1769 |
| load | 1256 | 1073 | 1674 | 106 | 1324 | 1459 | |||
| domContentLoaded | 1256 | 1072 | 1673 | 105 | 1324 | 1458 | |||
| domInteractive | 126 | 37 | 449 | 71 | 133 | 303 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 13 | 103 | 12 | 24 | 45 | |||
| firstReactRender | 26 | 22 | 50 | 4 | 28 | 34 | |||
| getState | 13 | 5 | 172 | 25 | 10 | 28 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1237 | 1055 | 1649 | 105 | 1306 | 1439 | |||
| setupStore | 12 | 4 | 205 | 23 | 10 | 30 | |||
| Webpack | Home | uiStartup | 1622 | 1359 | 2528 | 199 | 1703 | 2028 | |
| load | 1395 | 1173 | 1890 | 154 | 1494 | 1707 | |||
| domContentLoaded | 1394 | 1172 | 1890 | 154 | 1493 | 1707 | |||
| domInteractive | 110 | 34 | 503 | 85 | 99 | 307 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 15 | 85 | 10 | 24 | 44 | |||
| firstReactRender | 42 | 32 | 55 | 4 | 45 | 50 | |||
| getState | 13 | 4 | 77 | 11 | 11 | 32 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1373 | 1155 | 1870 | 153 | 1476 | 1686 | |||
| setupStore | 14 | 5 | 267 | 29 | 9 | 41 |
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2197 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 251 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 2565 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 58 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 346 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 405 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 1440 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1257 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1256 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 126 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 14 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1238 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 12 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1769 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 303 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 28 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 30 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1623 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1395 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1395 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 111 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1374 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 15 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2028 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1707 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1707 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 307 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 1686 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 41 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 186ms | Sum of p95 exceeds: 797ms
Sum of all benchmark exceeds: 983ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 2.33 KiB (0.04%)
- ui: 2.51 KiB (0.03%)
- common: 444 Bytes (0.01%)
Builds ready [d24e9ff]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1190 ± 62 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1190 | 1100 | 1368 | 62 | 1235 | 1308 |
| load | 1011 | 901 | 1200 | 58 | 1042 | 1136 | |||
| domContentLoaded | 1004 | 896 | 1196 | 58 | 1034 | 1126 | |||
| domInteractive | 17 | 14 | 81 | 8 | 16 | 26 | |||
| firstPaint | 751 | 136 | 1172 | 378 | 1026 | 1115 | |||
| backgroundConnect | 8 | 4 | 31 | 5 | 8 | 24 | |||
| firstReactRender | 23 | 17 | 54 | 6 | 23 | 36 | |||
| getState | 15 | 6 | 88 | 11 | 22 | 30 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 797 | 696 | 976 | 57 | 830 | 921 | |||
| setupStore | 9 | 5 | 32 | 5 | 9 | 19 | |||
| Webpack | Home | uiStartup | 2297 | 1716 | 2837 | 225 | 2425 | 2725 | |
| load | 1737 | 1274 | 2123 | 187 | 1830 | 2068 | |||
| domContentLoaded | 1731 | 1270 | 2109 | 186 | 1824 | 2063 | |||
| domInteractive | 18 | 12 | 81 | 13 | 15 | 56 | |||
| firstPaint | 168 | 67 | 417 | 67 | 193 | 308 | |||
| backgroundConnect | 25 | 11 | 63 | 10 | 31 | 44 | |||
| firstReactRender | 252 | 93 | 412 | 116 | 373 | 400 | |||
| getState | 19 | 5 | 335 | 34 | 22 | 55 | |||
| initialActions | 3 | 1 | 7 | 1 | 3 | 6 | |||
| loadScripts | 1727 | 1269 | 2098 | 185 | 1822 | 2054 | |||
| setupStore | 29 | 8 | 321 | 48 | 26 | 62 | |||
| Firefox | Browserify | Home | uiStartup | 1391 | 1205 | 1883 | 131 | 1467 | 1654 |
| load | 1213 | 1062 | 1458 | 91 | 1272 | 1410 | |||
| domContentLoaded | 1213 | 1062 | 1458 | 91 | 1271 | 1409 | |||
| domInteractive | 118 | 36 | 445 | 66 | 127 | 275 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 25 | 13 | 206 | 25 | 24 | 70 | |||
| firstReactRender | 24 | 21 | 44 | 4 | 25 | 32 | |||
| getState | 13 | 5 | 236 | 25 | 9 | 33 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1191 | 1044 | 1443 | 89 | 1248 | 1352 | |||
| setupStore | 10 | 4 | 109 | 16 | 9 | 45 | |||
| Webpack | Home | uiStartup | 1660 | 1440 | 2672 | 201 | 1752 | 2009 | |
| load | 1425 | 1236 | 1939 | 142 | 1528 | 1651 | |||
| domContentLoaded | 1425 | 1236 | 1939 | 142 | 1528 | 1650 | |||
| domInteractive | 104 | 55 | 404 | 63 | 97 | 294 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 15 | 72 | 10 | 26 | 46 | |||
| firstReactRender | 42 | 36 | 52 | 4 | 45 | 49 | |||
| getState | 16 | 6 | 338 | 34 | 12 | 34 | |||
| initialActions | 0 | 0 | 2 | 0 | 1 | 1 | |||
| loadScripts | 1402 | 1215 | 1906 | 141 | 1502 | 1629 | |||
| setupStore | 13 | 5 | 128 | 21 | 8 | 81 |
Benchmark value 24 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2297 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1738 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1731 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 252 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 1728 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2725 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2068 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2063 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 400 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2054 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 118 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 275 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 33 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 45 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1660 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1425 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1425 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 17 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 1403 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2009 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 294 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 34 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 81 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 410ms | Sum of p95 exceeds: 863ms
Sum of all benchmark exceeds: 1273ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 2.33 KiB (0.04%)
- ui: 2.51 KiB (0.03%)
- common: 1.07 KiB (0.01%)
Builds ready [db6ed11]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1169 ± 65 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1169 | 1051 | 1393 | 65 | 1222 | 1280 |
| load | 1000 | 897 | 1115 | 55 | 1046 | 1093 | |||
| domContentLoaded | 993 | 892 | 1110 | 55 | 1039 | 1086 | |||
| domInteractive | 18 | 13 | 54 | 8 | 17 | 40 | |||
| firstPaint | 707 | 71 | 1115 | 390 | 1026 | 1086 | |||
| backgroundConnect | 8 | 4 | 29 | 4 | 8 | 12 | |||
| firstReactRender | 23 | 15 | 42 | 6 | 23 | 38 | |||
| getState | 15 | 6 | 42 | 8 | 22 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 0 | |||
| loadScripts | 791 | 694 | 918 | 54 | 836 | 888 | |||
| setupStore | 9 | 5 | 33 | 5 | 9 | 18 | |||
| Webpack | Home | uiStartup | 2174 | 1709 | 2756 | 226 | 2295 | 2677 | |
| load | 1663 | 1294 | 2068 | 184 | 1771 | 2015 | |||
| domContentLoaded | 1657 | 1291 | 2055 | 183 | 1766 | 2006 | |||
| domInteractive | 18 | 12 | 86 | 15 | 14 | 61 | |||
| firstPaint | 168 | 68 | 407 | 71 | 207 | 324 | |||
| backgroundConnect | 24 | 13 | 350 | 33 | 23 | 38 | |||
| firstReactRender | 226 | 89 | 430 | 119 | 380 | 406 | |||
| getState | 15 | 4 | 311 | 31 | 14 | 31 | |||
| initialActions | 2 | 1 | 6 | 1 | 2 | 4 | |||
| loadScripts | 1652 | 1289 | 2044 | 181 | 1763 | 1995 | |||
| setupStore | 17 | 7 | 253 | 24 | 18 | 25 | |||
| Firefox | Browserify | Home | uiStartup | 1446 | 1257 | 1902 | 127 | 1499 | 1715 |
| load | 1257 | 1057 | 1571 | 94 | 1324 | 1398 | |||
| domContentLoaded | 1257 | 1057 | 1570 | 94 | 1324 | 1397 | |||
| domInteractive | 129 | 37 | 479 | 73 | 145 | 350 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 26 | 14 | 365 | 37 | 23 | 66 | |||
| firstReactRender | 27 | 22 | 58 | 6 | 27 | 40 | |||
| getState | 14 | 6 | 262 | 31 | 9 | 26 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1238 | 1040 | 1549 | 93 | 1305 | 1375 | |||
| setupStore | 10 | 4 | 65 | 11 | 10 | 31 | |||
| Webpack | Home | uiStartup | 1603 | 1363 | 2143 | 181 | 1688 | 2063 | |
| load | 1386 | 1182 | 1831 | 158 | 1494 | 1751 | |||
| domContentLoaded | 1385 | 1181 | 1831 | 158 | 1493 | 1750 | |||
| domInteractive | 107 | 33 | 450 | 75 | 99 | 300 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 14 | 40 | 5 | 24 | 31 | |||
| firstReactRender | 42 | 30 | 52 | 4 | 44 | 48 | |||
| getState | 12 | 5 | 98 | 11 | 10 | 30 | |||
| initialActions | 1 | 0 | 1 | 0 | 1 | 1 | |||
| loadScripts | 1364 | 1164 | 1808 | 158 | 1474 | 1730 | |||
| setupStore | 9 | 5 | 45 | 6 | 8 | 18 |
Benchmark value 18 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2678 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2006 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 61 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 406 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 1995 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1447 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1258 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1257 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 129 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 14 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1239 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1715 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 350 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 26 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 31 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1386 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1386 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 108 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1365 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2063 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1751 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1750 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 300 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 1730 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 140ms | Sum of p95 exceeds: 1060ms
Sum of all benchmark exceeds: 1200ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 2.3 KiB (0.04%)
- ui: 6.27 KiB (0.09%)
- common: 1.83 KiB (0.02%)
We still have the issue for 2 loaders when opening the Account dropdown and opening the SRP list page It will be logged as GH issue when this PR is merged to main
We will address and fix in another PR cc @chaitanyapotti @tuna1207