Feat/create wallet social
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.
2 out of 3 committers have signed the CLA. :white_check_mark: @lwin-kyaw :white_check_mark: @lionellbriones :x: @LeVinhGithub
✨ Files requiring CODEOWNER review ✨
🧩 @MetaMask/extension-devs (4 files, +146 -0)
- 📁 lavamoat/
- 📁 browserify/
- 📁 beta/
- 📄
policy.json+46 -0
- 📄
- 📁 flask/
- 📄
policy.json+46 -0
- 📄
- 📁 main/
- 📄
policy.json+46 -0
- 📄
- 📁 beta/
- 📁 build-system/
- 📄
policy.json+8 -0
- 📄
- 📁 browserify/
👨🔧 @MetaMask/extension-platform (1 files, +9 -1)
- 📁 test/
- 📁 e2e/
- 📄
mock-e2e-allowlist.js+9 -1
- 📄
- 📁 e2e/
🕵️ @MetaMask/extension-privacy-reviewers (1 files, +7 -0)
- 📄
privacy-snapshot.json+7 -0
🪪 @MetaMask/identity (1 files, +1 -0)
- 📁 test/
- 📁 e2e/
- 📁 helpers/
- 📁 identity/
- 📁 user-storage/
- 📄
userStorageMockttpController.ts+1 -0
- 📄
- 📁 user-storage/
- 📁 identity/
- 📁 helpers/
- 📁 e2e/
📜 @MetaMask/policy-reviewers (4 files, +146 -0)
[!TIP]
Follow the policy review process outlined in the LavaMoat Policy Review Process doc before expecting an approval from Policy Reviewers.
- 📁 lavamoat/
- 📁 browserify/
- 📁 beta/
- 📄
policy.json+46 -0
- 📄
- 📁 flask/
- 📄
policy.json+46 -0
- 📄
- 📁 main/
- 📄
policy.json+46 -0
- 📄
- 📁 beta/
- 📁 build-system/
- 📄
policy.json+8 -0
- 📄
- 📁 browserify/
🔗 @MetaMask/supply-chain (4 files, +146 -0)
- 📁 lavamoat/
- 📁 browserify/
- 📁 beta/
- 📄
policy.json+46 -0
- 📄
- 📁 flask/
- 📄
policy.json+46 -0
- 📄
- 📁 main/
- 📄
policy.json+46 -0
- 📄
- 📁 beta/
- 📁 build-system/
- 📄
policy.json+8 -0
- 📄
- 📁 browserify/
👨🔧 @MetaMask/web3auth (7 files, +129 -31)
- 📁 ui/
- 📁 pages/
- 📁 onboarding-flow/
- 📁 account-exist/
- 📄
account-exist.tsx+28 -4
- 📄
- 📁 account-not-found/
- 📄
account-not-found.tsx+28 -4
- 📄
- 📁 create-password/
- 📄
create-password.js+27 -11
- 📄
- 📁 creation-successful/
- 📄
creation-successful.js+13 -3
- 📄
- 📁 metametrics/
- 📄
metametrics.js+5 -3
- 📄
- 📁 welcome/
- 📄
login-options.tsx+2 -0 - 📄
onboarding-flow.js+26 -6
- 📄
- 📁 account-exist/
- 📁 onboarding-flow/
- 📁 pages/
Builds ready [c028c9d]
- 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 (1203 ± 53 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1203 | 1104 | 1360 | 53 | 1233 | 1299 |
| load | 1038 | 940 | 1157 | 47 | 1063 | 1104 | |||
| domContentLoaded | 1031 | 935 | 1150 | 49 | 1058 | 1099 | |||
| domInteractive | 17 | 13 | 56 | 6 | 16 | 32 | |||
| firstPaint | 681 | 78 | 1155 | 413 | 1052 | 1104 | |||
| backgroundConnect | 8 | 4 | 32 | 5 | 8 | 27 | |||
| firstReactRender | 21 | 16 | 47 | 6 | 21 | 35 | |||
| getState | 14 | 6 | 38 | 7 | 19 | 28 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 790 | 694 | 897 | 45 | 816 | 859 | |||
| setupStore | 8 | 5 | 17 | 2 | 8 | 14 | |||
| Webpack | Home | uiStartup | 2204 | 1783 | 2624 | 185 | 2328 | 2535 | |
| load | 1708 | 1368 | 2179 | 157 | 1803 | 1970 | |||
| domContentLoaded | 1701 | 1364 | 2174 | 156 | 1794 | 1961 | |||
| domInteractive | 16 | 12 | 64 | 10 | 13 | 46 | |||
| firstPaint | 172 | 64 | 353 | 64 | 228 | 286 | |||
| backgroundConnect | 30 | 10 | 248 | 30 | 33 | 50 | |||
| firstReactRender | 163 | 44 | 373 | 110 | 292 | 344 | |||
| getState | 17 | 4 | 339 | 36 | 16 | 24 | |||
| initialActions | 6 | 1 | 293 | 29 | 4 | 6 | |||
| loadScripts | 1697 | 1363 | 2164 | 154 | 1787 | 1952 | |||
| setupStore | 46 | 7 | 321 | 85 | 26 | 309 | |||
| Firefox | Browserify | Home | uiStartup | 1344 | 1181 | 1846 | 109 | 1376 | 1571 |
| load | 1191 | 1046 | 1685 | 109 | 1227 | 1436 | |||
| domContentLoaded | 1190 | 1046 | 1685 | 109 | 1227 | 1435 | |||
| domInteractive | 97 | 36 | 159 | 26 | 112 | 149 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 14 | 72 | 10 | 22 | 48 | |||
| firstReactRender | 25 | 20 | 83 | 9 | 24 | 51 | |||
| getState | 8 | 5 | 40 | 6 | 8 | 20 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1170 | 1032 | 1663 | 109 | 1206 | 1420 | |||
| setupStore | 8 | 4 | 64 | 8 | 6 | 25 | |||
| Webpack | Home | uiStartup | 1557 | 1339 | 2142 | 167 | 1654 | 1895 | |
| load | 1341 | 1160 | 1913 | 144 | 1434 | 1627 | |||
| domContentLoaded | 1340 | 1159 | 1913 | 144 | 1434 | 1626 | |||
| domInteractive | 77 | 37 | 163 | 20 | 82 | 124 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 15 | 77 | 9 | 21 | 45 | |||
| firstReactRender | 40 | 30 | 47 | 4 | 43 | 46 | |||
| getState | 13 | 4 | 268 | 31 | 9 | 23 | |||
| initialActions | 0 | 0 | 1 | 0 | 1 | 1 | |||
| loadScripts | 1322 | 1144 | 1896 | 144 | 1418 | 1609 | |||
| setupStore | 13 | 5 | 246 | 32 | 8 | 21 |
Benchmark value 2205 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 47 exceeds gate value 32 for chrome webpack home mean setupStore
Benchmark value 2535 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 309 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 40 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Sum of mean exceeds: 31ms | Sum of p95 exceeds: 334ms
Sum of all benchmark exceeds: 365ms
Builds ready [ecd207f]
- 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 ± 63 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 | 1099 | 1430 | 63 | 1251 | 1332 |
| load | 1055 | 940 | 1280 | 62 | 1081 | 1179 | |||
| domContentLoaded | 1048 | 936 | 1273 | 62 | 1076 | 1172 | |||
| domInteractive | 16 | 13 | 45 | 5 | 16 | 28 | |||
| firstPaint | 716 | 103 | 1279 | 419 | 1065 | 1152 | |||
| backgroundConnect | 8 | 4 | 31 | 4 | 8 | 13 | |||
| firstReactRender | 19 | 16 | 36 | 3 | 20 | 27 | |||
| getState | 14 | 5 | 36 | 7 | 19 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 801 | 693 | 1030 | 61 | 831 | 921 | |||
| setupStore | 7 | 5 | 15 | 2 | 8 | 12 | |||
| Webpack | Home | uiStartup | 2105 | 1679 | 2579 | 224 | 2242 | 2489 | |
| load | 1649 | 1332 | 2016 | 180 | 1787 | 1933 | |||
| domContentLoaded | 1643 | 1328 | 2002 | 178 | 1779 | 1920 | |||
| domInteractive | 16 | 11 | 62 | 11 | 13 | 49 | |||
| firstPaint | 180 | 73 | 384 | 64 | 239 | 291 | |||
| backgroundConnect | 21 | 10 | 48 | 7 | 24 | 41 | |||
| firstReactRender | 129 | 44 | 375 | 99 | 123 | 350 | |||
| getState | 10 | 4 | 40 | 5 | 11 | 20 | |||
| initialActions | 3 | 1 | 6 | 1 | 3 | 4 | |||
| loadScripts | 1639 | 1326 | 1991 | 177 | 1766 | 1909 | |||
| setupStore | 19 | 7 | 313 | 39 | 19 | 25 | |||
| Firefox | Browserify | Home | uiStartup | 1349 | 1174 | 1731 | 112 | 1420 | 1554 |
| load | 1198 | 1033 | 1521 | 101 | 1272 | 1396 | |||
| domContentLoaded | 1198 | 1033 | 1521 | 101 | 1271 | 1396 | |||
| domInteractive | 92 | 37 | 155 | 24 | 104 | 137 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 13 | 81 | 12 | 20 | 53 | |||
| firstReactRender | 22 | 20 | 28 | 2 | 23 | 27 | |||
| getState | 10 | 4 | 207 | 20 | 8 | 13 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1180 | 1014 | 1507 | 100 | 1251 | 1377 | |||
| setupStore | 6 | 4 | 29 | 4 | 6 | 10 | |||
| Webpack | Home | uiStartup | 1569 | 1349 | 2153 | 165 | 1637 | 1965 | |
| load | 1367 | 1175 | 1950 | 150 | 1438 | 1680 | |||
| domContentLoaded | 1366 | 1174 | 1950 | 150 | 1437 | 1680 | |||
| domInteractive | 75 | 36 | 127 | 16 | 80 | 114 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 26 | 16 | 240 | 30 | 24 | 40 | |||
| firstReactRender | 41 | 29 | 53 | 4 | 44 | 48 | |||
| getState | 11 | 4 | 175 | 17 | 9 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 1 | 1 | |||
| loadScripts | 1344 | 1159 | 1930 | 144 | 1419 | 1635 | |||
| setupStore | 10 | 6 | 184 | 18 | 8 | 19 |
Benchmark value 41 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1965 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1680 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1680 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1635 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 3ms | Sum of p95 exceeds: 110ms
Sum of all benchmark exceeds: 113ms
Builds ready [bf76abe]
- 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 (1222 ± 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 | 1222 | 1093 | 1445 | 74 | 1269 | 1357 |
| load | 1061 | 934 | 1259 | 70 | 1107 | 1177 | |||
| domContentLoaded | 1055 | 929 | 1247 | 69 | 1098 | 1172 | |||
| domInteractive | 16 | 13 | 40 | 5 | 16 | 29 | |||
| firstPaint | 670 | 79 | 1256 | 437 | 1077 | 1150 | |||
| backgroundConnect | 7 | 4 | 28 | 3 | 8 | 13 | |||
| firstReactRender | 20 | 15 | 45 | 5 | 20 | 34 | |||
| getState | 14 | 5 | 45 | 8 | 19 | 28 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 809 | 685 | 993 | 66 | 854 | 915 | |||
| setupStore | 8 | 4 | 18 | 3 | 8 | 13 | |||
| Webpack | Home | uiStartup | 2071 | 1584 | 2585 | 238 | 2242 | 2485 | |
| load | 1630 | 1259 | 2042 | 198 | 1772 | 1931 | |||
| domContentLoaded | 1625 | 1255 | 2038 | 197 | 1767 | 1921 | |||
| domInteractive | 16 | 11 | 69 | 11 | 13 | 49 | |||
| firstPaint | 165 | 61 | 341 | 62 | 202 | 289 | |||
| backgroundConnect | 25 | 9 | 344 | 33 | 25 | 45 | |||
| firstReactRender | 119 | 43 | 358 | 94 | 105 | 338 | |||
| getState | 11 | 4 | 47 | 7 | 12 | 24 | |||
| initialActions | 3 | 1 | 7 | 1 | 3 | 4 | |||
| loadScripts | 1622 | 1252 | 2028 | 196 | 1765 | 1911 | |||
| setupStore | 27 | 7 | 310 | 58 | 17 | 191 | |||
| Firefox | Browserify | Home | uiStartup | 1366 | 1205 | 1868 | 125 | 1425 | 1650 |
| load | 1210 | 1056 | 1581 | 106 | 1266 | 1471 | |||
| domContentLoaded | 1210 | 1055 | 1581 | 106 | 1266 | 1471 | |||
| domInteractive | 102 | 36 | 399 | 47 | 115 | 171 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 13 | 195 | 23 | 20 | 52 | |||
| firstReactRender | 23 | 20 | 33 | 2 | 23 | 27 | |||
| getState | 8 | 4 | 72 | 9 | 8 | 10 | |||
| initialActions | 0 | 0 | 2 | 0 | 0 | 1 | |||
| loadScripts | 1189 | 1037 | 1554 | 104 | 1242 | 1409 | |||
| setupStore | 9 | 4 | 176 | 19 | 7 | 13 | |||
| Webpack | Home | uiStartup | 1615 | 1382 | 2265 | 181 | 1714 | 1965 | |
| load | 1402 | 1184 | 1929 | 166 | 1502 | 1717 | |||
| domContentLoaded | 1402 | 1184 | 1928 | 166 | 1502 | 1716 | |||
| domInteractive | 76 | 31 | 132 | 17 | 83 | 113 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 16 | 75 | 7 | 23 | 29 | |||
| firstReactRender | 42 | 29 | 53 | 4 | 45 | 49 | |||
| getState | 13 | 4 | 260 | 32 | 9 | 30 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1383 | 1164 | 1906 | 165 | 1486 | 1696 | |||
| setupStore | 11 | 5 | 239 | 25 | 8 | 12 |
Benchmark value 191 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1616 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1403 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1403 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 1383 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 1965 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1717 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1716 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1696 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 75ms | Sum of p95 exceeds: 366ms
Sum of all benchmark exceeds: 441ms
Builds ready [0c81eb3]
- 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 (1232 ± 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 | 1232 | 1094 | 1409 | 69 | 1272 | 1381 |
| load | 1067 | 958 | 1235 | 65 | 1094 | 1212 | |||
| domContentLoaded | 1060 | 952 | 1224 | 66 | 1089 | 1207 | |||
| domInteractive | 17 | 13 | 65 | 7 | 16 | 29 | |||
| firstPaint | 759 | 74 | 1233 | 416 | 1082 | 1208 | |||
| backgroundConnect | 8 | 4 | 33 | 5 | 8 | 24 | |||
| firstReactRender | 20 | 16 | 33 | 2 | 20 | 24 | |||
| getState | 14 | 6 | 41 | 7 | 19 | 27 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 810 | 704 | 981 | 65 | 840 | 957 | |||
| setupStore | 8 | 5 | 14 | 2 | 8 | 12 | |||
| Webpack | Home | uiStartup | 2119 | 1623 | 2622 | 224 | 2267 | 2496 | |
| load | 1662 | 1295 | 1985 | 173 | 1776 | 1928 | |||
| domContentLoaded | 1656 | 1289 | 1971 | 171 | 1770 | 1924 | |||
| domInteractive | 16 | 12 | 58 | 11 | 13 | 50 | |||
| firstPaint | 171 | 61 | 479 | 64 | 213 | 276 | |||
| backgroundConnect | 24 | 10 | 299 | 29 | 25 | 45 | |||
| firstReactRender | 145 | 42 | 377 | 113 | 304 | 349 | |||
| getState | 17 | 4 | 339 | 44 | 13 | 27 | |||
| initialActions | 3 | 1 | 7 | 1 | 3 | 5 | |||
| loadScripts | 1653 | 1287 | 1959 | 170 | 1768 | 1922 | |||
| setupStore | 18 | 7 | 317 | 31 | 18 | 26 | |||
| Firefox | Browserify | Home | uiStartup | 1417 | 1240 | 1902 | 128 | 1463 | 1699 |
| load | 1252 | 1103 | 1748 | 111 | 1311 | 1498 | |||
| domContentLoaded | 1252 | 1102 | 1748 | 111 | 1311 | 1498 | |||
| domInteractive | 102 | 37 | 286 | 37 | 118 | 163 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 25 | 14 | 261 | 29 | 22 | 44 | |||
| firstReactRender | 25 | 20 | 55 | 4 | 26 | 33 | |||
| getState | 9 | 5 | 178 | 17 | 8 | 11 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1232 | 1086 | 1733 | 109 | 1292 | 1476 | |||
| setupStore | 10 | 4 | 192 | 22 | 7 | 12 | |||
| Webpack | Home | uiStartup | 1624 | 1360 | 2190 | 181 | 1761 | 1984 | |
| load | 1418 | 1183 | 1992 | 164 | 1506 | 1737 | |||
| domContentLoaded | 1418 | 1183 | 1992 | 164 | 1506 | 1737 | |||
| domInteractive | 80 | 31 | 190 | 21 | 88 | 116 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 16 | 227 | 21 | 23 | 39 | |||
| firstReactRender | 41 | 34 | 54 | 4 | 44 | 47 | |||
| getState | 9 | 4 | 33 | 5 | 9 | 25 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1397 | 1167 | 1962 | 161 | 1488 | 1716 | |||
| setupStore | 12 | 5 | 260 | 27 | 8 | 25 |
Benchmark value 1213 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1207 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1209 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 24 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 957 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2496 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 1417 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1252 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1252 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 1233 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1699 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 1498 exceeds gate value 1495 for firefox browserify home p95 load
Benchmark value 1498 exceeds gate value 1495 for firefox browserify home p95 domContentLoaded
Benchmark value 1476 exceeds gate value 1475 for firefox browserify home p95 loadScripts
Benchmark value 1625 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1419 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1419 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 1397 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 1984 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1737 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1737 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1716 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 166ms | Sum of p95 exceeds: 496ms
Sum of all benchmark exceeds: 662ms
Builds ready [41a66f7]
- 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 (1206 ± 50 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1206 | 1112 | 1401 | 50 | 1239 | 1296 |
| load | 1037 | 913 | 1264 | 53 | 1069 | 1113 | |||
| domContentLoaded | 1031 | 907 | 1255 | 51 | 1063 | 1097 | |||
| domInteractive | 17 | 13 | 50 | 6 | 16 | 30 | |||
| firstPaint | 757 | 132 | 1265 | 397 | 1058 | 1108 | |||
| backgroundConnect | 8 | 4 | 32 | 4 | 8 | 15 | |||
| firstReactRender | 21 | 16 | 46 | 5 | 21 | 28 | |||
| getState | 14 | 6 | 44 | 8 | 20 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 783 | 656 | 1000 | 51 | 814 | 850 | |||
| setupStore | 8 | 5 | 20 | 3 | 8 | 14 | |||
| Webpack | Home | uiStartup | 2133 | 1671 | 2632 | 215 | 2267 | 2528 | |
| load | 1664 | 1313 | 2008 | 171 | 1779 | 1962 | |||
| domContentLoaded | 1656 | 1309 | 1979 | 168 | 1773 | 1938 | |||
| domInteractive | 16 | 11 | 57 | 11 | 13 | 51 | |||
| firstPaint | 163 | 64 | 356 | 60 | 193 | 278 | |||
| backgroundConnect | 27 | 10 | 323 | 34 | 25 | 50 | |||
| firstReactRender | 149 | 44 | 368 | 115 | 308 | 353 | |||
| getState | 11 | 4 | 46 | 6 | 13 | 23 | |||
| initialActions | 6 | 1 | 329 | 32 | 3 | 5 | |||
| loadScripts | 1653 | 1307 | 1968 | 166 | 1771 | 1928 | |||
| setupStore | 27 | 7 | 367 | 60 | 18 | 54 | |||
| Firefox | Browserify | Home | uiStartup | 1369 | 1160 | 1899 | 133 | 1435 | 1630 |
| load | 1218 | 1034 | 1720 | 124 | 1280 | 1455 | |||
| domContentLoaded | 1218 | 1034 | 1720 | 124 | 1279 | 1454 | |||
| domInteractive | 98 | 36 | 659 | 62 | 108 | 142 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 13 | 196 | 19 | 21 | 30 | |||
| firstReactRender | 24 | 20 | 54 | 4 | 24 | 30 | |||
| getState | 10 | 5 | 189 | 20 | 8 | 10 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1199 | 1020 | 1698 | 121 | 1262 | 1420 | |||
| setupStore | 7 | 3 | 60 | 8 | 6 | 11 | |||
| Webpack | Home | uiStartup | 1590 | 1398 | 2114 | 171 | 1709 | 1964 | |
| load | 1383 | 1185 | 1910 | 165 | 1490 | 1784 | |||
| domContentLoaded | 1382 | 1184 | 1910 | 165 | 1489 | 1784 | |||
| domInteractive | 76 | 36 | 281 | 25 | 83 | 110 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 15 | 249 | 23 | 22 | 29 | |||
| firstReactRender | 41 | 29 | 51 | 4 | 44 | 48 | |||
| getState | 9 | 4 | 32 | 6 | 8 | 27 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1362 | 1164 | 1896 | 164 | 1470 | 1770 | |||
| setupStore | 8 | 5 | 28 | 3 | 8 | 11 |
Benchmark value 1383 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1383 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 1362 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 1964 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1784 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1784 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1770 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 12ms | Sum of p95 exceeds: 491ms
Sum of all benchmark exceeds: 503ms
Builds ready [1d180ad]
- 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 ± 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 | 1219 | 1100 | 1468 | 65 | 1259 | 1340 |
| load | 1052 | 960 | 1274 | 56 | 1086 | 1139 | |||
| domContentLoaded | 1045 | 952 | 1262 | 56 | 1079 | 1129 | |||
| domInteractive | 17 | 13 | 65 | 7 | 17 | 32 | |||
| firstPaint | 782 | 151 | 1272 | 395 | 1074 | 1131 | |||
| backgroundConnect | 8 | 4 | 31 | 5 | 8 | 22 | |||
| firstReactRender | 20 | 15 | 35 | 3 | 21 | 30 | |||
| getState | 14 | 6 | 40 | 7 | 20 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 796 | 704 | 1002 | 54 | 828 | 877 | |||
| setupStore | 8 | 5 | 32 | 3 | 9 | 13 | |||
| Webpack | Home | uiStartup | 2090 | 1615 | 2674 | 240 | 2210 | 2544 | |
| load | 1636 | 1276 | 2045 | 193 | 1759 | 1964 | |||
| domContentLoaded | 1630 | 1272 | 2026 | 191 | 1752 | 1953 | |||
| domInteractive | 16 | 12 | 71 | 11 | 13 | 47 | |||
| firstPaint | 159 | 63 | 321 | 60 | 197 | 294 | |||
| backgroundConnect | 21 | 10 | 71 | 9 | 23 | 34 | |||
| firstReactRender | 141 | 44 | 363 | 112 | 283 | 354 | |||
| getState | 11 | 4 | 39 | 6 | 12 | 24 | |||
| initialActions | 3 | 1 | 8 | 1 | 3 | 4 | |||
| loadScripts | 1624 | 1270 | 2014 | 189 | 1748 | 1944 | |||
| setupStore | 21 | 7 | 313 | 42 | 17 | 36 | |||
| Firefox | Browserify | Home | uiStartup | 1363 | 1185 | 1861 | 124 | 1427 | 1627 |
| load | 1204 | 1049 | 1569 | 102 | 1265 | 1452 | |||
| domContentLoaded | 1203 | 1049 | 1569 | 102 | 1265 | 1452 | |||
| domInteractive | 93 | 40 | 170 | 26 | 105 | 143 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 13 | 117 | 15 | 21 | 54 | |||
| firstReactRender | 23 | 20 | 59 | 4 | 23 | 27 | |||
| getState | 12 | 5 | 202 | 27 | 8 | 32 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1184 | 1031 | 1549 | 103 | 1244 | 1425 | |||
| setupStore | 7 | 4 | 81 | 10 | 6 | 11 | |||
| Webpack | Home | uiStartup | 1578 | 1373 | 2211 | 161 | 1642 | 1857 | |
| load | 1371 | 1184 | 1968 | 149 | 1444 | 1614 | |||
| domContentLoaded | 1371 | 1184 | 1968 | 149 | 1444 | 1613 | |||
| domInteractive | 74 | 37 | 139 | 15 | 82 | 104 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 15 | 75 | 8 | 22 | 40 | |||
| firstReactRender | 41 | 31 | 51 | 4 | 43 | 47 | |||
| getState | 10 | 5 | 72 | 8 | 9 | 29 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1353 | 1167 | 1954 | 149 | 1427 | 1594 | |||
| setupStore | 12 | 5 | 214 | 28 | 8 | 12 |
Benchmark value 2544 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 32 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 41 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 5ms | Sum of p95 exceeds: 102ms
Sum of all benchmark exceeds: 107ms
Builds ready [0b4b5b8]
- 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 ± 64 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 | 1122 | 1413 | 64 | 1261 | 1357 |
| load | 1053 | 955 | 1251 | 63 | 1082 | 1205 | |||
| domContentLoaded | 1046 | 951 | 1244 | 63 | 1077 | 1197 | |||
| domInteractive | 17 | 13 | 96 | 9 | 16 | 29 | |||
| firstPaint | 713 | 74 | 1217 | 423 | 1064 | 1134 | |||
| backgroundConnect | 8 | 4 | 30 | 4 | 8 | 14 | |||
| firstReactRender | 21 | 15 | 53 | 7 | 22 | 37 | |||
| getState | 14 | 5 | 31 | 7 | 21 | 26 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 797 | 713 | 990 | 61 | 826 | 926 | |||
| setupStore | 7 | 5 | 19 | 2 | 8 | 11 | |||
| Webpack | Home | uiStartup | 2095 | 1624 | 2574 | 222 | 2236 | 2507 | |
| load | 1637 | 1281 | 1996 | 178 | 1752 | 1946 | |||
| domContentLoaded | 1631 | 1277 | 1986 | 177 | 1745 | 1936 | |||
| domInteractive | 16 | 11 | 82 | 12 | 13 | 48 | |||
| firstPaint | 166 | 60 | 343 | 67 | 208 | 300 | |||
| backgroundConnect | 24 | 10 | 265 | 25 | 24 | 38 | |||
| firstReactRender | 145 | 43 | 364 | 112 | 296 | 348 | |||
| getState | 13 | 4 | 350 | 34 | 12 | 18 | |||
| initialActions | 3 | 2 | 6 | 1 | 3 | 4 | |||
| loadScripts | 1628 | 1275 | 1976 | 175 | 1743 | 1924 | |||
| setupStore | 23 | 7 | 317 | 48 | 18 | 23 | |||
| Firefox | Browserify | Home | uiStartup | 1349 | 1190 | 1831 | 115 | 1425 | 1570 |
| load | 1204 | 1039 | 1669 | 118 | 1269 | 1414 | |||
| domContentLoaded | 1203 | 1038 | 1669 | 118 | 1269 | 1414 | |||
| domInteractive | 96 | 37 | 408 | 42 | 104 | 159 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 18 | 13 | 37 | 4 | 19 | 26 | |||
| firstReactRender | 23 | 20 | 33 | 2 | 23 | 28 | |||
| getState | 8 | 4 | 33 | 4 | 8 | 13 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1187 | 1020 | 1644 | 117 | 1259 | 1395 | |||
| setupStore | 6 | 4 | 12 | 2 | 6 | 10 | |||
| Webpack | Home | uiStartup | 1530 | 1340 | 2063 | 143 | 1585 | 1889 | |
| load | 1326 | 1153 | 1852 | 131 | 1380 | 1622 | |||
| domContentLoaded | 1325 | 1153 | 1851 | 131 | 1379 | 1622 | |||
| domInteractive | 73 | 48 | 129 | 13 | 74 | 100 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 15 | 78 | 9 | 22 | 42 | |||
| firstReactRender | 41 | 29 | 74 | 5 | 43 | 48 | |||
| getState | 12 | 4 | 171 | 17 | 10 | 30 | |||
| initialActions | 0 | 0 | 1 | 0 | 1 | 1 | |||
| loadScripts | 1307 | 1140 | 1831 | 131 | 1363 | 1602 | |||
| setupStore | 10 | 5 | 187 | 19 | 8 | 19 |
Benchmark value 1197 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 2507 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 41 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 3ms | Sum of p95 exceeds: 85ms
Sum of all benchmark exceeds: 88ms
Builds ready [b31c609]
- 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 (1193 ± 58 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1193 | 1098 | 1403 | 58 | 1225 | 1287 |
| load | 1030 | 937 | 1224 | 52 | 1055 | 1128 | |||
| domContentLoaded | 1024 | 931 | 1217 | 51 | 1050 | 1122 | |||
| domInteractive | 16 | 13 | 42 | 5 | 15 | 28 | |||
| firstPaint | 664 | 80 | 1224 | 417 | 1041 | 1100 | |||
| backgroundConnect | 6 | 4 | 12 | 1 | 7 | 9 | |||
| firstReactRender | 20 | 15 | 34 | 3 | 20 | 25 | |||
| getState | 14 | 6 | 48 | 8 | 18 | 28 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 781 | 689 | 972 | 51 | 808 | 889 | |||
| setupStore | 8 | 5 | 15 | 2 | 8 | 12 | |||
| Webpack | Home | uiStartup | 2083 | 1614 | 2642 | 244 | 2233 | 2541 | |
| load | 1645 | 1269 | 2022 | 204 | 1808 | 1974 | |||
| domContentLoaded | 1635 | 1265 | 2018 | 202 | 1796 | 1960 | |||
| domInteractive | 16 | 11 | 57 | 11 | 13 | 50 | |||
| firstPaint | 167 | 77 | 350 | 65 | 214 | 316 | |||
| backgroundConnect | 25 | 13 | 412 | 40 | 23 | 40 | |||
| firstReactRender | 123 | 43 | 358 | 101 | 107 | 352 | |||
| getState | 12 | 5 | 261 | 25 | 12 | 17 | |||
| initialActions | 3 | 1 | 4 | 1 | 3 | 4 | |||
| loadScripts | 1632 | 1263 | 2008 | 201 | 1794 | 1949 | |||
| setupStore | 22 | 6 | 317 | 51 | 16 | 24 | |||
| Firefox | Browserify | Home | uiStartup | 1375 | 1180 | 2205 | 144 | 1436 | 1647 |
| load | 1214 | 1048 | 1653 | 116 | 1274 | 1448 | |||
| domContentLoaded | 1214 | 1047 | 1652 | 116 | 1274 | 1448 | |||
| domInteractive | 103 | 36 | 274 | 37 | 111 | 153 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 13 | 361 | 36 | 20 | 33 | |||
| firstReactRender | 24 | 20 | 68 | 6 | 24 | 32 | |||
| getState | 10 | 4 | 169 | 17 | 8 | 18 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1195 | 1031 | 1546 | 109 | 1260 | 1425 | |||
| setupStore | 10 | 4 | 255 | 26 | 7 | 27 | |||
| Webpack | Home | uiStartup | 1607 | 1362 | 2227 | 181 | 1691 | 2058 | |
| load | 1396 | 1196 | 1993 | 172 | 1482 | 1753 | |||
| domContentLoaded | 1396 | 1195 | 1992 | 172 | 1482 | 1753 | |||
| domInteractive | 77 | 32 | 216 | 21 | 82 | 116 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 15 | 47 | 6 | 24 | 34 | |||
| firstReactRender | 42 | 28 | 55 | 4 | 45 | 49 | |||
| getState | 10 | 5 | 73 | 8 | 9 | 21 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1377 | 1181 | 1970 | 172 | 1461 | 1733 | |||
| setupStore | 10 | 5 | 72 | 10 | 9 | 30 |
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1397 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1396 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 1377 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2058 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1753 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1753 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1733 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: 56ms | Sum of p95 exceeds: 501ms
Sum of all benchmark exceeds: 557ms
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
| Diff | Package | Supply Chain Security |
Vulnerability | Quality | Maintenance | License |
|---|---|---|---|---|---|---|
| lodash.isboolean@3.0.3 | ||||||
| lodash.isnumber@3.0.3 | ||||||
| lodash.isstring@4.0.1 | ||||||
| @types/jsonwebtoken@9.0.9 | ||||||
| lodash.isinteger@4.0.4 | ||||||
| lodash.once@4.1.1 | ||||||
| lodash.includes@4.3.0 | ||||||
| ecdsa-sig-formatter@1.0.11 | ||||||
| buffer-equal-constant-time@1.0.1 | ||||||
| jsonwebtoken@9.0.2 | ||||||
| jws@3.2.2 | ||||||
| jwa@1.4.2 |
[!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 |
|
Builds ready [b32fd78]
- 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 (1214 ± 64 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1214 | 1089 | 1421 | 64 | 1258 | 1320 |
| load | 1046 | 934 | 1248 | 59 | 1080 | 1135 | |||
| domContentLoaded | 1040 | 931 | 1238 | 59 | 1075 | 1129 | |||
| domInteractive | 16 | 13 | 34 | 5 | 16 | 29 | |||
| firstPaint | 599 | 78 | 1249 | 425 | 1039 | 1128 | |||
| backgroundConnect | 8 | 4 | 24 | 4 | 8 | 19 | |||
| firstReactRender | 21 | 15 | 47 | 6 | 21 | 38 | |||
| getState | 14 | 6 | 44 | 7 | 19 | 27 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 0 | |||
| loadScripts | 793 | 695 | 989 | 56 | 821 | 884 | |||
| setupStore | 7 | 5 | 16 | 2 | 8 | 12 | |||
| Webpack | Home | uiStartup | 2121 | 1628 | 2753 | 256 | 2291 | 2584 | |
| load | 1671 | 1270 | 2059 | 199 | 1791 | 1992 | |||
| domContentLoaded | 1666 | 1266 | 2049 | 198 | 1787 | 1978 | |||
| domInteractive | 17 | 12 | 85 | 12 | 14 | 50 | |||
| firstPaint | 176 | 68 | 381 | 66 | 209 | 324 | |||
| backgroundConnect | 25 | 9 | 331 | 33 | 24 | 50 | |||
| firstReactRender | 117 | 44 | 361 | 85 | 107 | 330 | |||
| getState | 13 | 4 | 220 | 21 | 13 | 23 | |||
| initialActions | 3 | 1 | 8 | 1 | 3 | 5 | |||
| loadScripts | 1662 | 1264 | 2047 | 196 | 1785 | 1968 | |||
| setupStore | 21 | 7 | 317 | 40 | 17 | 32 | |||
| Firefox | Browserify | Home | uiStartup | 1364 | 1203 | 1955 | 118 | 1414 | 1572 |
| load | 1204 | 1068 | 1532 | 90 | 1272 | 1395 | |||
| domContentLoaded | 1203 | 1067 | 1532 | 90 | 1272 | 1393 | |||
| domInteractive | 96 | 36 | 282 | 29 | 106 | 131 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 13 | 186 | 18 | 21 | 37 | |||
| firstReactRender | 24 | 21 | 35 | 3 | 24 | 28 | |||
| getState | 9 | 5 | 114 | 11 | 8 | 21 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1184 | 1056 | 1517 | 87 | 1257 | 1351 | |||
| setupStore | 7 | 4 | 75 | 7 | 6 | 11 | |||
| Webpack | Home | uiStartup | 1614 | 1381 | 2149 | 153 | 1709 | 1941 | |
| load | 1406 | 1193 | 1860 | 141 | 1514 | 1635 | |||
| domContentLoaded | 1406 | 1193 | 1860 | 141 | 1513 | 1634 | |||
| domInteractive | 76 | 37 | 139 | 17 | 84 | 114 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 15 | 47 | 5 | 23 | 32 | |||
| firstReactRender | 39 | 29 | 51 | 4 | 42 | 45 | |||
| getState | 8 | 5 | 30 | 3 | 9 | 11 | |||
| initialActions | 0 | 0 | 1 | 0 | 1 | 1 | |||
| loadScripts | 1387 | 1173 | 1837 | 140 | 1494 | 1617 | |||
| setupStore | 11 | 6 | 82 | 11 | 11 | 13 |
Benchmark value 2584 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 1407 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1406 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 40 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1387 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 1941 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Sum of mean exceeds: 82ms | Sum of p95 exceeds: 137ms
Sum of all benchmark exceeds: 219ms
Builds ready [d576510]
- 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 (1221 ± 64 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1221 | 1104 | 1387 | 64 | 1267 | 1338 |
| load | 1059 | 948 | 1202 | 61 | 1097 | 1173 | |||
| domContentLoaded | 1052 | 944 | 1191 | 60 | 1088 | 1163 | |||
| domInteractive | 17 | 13 | 46 | 5 | 16 | 28 | |||
| firstPaint | 777 | 144 | 1199 | 414 | 1079 | 1174 | |||
| backgroundConnect | 8 | 4 | 38 | 4 | 8 | 11 | |||
| firstReactRender | 20 | 16 | 55 | 6 | 21 | 30 | |||
| getState | 14 | 5 | 36 | 8 | 20 | 27 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 804 | 698 | 951 | 59 | 840 | 916 | |||
| setupStore | 8 | 5 | 45 | 4 | 8 | 14 | |||
| Webpack | Home | uiStartup | 2125 | 1645 | 2605 | 223 | 2262 | 2509 | |
| load | 1665 | 1253 | 2180 | 190 | 1790 | 1975 | |||
| domContentLoaded | 1659 | 1247 | 2174 | 189 | 1785 | 1964 | |||
| domInteractive | 16 | 12 | 64 | 10 | 13 | 46 | |||
| firstPaint | 166 | 65 | 459 | 66 | 201 | 292 | |||
| backgroundConnect | 35 | 10 | 427 | 65 | 25 | 60 | |||
| firstReactRender | 119 | 44 | 374 | 94 | 117 | 335 | |||
| getState | 10 | 4 | 28 | 4 | 12 | 16 | |||
| initialActions | 6 | 1 | 300 | 30 | 3 | 5 | |||
| loadScripts | 1656 | 1245 | 2152 | 188 | 1783 | 1953 | |||
| setupStore | 32 | 6 | 330 | 70 | 19 | 300 | |||
| Firefox | Browserify | Home | uiStartup | 1405 | 1201 | 1983 | 144 | 1458 | 1727 |
| load | 1244 | 1019 | 1775 | 127 | 1300 | 1491 | |||
| domContentLoaded | 1244 | 1019 | 1775 | 127 | 1299 | 1491 | |||
| domInteractive | 96 | 35 | 197 | 26 | 105 | 138 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 13 | 281 | 28 | 21 | 48 | |||
| firstReactRender | 23 | 20 | 34 | 2 | 24 | 28 | |||
| getState | 13 | 4 | 191 | 28 | 8 | 28 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1223 | 1005 | 1753 | 120 | 1287 | 1463 | |||
| setupStore | 7 | 4 | 37 | 4 | 7 | 11 | |||
| Webpack | Home | uiStartup | 1588 | 1346 | 2142 | 178 | 1673 | 2016 | |
| load | 1380 | 1158 | 1905 | 166 | 1480 | 1778 | |||
| domContentLoaded | 1380 | 1158 | 1904 | 166 | 1480 | 1777 | |||
| domInteractive | 78 | 42 | 310 | 29 | 82 | 104 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 27 | 15 | 441 | 47 | 22 | 39 | |||
| firstReactRender | 39 | 29 | 49 | 4 | 41 | 47 | |||
| getState | 11 | 5 | 252 | 25 | 9 | 17 | |||
| initialActions | 0 | 0 | 1 | 0 | 1 | 1 | |||
| loadScripts | 1356 | 1140 | 1891 | 162 | 1436 | 1763 | |||
| setupStore | 12 | 7 | 225 | 22 | 10 | 14 |
Benchmark value 2509 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 300 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 1244 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1727 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 28 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 1381 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 28 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 39 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 2016 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1778 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1777 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: 12ms | Sum of p95 exceeds: 810ms
Sum of all benchmark exceeds: 822ms
Builds ready [e2debfc]
- 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 (1207 ± 54 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1207 | 1111 | 1411 | 54 | 1246 | 1315 |
| load | 1042 | 939 | 1177 | 44 | 1067 | 1119 | |||
| domContentLoaded | 1035 | 934 | 1163 | 44 | 1063 | 1113 | |||
| domInteractive | 17 | 13 | 52 | 6 | 16 | 30 | |||
| firstPaint | 755 | 83 | 1172 | 401 | 1063 | 1120 | |||
| backgroundConnect | 7 | 3 | 28 | 3 | 8 | 11 | |||
| firstReactRender | 20 | 16 | 47 | 4 | 21 | 29 | |||
| getState | 15 | 5 | 41 | 9 | 22 | 30 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 787 | 696 | 900 | 43 | 813 | 873 | |||
| setupStore | 8 | 5 | 28 | 3 | 8 | 13 | |||
| Webpack | Home | uiStartup | 2056 | 1573 | 2597 | 225 | 2188 | 2473 | |
| load | 1616 | 1249 | 1982 | 185 | 1739 | 1916 | |||
| domContentLoaded | 1610 | 1245 | 1978 | 185 | 1729 | 1908 | |||
| domInteractive | 16 | 11 | 62 | 10 | 13 | 42 | |||
| firstPaint | 155 | 61 | 327 | 55 | 175 | 269 | |||
| backgroundConnect | 21 | 10 | 54 | 8 | 23 | 38 | |||
| firstReactRender | 123 | 43 | 356 | 98 | 110 | 353 | |||
| getState | 10 | 4 | 40 | 6 | 12 | 23 | |||
| initialActions | 3 | 1 | 5 | 1 | 3 | 5 | |||
| loadScripts | 1607 | 1244 | 1969 | 183 | 1726 | 1897 | |||
| setupStore | 34 | 6 | 314 | 73 | 17 | 299 | |||
| Firefox | Browserify | Home | uiStartup | 1392 | 1195 | 2149 | 141 | 1451 | 1644 |
| load | 1231 | 1047 | 1967 | 131 | 1292 | 1439 | |||
| domContentLoaded | 1231 | 1047 | 1966 | 131 | 1292 | 1438 | |||
| domInteractive | 103 | 36 | 589 | 55 | 111 | 146 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 13 | 114 | 15 | 20 | 48 | |||
| firstReactRender | 23 | 20 | 34 | 3 | 24 | 28 | |||
| getState | 11 | 4 | 202 | 26 | 8 | 12 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1213 | 1031 | 1866 | 127 | 1278 | 1423 | |||
| setupStore | 7 | 4 | 33 | 4 | 7 | 10 | |||
| Webpack | Home | uiStartup | 1566 | 1351 | 2132 | 151 | 1651 | 1850 | |
| load | 1365 | 1173 | 1791 | 146 | 1462 | 1633 | |||
| domContentLoaded | 1364 | 1172 | 1791 | 146 | 1462 | 1633 | |||
| domInteractive | 76 | 41 | 113 | 13 | 82 | 100 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 15 | 80 | 7 | 24 | 32 | |||
| firstReactRender | 39 | 29 | 50 | 4 | 42 | 47 | |||
| getState | 9 | 5 | 32 | 6 | 9 | 29 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1346 | 1157 | 1765 | 146 | 1445 | 1612 | |||
| setupStore | 9 | 6 | 21 | 2 | 10 | 12 |
Benchmark value 35 exceeds gate value 32 for chrome webpack home mean setupStore
Benchmark value 2474 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 299 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 39 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 6ms | Sum of p95 exceeds: 254ms
Sum of all benchmark exceeds: 260ms
Builds ready [9bcfc13]
- 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 (1212 ± 47 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1212 | 1123 | 1395 | 47 | 1244 | 1291 |
| load | 1046 | 964 | 1257 | 44 | 1079 | 1105 | |||
| domContentLoaded | 1039 | 959 | 1254 | 44 | 1069 | 1097 | |||
| domInteractive | 16 | 13 | 41 | 4 | 16 | 29 | |||
| firstPaint | 723 | 85 | 1158 | 406 | 1053 | 1096 | |||
| backgroundConnect | 8 | 4 | 42 | 5 | 8 | 22 | |||
| firstReactRender | 21 | 16 | 44 | 5 | 21 | 34 | |||
| getState | 16 | 6 | 51 | 8 | 21 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 790 | 701 | 988 | 44 | 820 | 849 | |||
| setupStore | 8 | 5 | 28 | 3 | 9 | 13 | |||
| Webpack | Home | uiStartup | 2117 | 1637 | 2535 | 214 | 2274 | 2484 | |
| load | 1645 | 1229 | 1947 | 170 | 1773 | 1910 | |||
| domContentLoaded | 1639 | 1223 | 1938 | 169 | 1769 | 1901 | |||
| domInteractive | 15 | 11 | 55 | 8 | 13 | 38 | |||
| firstPaint | 162 | 63 | 376 | 57 | 184 | 271 | |||
| backgroundConnect | 28 | 9 | 362 | 43 | 28 | 40 | |||
| firstReactRender | 137 | 44 | 387 | 109 | 142 | 351 | |||
| getState | 10 | 4 | 27 | 4 | 12 | 18 | |||
| initialActions | 9 | 1 | 311 | 42 | 3 | 5 | |||
| loadScripts | 1636 | 1220 | 1927 | 168 | 1767 | 1889 | |||
| setupStore | 23 | 7 | 317 | 48 | 17 | 36 | |||
| Firefox | Browserify | Home | uiStartup | 1361 | 1196 | 1872 | 117 | 1423 | 1625 |
| load | 1204 | 1034 | 1480 | 96 | 1282 | 1376 | |||
| domContentLoaded | 1204 | 1034 | 1479 | 96 | 1282 | 1376 | |||
| domInteractive | 94 | 35 | 235 | 28 | 103 | 142 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 13 | 206 | 25 | 21 | 55 | |||
| firstReactRender | 23 | 20 | 51 | 3 | 23 | 29 | |||
| getState | 11 | 5 | 235 | 29 | 8 | 11 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1182 | 1019 | 1460 | 94 | 1263 | 1358 | |||
| setupStore | 6 | 4 | 35 | 3 | 6 | 10 | |||
| Webpack | Home | uiStartup | 1624 | 1411 | 2129 | 163 | 1707 | 1982 | |
| load | 1400 | 1221 | 1940 | 149 | 1485 | 1732 | |||
| domContentLoaded | 1400 | 1221 | 1940 | 149 | 1484 | 1731 | |||
| domInteractive | 77 | 38 | 142 | 16 | 83 | 113 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 25 | 16 | 243 | 23 | 25 | 37 | |||
| firstReactRender | 42 | 31 | 61 | 5 | 44 | 50 | |||
| getState | 13 | 5 | 230 | 23 | 10 | 31 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1377 | 1201 | 1922 | 150 | 1460 | 1710 | |||
| setupStore | 14 | 7 | 232 | 24 | 11 | 26 |
Benchmark value 23 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 9 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2485 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 12 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1624 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1401 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1400 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 1378 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 1982 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1732 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1731 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 1710 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 78ms | Sum of p95 exceeds: 306ms
Sum of all benchmark exceeds: 384ms
Builds ready [74bc460]
- 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 (1283 ± 45 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1283 | 1205 | 1411 | 45 | 1311 | 1380 |
| load | 1113 | 1019 | 1242 | 45 | 1140 | 1191 | |||
| domContentLoaded | 1106 | 1014 | 1231 | 44 | 1133 | 1181 | |||
| domInteractive | 19 | 15 | 48 | 6 | 18 | 34 | |||
| firstPaint | 821 | 87 | 1237 | 426 | 1132 | 1169 | |||
| backgroundConnect | 8 | 4 | 27 | 3 | 8 | 12 | |||
| firstReactRender | 22 | 16 | 43 | 6 | 23 | 40 | |||
| getState | 16 | 6 | 82 | 9 | 21 | 27 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 842 | 751 | 961 | 42 | 868 | 909 | |||
| setupStore | 8 | 5 | 20 | 2 | 9 | 12 | |||
| Webpack | Home | uiStartup | 2153 | 1648 | 2607 | 207 | 2299 | 2491 | |
| load | 1675 | 1302 | 2067 | 163 | 1771 | 1950 | |||
| domContentLoaded | 1669 | 1298 | 2063 | 162 | 1768 | 1939 | |||
| domInteractive | 16 | 12 | 57 | 10 | 14 | 45 | |||
| firstPaint | 154 | 61 | 631 | 73 | 173 | 281 | |||
| backgroundConnect | 23 | 10 | 81 | 8 | 26 | 34 | |||
| firstReactRender | 145 | 45 | 365 | 109 | 246 | 354 | |||
| getState | 13 | 4 | 177 | 17 | 12 | 25 | |||
| initialActions | 3 | 1 | 7 | 1 | 4 | 5 | |||
| loadScripts | 1666 | 1296 | 2043 | 161 | 1765 | 1928 | |||
| setupStore | 18 | 7 | 306 | 30 | 18 | 30 | |||
| Firefox | Browserify | Home | uiStartup | 1360 | 1204 | 2075 | 132 | 1383 | 1674 |
| load | 1200 | 1058 | 1554 | 106 | 1243 | 1488 | |||
| domContentLoaded | 1200 | 1057 | 1554 | 106 | 1242 | 1488 | |||
| domInteractive | 95 | 38 | 175 | 22 | 106 | 128 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 13 | 300 | 29 | 20 | 49 | |||
| firstReactRender | 23 | 20 | 50 | 3 | 24 | 28 | |||
| getState | 8 | 5 | 34 | 3 | 8 | 10 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1181 | 1042 | 1537 | 103 | 1224 | 1473 | |||
| setupStore | 6 | 4 | 72 | 7 | 6 | 9 | |||
| Webpack | Home | uiStartup | 1579 | 1354 | 2132 | 144 | 1657 | 1871 | |
| load | 1367 | 1165 | 1940 | 136 | 1456 | 1603 | |||
| domContentLoaded | 1367 | 1165 | 1939 | 136 | 1455 | 1603 | |||
| domInteractive | 75 | 42 | 126 | 14 | 81 | 104 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 16 | 107 | 12 | 25 | 47 | |||
| firstReactRender | 39 | 32 | 52 | 4 | 42 | 46 | |||
| getState | 12 | 4 | 187 | 19 | 10 | 30 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1346 | 1149 | 1917 | 135 | 1438 | 1585 | |||
| setupStore | 12 | 6 | 68 | 9 | 11 | 26 |
Benchmark value 1114 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1107 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 821 exceeds gate value 800 for chrome browserify home mean firstPaint
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 842 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1381 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1192 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1182 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 2491 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 1674 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 40 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 175ms | Sum of p95 exceeds: 71ms
Sum of all benchmark exceeds: 246ms
Builds ready [0ecedc0]
- 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 (1188 ± 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 | 1188 | 1085 | 1350 | 62 | 1224 | 1314 |
| load | 1026 | 935 | 1186 | 57 | 1060 | 1152 | |||
| domContentLoaded | 1019 | 931 | 1180 | 57 | 1053 | 1145 | |||
| domInteractive | 16 | 13 | 45 | 5 | 16 | 31 | |||
| firstPaint | 711 | 72 | 1191 | 401 | 1036 | 1104 | |||
| backgroundConnect | 7 | 4 | 30 | 4 | 8 | 11 | |||
| firstReactRender | 20 | 15 | 41 | 4 | 21 | 30 | |||
| getState | 13 | 6 | 29 | 6 | 18 | 26 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 777 | 690 | 940 | 56 | 809 | 900 | |||
| setupStore | 8 | 5 | 24 | 3 | 8 | 12 | |||
| Webpack | Home | uiStartup | 2102 | 1604 | 2572 | 213 | 2244 | 2467 | |
| load | 1631 | 1268 | 1898 | 173 | 1762 | 1883 | |||
| domContentLoaded | 1625 | 1258 | 1889 | 172 | 1758 | 1874 | |||
| domInteractive | 16 | 12 | 80 | 11 | 14 | 42 | |||
| firstPaint | 168 | 62 | 429 | 64 | 210 | 288 | |||
| backgroundConnect | 26 | 10 | 418 | 40 | 25 | 47 | |||
| firstReactRender | 123 | 42 | 361 | 101 | 108 | 350 | |||
| getState | 17 | 4 | 316 | 43 | 12 | 34 | |||
| initialActions | 6 | 1 | 297 | 29 | 3 | 4 | |||
| loadScripts | 1622 | 1253 | 1878 | 171 | 1756 | 1864 | |||
| setupStore | 41 | 7 | 318 | 83 | 19 | 306 | |||
| Firefox | Browserify | Home | uiStartup | 1388 | 1177 | 1879 | 112 | 1420 | 1602 |
| load | 1221 | 1048 | 1688 | 92 | 1270 | 1368 | |||
| domContentLoaded | 1221 | 1047 | 1687 | 92 | 1270 | 1368 | |||
| domInteractive | 103 | 34 | 415 | 42 | 114 | 153 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 14 | 106 | 15 | 21 | 54 | |||
| firstReactRender | 25 | 21 | 61 | 5 | 24 | 29 | |||
| getState | 9 | 5 | 93 | 9 | 9 | 10 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1202 | 1033 | 1586 | 87 | 1252 | 1352 | |||
| setupStore | 11 | 4 | 357 | 36 | 6 | 13 | |||
| Webpack | Home | uiStartup | 1514 | 1312 | 2061 | 121 | 1615 | 1717 | |
| load | 1310 | 1151 | 1550 | 101 | 1402 | 1496 | |||
| domContentLoaded | 1310 | 1151 | 1550 | 101 | 1401 | 1495 | |||
| domInteractive | 81 | 31 | 216 | 27 | 84 | 140 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 15 | 57 | 6 | 21 | 35 | |||
| firstReactRender | 38 | 28 | 50 | 3 | 41 | 43 | |||
| getState | 12 | 5 | 310 | 30 | 9 | 28 | |||
| initialActions | 0 | 0 | 1 | 0 | 1 | 1 | |||
| loadScripts | 1292 | 1136 | 1531 | 102 | 1386 | 1475 | |||
| setupStore | 12 | 6 | 246 | 24 | 10 | 16 |
Benchmark value 2467 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 306 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 39 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 12ms | Sum of p95 exceeds: 254ms
Sum of all benchmark exceeds: 266ms
Builds ready [f853061]
- 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 (1227 ± 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 | 1227 | 1111 | 1499 | 71 | 1259 | 1401 |
| load | 1057 | 948 | 1320 | 69 | 1086 | 1205 | |||
| domContentLoaded | 1051 | 941 | 1316 | 68 | 1079 | 1189 | |||
| domInteractive | 18 | 14 | 44 | 5 | 17 | 34 | |||
| firstPaint | 824 | 140 | 1343 | 379 | 1075 | 1191 | |||
| backgroundConnect | 8 | 4 | 24 | 3 | 9 | 12 | |||
| firstReactRender | 21 | 16 | 42 | 5 | 21 | 33 | |||
| getState | 16 | 6 | 51 | 10 | 22 | 39 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 802 | 693 | 1066 | 66 | 832 | 929 | |||
| setupStore | 8 | 5 | 16 | 2 | 9 | 14 | |||
| Webpack | Home | uiStartup | 2230 | 1670 | 2697 | 224 | 2370 | 2623 | |
| load | 1753 | 1315 | 2083 | 194 | 1866 | 2041 | |||
| domContentLoaded | 1747 | 1307 | 2079 | 193 | 1859 | 2037 | |||
| domInteractive | 16 | 12 | 69 | 9 | 15 | 41 | |||
| firstPaint | 169 | 67 | 361 | 67 | 204 | 313 | |||
| backgroundConnect | 24 | 12 | 75 | 10 | 27 | 50 | |||
| firstReactRender | 147 | 43 | 369 | 110 | 304 | 344 | |||
| getState | 12 | 5 | 41 | 6 | 13 | 24 | |||
| initialActions | 3 | 1 | 6 | 1 | 4 | 5 | |||
| loadScripts | 1743 | 1305 | 2077 | 192 | 1856 | 2035 | |||
| setupStore | 35 | 6 | 327 | 72 | 22 | 318 | |||
| Firefox | Browserify | Home | uiStartup | 1411 | 1213 | 1856 | 104 | 1457 | 1586 |
| load | 1243 | 1073 | 1548 | 94 | 1294 | 1446 | |||
| domContentLoaded | 1242 | 1073 | 1548 | 94 | 1294 | 1446 | |||
| domInteractive | 102 | 36 | 418 | 44 | 112 | 149 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 14 | 82 | 11 | 23 | 53 | |||
| firstReactRender | 24 | 22 | 56 | 4 | 25 | 29 | |||
| getState | 12 | 5 | 215 | 27 | 9 | 11 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1221 | 1048 | 1531 | 94 | 1268 | 1426 | |||
| setupStore | 7 | 4 | 40 | 5 | 7 | 17 | |||
| Webpack | Home | uiStartup | 1594 | 1426 | 2005 | 108 | 1677 | 1773 | |
| load | 1382 | 1226 | 1608 | 99 | 1478 | 1560 | |||
| domContentLoaded | 1382 | 1225 | 1608 | 99 | 1478 | 1560 | |||
| domInteractive | 80 | 45 | 153 | 18 | 87 | 115 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 23 | 15 | 62 | 9 | 23 | 47 | |||
| firstReactRender | 39 | 30 | 47 | 3 | 42 | 45 | |||
| getState | 10 | 5 | 67 | 7 | 10 | 26 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 2 | |||
| loadScripts | 1363 | 1204 | 1591 | 101 | 1458 | 1543 | |||
| setupStore | 14 | 6 | 294 | 30 | 11 | 20 |
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 1401 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1206 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1190 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1192 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 39 exceeds gate value 33 for chrome browserify home p95 getState
Benchmark value 2231 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1753 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1747 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 1744 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 35 exceeds gate value 32 for chrome webpack home mean setupStore
Benchmark value 2623 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2041 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2037 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 2035 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 318 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 1411 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1243 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 12 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1383 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1383 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 40 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1363 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Sum of mean exceeds: 220ms | Sum of p95 exceeds: 610ms
Sum of all benchmark exceeds: 830ms
Builds ready [cdb7666]
- 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 (1192 ± 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 | 1192 | 1082 | 1420 | 57 | 1222 | 1299 |
| load | 1032 | 902 | 1220 | 57 | 1063 | 1142 | |||
| domContentLoaded | 1026 | 892 | 1202 | 57 | 1055 | 1137 | |||
| domInteractive | 17 | 14 | 40 | 5 | 16 | 32 | |||
| firstPaint | 785 | 71 | 1214 | 391 | 1059 | 1146 | |||
| backgroundConnect | 7 | 4 | 28 | 4 | 7 | 13 | |||
| firstReactRender | 22 | 14 | 136 | 14 | 20 | 45 | |||
| getState | 14 | 6 | 82 | 10 | 19 | 29 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 782 | 648 | 950 | 56 | 810 | 879 | |||
| setupStore | 8 | 5 | 28 | 4 | 8 | 15 | |||
| Webpack | Home | uiStartup | 2200 | 1743 | 2625 | 216 | 2357 | 2572 | |
| load | 1720 | 1344 | 2003 | 178 | 1855 | 1974 | |||
| domContentLoaded | 1714 | 1340 | 1999 | 177 | 1851 | 1964 | |||
| domInteractive | 16 | 12 | 52 | 9 | 14 | 47 | |||
| firstPaint | 160 | 67 | 294 | 58 | 195 | 275 | |||
| backgroundConnect | 21 | 12 | 40 | 6 | 24 | 37 | |||
| firstReactRender | 156 | 48 | 372 | 114 | 309 | 350 | |||
| getState | 15 | 5 | 315 | 31 | 15 | 22 | |||
| initialActions | 9 | 1 | 312 | 43 | 3 | 5 | |||
| loadScripts | 1711 | 1339 | 1997 | 176 | 1849 | 1953 | |||
| setupStore | 29 | 7 | 326 | 62 | 20 | 267 | |||
| Firefox | Browserify | Home | uiStartup | 1443 | 1224 | 1672 | 82 | 1497 | 1587 |
| load | 1279 | 1090 | 1509 | 83 | 1328 | 1418 | |||
| domContentLoaded | 1279 | 1090 | 1509 | 83 | 1328 | 1418 | |||
| domInteractive | 108 | 37 | 229 | 33 | 131 | 159 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 27 | 15 | 150 | 23 | 26 | 54 | |||
| firstReactRender | 25 | 21 | 40 | 3 | 25 | 33 | |||
| getState | 8 | 5 | 33 | 3 | 9 | 11 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 1255 | 1076 | 1483 | 85 | 1307 | 1396 | |||
| setupStore | 7 | 4 | 39 | 5 | 7 | 12 | |||
| Webpack | Home | uiStartup | 1490 | 1346 | 1743 | 93 | 1550 | 1687 | |
| load | 1295 | 1157 | 1557 | 97 | 1354 | 1499 | |||
| domContentLoaded | 1295 | 1156 | 1557 | 96 | 1353 | 1497 | |||
| domInteractive | 79 | 34 | 138 | 14 | 85 | 105 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 20 | 15 | 42 | 5 | 21 | 26 | |||
| firstReactRender | 38 | 32 | 52 | 3 | 41 | 43 | |||
| getState | 10 | 6 | 32 | 3 | 11 | 12 | |||
| initialActions | 0 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1277 | 1141 | 1539 | 97 | 1339 | 1483 | |||
| setupStore | 7 | 5 | 27 | 3 | 8 | 9 |
Benchmark value 1721 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1715 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 9 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1712 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2573 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 267 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 1443 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1280 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1279 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 1255 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 39 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 186ms | Sum of p95 exceeds: 321ms
Sum of all benchmark exceeds: 507ms
Builds ready [74976e0]
- 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 (1195 ± 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 | 1195 | 1087 | 1346 | 57 | 1225 | 1309 |
| load | 1035 | 929 | 1168 | 55 | 1065 | 1132 | |||
| domContentLoaded | 1030 | 924 | 1162 | 55 | 1061 | 1127 | |||
| domInteractive | 17 | 13 | 55 | 6 | 16 | 33 | |||
| firstPaint | 708 | 78 | 1144 | 401 | 1046 | 1097 | |||
| backgroundConnect | 7 | 3 | 25 | 3 | 7 | 11 | |||
| firstReactRender | 19 | 15 | 44 | 3 | 20 | 23 | |||
| getState | 13 | 5 | 37 | 8 | 19 | 30 | |||
| initialActions | 0 | 0 | 1 | 0 | 0 | 1 | |||
| loadScripts | 786 | 685 | 912 | 54 | 823 | 884 | |||
| setupStore | 7 | 5 | 16 | 2 | 8 | 13 | |||
| Webpack | Home | uiStartup | 2074 | 1615 | 2602 | 221 | 2215 | 2458 | |
| load | 1605 | 1261 | 2048 | 180 | 1725 | 1944 | |||
| domContentLoaded | 1598 | 1257 | 2039 | 176 | 1717 | 1927 | |||
| domInteractive | 17 | 11 | 71 | 13 | 13 | 58 | |||
| firstPaint | 184 | 64 | 1776 | 178 | 213 | 285 | |||
| backgroundConnect | 22 | 10 | 158 | 15 | 24 | 35 | |||
| firstReactRender | 138 | 47 | 363 | 104 | 136 | 349 | |||
| getState | 13 | 4 | 305 | 30 | 12 | 18 | |||
| initialActions | 3 | 1 | 5 | 1 | 3 | 4 | |||
| loadScripts | 1594 | 1255 | 2029 | 175 | 1715 | 1915 | |||
| setupStore | 42 | 7 | 319 | 85 | 18 | 307 | |||
| Firefox | Browserify | Home | uiStartup | 1324 | 1193 | 1541 | 73 | 1376 | 1460 |
| load | 1177 | 1058 | 1415 | 75 | 1233 | 1295 | |||
| domContentLoaded | 1176 | 1057 | 1415 | 75 | 1233 | 1294 | |||
| domInteractive | 101 | 35 | 196 | 28 | 116 | 142 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 19 | 13 | 63 | 6 | 20 | 27 | |||
| firstReactRender | 23 | 20 | 52 | 4 | 23 | 25 | |||
| getState | 8 | 4 | 38 | 5 | 8 | 18 | |||
| initialActions | 0 | 0 | 2 | 0 | 0 | 1 | |||
| loadScripts | 1159 | 1046 | 1394 | 74 | 1214 | 1281 | |||
| setupStore | 6 | 4 | 34 | 3 | 6 | 10 | |||
| Webpack | Home | uiStartup | 1580 | 1379 | 1830 | 107 | 1653 | 1790 | |
| load | 1374 | 1209 | 1636 | 110 | 1447 | 1588 | |||
| domContentLoaded | 1374 | 1208 | 1636 | 110 | 1447 | 1588 | |||
| domInteractive | 86 | 33 | 161 | 19 | 97 | 120 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 16 | 38 | 4 | 23 | 29 | |||
| firstReactRender | 40 | 33 | 67 | 4 | 42 | 46 | |||
| getState | 11 | 6 | 34 | 5 | 11 | 30 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 1 | |||
| loadScripts | 1355 | 1184 | 1618 | 111 | 1429 | 1569 | |||
| setupStore | 7 | 5 | 10 | 1 | 8 | 9 |
Benchmark value 2458 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 307 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: 13ms | Sum of p95 exceeds: 247ms
Sum of all benchmark exceeds: 260ms
Closed as combined with this PR, https://github.com/MetaMask/metamask-extension/pull/33379