feat: segment onboarding
Description
This PR adds Segment SDK analytics tracking to monitor user onboarding flows end-to-end. We're instrumenting all onboarding paths (social login, SRP creation, import) to gain visibility into user behavior and conversion metrics that will be forwarded to Mixpanel.
The implementation uses buffered event tracking to handle cases where metrics consent hasn't been given yet - events are queued and sent once the user opts in to analytics collection.
Event tracking changes (click to expand)
New Events Added:
PasswordChanged- When user changes password in settingsForgotPassword- When user clicks forgot password linkResetWallet- When user clicks reset wallet optionSrpDefinitionClicked- When user clicks on SRP definition link with location contextWalletImported- When wallet is successfully imported with SRPWalletRehydrationSelected- When user clicks "Continue/Sign in with Google/Apple"SocialLoginCompleted- When user successfully completes social loginRehydrationPasswordAttempted- On password submit during rehydrationRehydrationPasswordCompleted- When correct password entered after social loginRehydrationPasswordFailed- On every failed password attempt during rehydration
Renamed/Refactored Events:
OnboardingWalletCreationStarted→WalletSetupStarted(also changed value from 'Wallet Setup Selected' to 'Wallet Setup Started')OnboardingWalletImportStarted→WalletImportStarted(kept same value)OnboardingWalletCreationAttempted→WalletCreationAttempted(also changed value from 'Wallet Password Created' to 'Wallet Creation Attempted')OnboardingWalletImportAttempted→WalletImportAttempted(kept same value)OnboardingWalletSetupComplete→WalletSetupCompleted(slight value change for consistency)WalletSetupFailed→WalletSetupFailure(slight value change for consistency)OnboardingWalletCreationComplete- Changed value from 'Wallet Created' to 'Onboarding Wallet Created' (to distinguish from existingWalletCreatedevent)
Removed Events:
WalletSetupCanceled- Removed as no longer needed- Duplicate
WalletSetupStartedthat had same value asOnboardingWalletCreationStarted
Enhanced Events with New Properties:
WalletSetupStarted- Addedaccount_type: {default_google, default_apple, default}WalletImportStarted- Addedaccount_type: {imported_google, imported_apple, imported}WalletCreationAttempted- Addedaccount_typepropertyWalletCreated(existing event) - Addedpassword_strength: {weak, average, strong}andbiometrics_enabledWalletImported- Includesbiometrics_enabledpropertyWalletSetupCompleted- Addedaccount_type,wallet_setup_type, andnew_walletpropertiesExternal Link Clicked(existing event) - Enhanced to track "Learn More" clicks with URL, text, and location
Related issues
Fixes:
Manual testing steps
- Kill the app and clear data to start fresh
- Launch app and go through onboarding as a new user with social login
- Accept analytics opt-in and verify events are sent to Segment/Mixpanel
- Test other flows:
- New user creating wallet with password only
- Existing user importing SRP
- Social login with existing account (rehydration)
- Social login with non-existing account
- Verify password strength is tracked during wallet creation
- Test security features:
- Take screenshot during SRP reveal (verify event)
- Click SRP definition links
- Skip/complete SRP backup
- Change password in settings and verify event
Screenshots/Recordings
Before
After
Pre-merge author checklist
- [x] I've followed MetaMask Contributor Docs and MetaMask Extension Coding Standards.
- [x] I've completed the PR template to the best of my ability
- [x] I've included tests if applicable
- [x] I've documented my code using JSDoc format if applicable
- [x] 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: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.
✨ Files requiring CODEOWNER review ✨
👨🔧 @MetaMask/web3auth (7 files, +107 -51)
- 📁 ui/
- 📁 pages/
- 📁 onboarding-flow/
- 📁 account-exist/
- 📄
account-exist.tsx+23 -3
- 📄
- 📁 account-not-found/
- 📄
account-not-found.tsx+22 -3
- 📄
- 📁 create-password/
- 📄
create-password.js+34 -3
- 📄
- 📁 creation-successful/
- 📄
creation-successful.js+3 -36
- 📄
- 📁 pin-extension/
- 📄
pin-extension.js+1 -1
- 📄
- 📁 welcome/
- 📄
welcome.js+23 -4 - 📄
onboarding-flow.js+1 -1
- 📄
- 📁 account-exist/
- 📁 onboarding-flow/
- 📁 pages/
Builds ready [3997361]
- 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 (1291 ± 78 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1291 | 1161 | 1556 | 78 | 1339 | 1447 |
| load | 1115 | 969 | 1310 | 77 | 1155 | 1278 | |||
| domContentLoaded | 1108 | 958 | 1299 | 77 | 1149 | 1262 | |||
| domInteractive | 19 | 14 | 180 | 17 | 18 | 29 | |||
| firstPaint | 705 | 83 | 1310 | 455 | 1123 | 1242 | |||
| backgroundConnect | 8 | 4 | 32 | 5 | 8 | 25 | |||
| firstReactRender | 23 | 16 | 67 | 8 | 24 | 43 | |||
| getState | 15 | 6 | 41 | 8 | 20 | 32 | |||
| initialActions | 7 | 0 | 78 | 13 | 11 | 25 | |||
| loadScripts | 849 | 715 | 1034 | 75 | 892 | 1000 | |||
| setupStore | 8 | 5 | 32 | 3 | 9 | 12 | |||
| Webpack | Home | uiStartup | 2148 | 1693 | 2622 | 225 | 2323 | 2498 | |
| load | 1684 | 1326 | 2041 | 190 | 1809 | 1966 | |||
| domContentLoaded | 1678 | 1322 | 2037 | 189 | 1796 | 1962 | |||
| domInteractive | 17 | 12 | 93 | 13 | 14 | 47 | |||
| firstPaint | 170 | 64 | 324 | 61 | 216 | 289 | |||
| backgroundConnect | 26 | 11 | 346 | 33 | 26 | 40 | |||
| firstReactRender | 143 | 45 | 359 | 108 | 249 | 349 | |||
| getState | 12 | 4 | 96 | 10 | 13 | 21 | |||
| initialActions | 9 | 3 | 186 | 18 | 9 | 11 | |||
| loadScripts | 1675 | 1320 | 2021 | 188 | 1794 | 1959 | |||
| setupStore | 27 | 7 | 303 | 53 | 19 | 54 | |||
| Firefox | Browserify | Home | uiStartup | 1385 | 1222 | 1733 | 115 | 1445 | 1643 |
| load | 1223 | 1058 | 1543 | 104 | 1284 | 1449 | |||
| domContentLoaded | 1223 | 1058 | 1543 | 104 | 1284 | 1449 | |||
| domInteractive | 99 | 37 | 232 | 31 | 109 | 165 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 13 | 84 | 10 | 22 | 41 | |||
| firstReactRender | 24 | 20 | 59 | 4 | 25 | 31 | |||
| getState | 11 | 4 | 180 | 23 | 8 | 14 | |||
| initialActions | 3 | 0 | 44 | 6 | 2 | 15 | |||
| loadScripts | 1204 | 1043 | 1526 | 104 | 1271 | 1424 | |||
| setupStore | 6 | 4 | 31 | 4 | 6 | 11 | |||
| Webpack | Home | uiStartup | 1643 | 1382 | 2212 | 172 | 1725 | 2012 | |
| load | 1428 | 1184 | 1949 | 158 | 1533 | 1753 | |||
| domContentLoaded | 1427 | 1184 | 1949 | 158 | 1532 | 1752 | |||
| domInteractive | 81 | 42 | 215 | 25 | 88 | 136 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 16 | 50 | 6 | 22 | 33 | |||
| firstReactRender | 39 | 27 | 71 | 5 | 41 | 45 | |||
| getState | 11 | 5 | 149 | 15 | 10 | 30 | |||
| initialActions | 6 | 0 | 68 | 11 | 6 | 23 | |||
| loadScripts | 1409 | 1169 | 1929 | 158 | 1517 | 1733 | |||
| setupStore | 11 | 7 | 151 | 14 | 10 | 14 |
Benchmark value 1116 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1108 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 8 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 850 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1447 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1278 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1262 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1243 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 25 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 25 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 1001 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 9 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2498 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 11 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 15 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1643 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1428 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1428 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 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1409 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2012 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 1752 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 23 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1733 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 363ms | Sum of p95 exceeds: 853.8ms
Sum of all benchmark exceeds: 1216.8ms
Builds ready [5c2440f]
- 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 ± 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 | 1206 | 1071 | 1562 | 74 | 1236 | 1342 |
| load | 1039 | 924 | 1320 | 66 | 1063 | 1164 | |||
| domContentLoaded | 1032 | 922 | 1292 | 65 | 1059 | 1160 | |||
| domInteractive | 17 | 13 | 45 | 7 | 16 | 36 | |||
| firstPaint | 671 | 68 | 1305 | 421 | 1041 | 1125 | |||
| backgroundConnect | 7 | 3 | 26 | 3 | 8 | 13 | |||
| firstReactRender | 23 | 17 | 44 | 6 | 24 | 37 | |||
| getState | 16 | 6 | 51 | 10 | 23 | 34 | |||
| initialActions | 5 | 0 | 70 | 9 | 6 | 19 | |||
| loadScripts | 790 | 686 | 1037 | 64 | 816 | 915 | |||
| setupStore | 9 | 5 | 25 | 4 | 9 | 19 | |||
| Webpack | Home | uiStartup | 2254 | 1672 | 2822 | 237 | 2385 | 2702 | |
| load | 1692 | 1238 | 2105 | 190 | 1804 | 2005 | |||
| domContentLoaded | 1685 | 1234 | 2097 | 189 | 1797 | 1990 | |||
| domInteractive | 18 | 12 | 80 | 13 | 15 | 58 | |||
| firstPaint | 153 | 66 | 376 | 63 | 171 | 314 | |||
| backgroundConnect | 32 | 10 | 362 | 43 | 33 | 56 | |||
| firstReactRender | 273 | 92 | 415 | 119 | 382 | 403 | |||
| getState | 18 | 5 | 277 | 27 | 19 | 37 | |||
| initialActions | 10 | 3 | 202 | 20 | 9 | 17 | |||
| loadScripts | 1681 | 1233 | 2084 | 188 | 1793 | 1977 | |||
| setupStore | 20 | 6 | 313 | 31 | 21 | 37 | |||
| Firefox | Browserify | Home | uiStartup | 1377 | 1185 | 2050 | 142 | 1432 | 1652 |
| load | 1199 | 1047 | 1499 | 97 | 1249 | 1417 | |||
| domContentLoaded | 1199 | 1047 | 1499 | 97 | 1249 | 1417 | |||
| domInteractive | 110 | 37 | 488 | 75 | 108 | 305 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 20 | 12 | 80 | 9 | 21 | 36 | |||
| firstReactRender | 25 | 21 | 44 | 4 | 26 | 32 | |||
| getState | 13 | 5 | 174 | 21 | 9 | 30 | |||
| initialActions | 6 | 0 | 202 | 22 | 2 | 25 | |||
| loadScripts | 1181 | 1011 | 1482 | 97 | 1232 | 1394 | |||
| setupStore | 11 | 4 | 153 | 19 | 7 | 44 | |||
| Webpack | Home | uiStartup | 1671 | 1395 | 3712 | 274 | 1744 | 2061 | |
| load | 1409 | 1193 | 1882 | 155 | 1498 | 1740 | |||
| domContentLoaded | 1408 | 1192 | 1881 | 155 | 1498 | 1739 | |||
| domInteractive | 105 | 33 | 541 | 80 | 93 | 313 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 14 | 83 | 9 | 22 | 36 | |||
| firstReactRender | 58 | 44 | 83 | 7 | 62 | 72 | |||
| getState | 31 | 5 | 1609 | 160 | 11 | 58 | |||
| initialActions | 6 | 0 | 217 | 22 | 2 | 15 | |||
| loadScripts | 1390 | 1176 | 1865 | 154 | 1479 | 1718 | |||
| setupStore | 13 | 5 | 213 | 23 | 9 | 32 |
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 34 exceeds gate value 33 for chrome browserify home p95 getState
Benchmark value 19 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2255 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 273 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 10 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2702 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 403 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 17 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1977 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 7 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 12 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 305 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 30 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 25 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 44 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 1409 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1409 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 106 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 59 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 32 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1390 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2061 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1740 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 313 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 72 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 58 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 15 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1718 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: 315ms | Sum of p95 exceeds: 1070.8ms
Sum of all benchmark exceeds: 1385.8ms
Builds ready [1ac173a]
- 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 (1226 ± 68 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1226 | 1103 | 1467 | 68 | 1262 | 1365 |
| load | 1053 | 956 | 1275 | 60 | 1084 | 1180 | |||
| domContentLoaded | 1048 | 948 | 1265 | 60 | 1078 | 1173 | |||
| domInteractive | 18 | 14 | 76 | 9 | 17 | 39 | |||
| firstPaint | 616 | 67 | 1283 | 432 | 1061 | 1179 | |||
| backgroundConnect | 6 | 3 | 11 | 2 | 8 | 9 | |||
| firstReactRender | 25 | 17 | 47 | 7 | 29 | 38 | |||
| getState | 16 | 6 | 82 | 11 | 21 | 33 | |||
| initialActions | 5 | 0 | 72 | 9 | 7 | 20 | |||
| loadScripts | 801 | 710 | 998 | 59 | 833 | 927 | |||
| setupStore | 9 | 6 | 37 | 4 | 9 | 18 | |||
| Webpack | Home | uiStartup | 2234 | 1719 | 2714 | 174 | 2311 | 2615 | |
| load | 1669 | 1306 | 2045 | 128 | 1730 | 1930 | |||
| domContentLoaded | 1663 | 1302 | 2028 | 126 | 1725 | 1916 | |||
| domInteractive | 18 | 13 | 78 | 13 | 15 | 57 | |||
| firstPaint | 154 | 57 | 377 | 62 | 180 | 267 | |||
| backgroundConnect | 27 | 10 | 351 | 34 | 28 | 40 | |||
| firstReactRender | 280 | 90 | 413 | 125 | 387 | 401 | |||
| getState | 14 | 5 | 40 | 8 | 17 | 32 | |||
| initialActions | 10 | 2 | 210 | 21 | 10 | 25 | |||
| loadScripts | 1659 | 1300 | 2016 | 124 | 1723 | 1904 | |||
| setupStore | 19 | 7 | 287 | 28 | 20 | 36 | |||
| Firefox | Browserify | Home | uiStartup | 1391 | 1215 | 2144 | 141 | 1435 | 1684 |
| load | 1215 | 1072 | 1653 | 94 | 1279 | 1367 | |||
| domContentLoaded | 1215 | 1072 | 1653 | 94 | 1279 | 1366 | |||
| domInteractive | 123 | 35 | 703 | 100 | 115 | 327 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 21 | 12 | 100 | 11 | 21 | 37 | |||
| firstReactRender | 25 | 22 | 54 | 4 | 26 | 31 | |||
| getState | 14 | 5 | 295 | 30 | 9 | 38 | |||
| initialActions | 5 | 0 | 79 | 12 | 2 | 31 | |||
| loadScripts | 1198 | 1052 | 1634 | 94 | 1261 | 1353 | |||
| setupStore | 9 | 4 | 89 | 13 | 7 | 32 | |||
| Webpack | Home | uiStartup | 1659 | 1407 | 2497 | 207 | 1740 | 2100 | |
| load | 1411 | 1194 | 1972 | 163 | 1481 | 1719 | |||
| domContentLoaded | 1411 | 1194 | 1972 | 163 | 1480 | 1719 | |||
| domInteractive | 108 | 54 | 482 | 74 | 97 | 331 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 22 | 15 | 78 | 8 | 22 | 37 | |||
| firstReactRender | 58 | 45 | 83 | 6 | 62 | 67 | |||
| getState | 12 | 6 | 37 | 7 | 12 | 29 | |||
| initialActions | 8 | 1 | 180 | 20 | 4 | 26 | |||
| loadScripts | 1393 | 1176 | 1949 | 162 | 1463 | 1699 | |||
| setupStore | 12 | 5 | 262 | 26 | 9 | 24 |
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 20 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 18 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2235 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 280 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 11 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2615 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 401 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 25 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 123 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 14 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1684 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 327 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 38 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 31 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 32 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1659 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1412 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1411 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 109 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 59 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 8 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1393 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2100 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1719 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1719 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 67 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 26 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1699 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 298ms | Sum of p95 exceeds: 1001.8ms
Sum of all benchmark exceeds: 1299.8ms
Builds ready [b222788]
- 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 (1250 ± 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 | 1250 | 1136 | 1409 | 62 | 1292 | 1367 |
| load | 1076 | 971 | 1198 | 57 | 1115 | 1185 | |||
| domContentLoaded | 1069 | 967 | 1192 | 57 | 1110 | 1172 | |||
| domInteractive | 17 | 13 | 42 | 7 | 16 | 39 | |||
| firstPaint | 672 | 75 | 1198 | 438 | 1098 | 1158 | |||
| backgroundConnect | 8 | 4 | 27 | 5 | 8 | 23 | |||
| firstReactRender | 22 | 16 | 51 | 5 | 23 | 31 | |||
| getState | 14 | 6 | 34 | 7 | 20 | 30 | |||
| initialActions | 7 | 0 | 89 | 14 | 11 | 22 | |||
| loadScripts | 868 | 769 | 992 | 56 | 905 | 966 | |||
| setupStore | 8 | 4 | 19 | 3 | 8 | 17 | |||
| Webpack | Home | uiStartup | 2340 | 1835 | 2770 | 149 | 2432 | 2545 | |
| load | 1852 | 1353 | 2408 | 183 | 1970 | 2163 | |||
| domContentLoaded | 1846 | 1347 | 2403 | 184 | 1966 | 2159 | |||
| domInteractive | 20 | 12 | 211 | 24 | 15 | 61 | |||
| firstPaint | 153 | 63 | 417 | 72 | 178 | 320 | |||
| backgroundConnect | 44 | 9 | 456 | 75 | 32 | 287 | |||
| firstReactRender | 188 | 90 | 403 | 91 | 238 | 366 | |||
| getState | 17 | 5 | 283 | 28 | 19 | 35 | |||
| initialActions | 11 | 2 | 210 | 26 | 9 | 34 | |||
| loadScripts | 1842 | 1344 | 2402 | 183 | 1961 | 2146 | |||
| setupStore | 19 | 7 | 249 | 32 | 21 | 31 | |||
| Firefox | Browserify | Home | uiStartup | 1489 | 1301 | 2239 | 177 | 1516 | 1910 |
| load | 1278 | 1140 | 1799 | 106 | 1317 | 1501 | |||
| domContentLoaded | 1278 | 1140 | 1799 | 107 | 1317 | 1500 | |||
| domInteractive | 112 | 37 | 597 | 92 | 100 | 340 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 27 | 16 | 120 | 14 | 27 | 52 | |||
| firstReactRender | 30 | 23 | 64 | 7 | 32 | 39 | |||
| getState | 18 | 6 | 272 | 35 | 11 | 45 | |||
| initialActions | 11 | 0 | 276 | 41 | 3 | 30 | |||
| loadScripts | 1257 | 1121 | 1774 | 105 | 1297 | 1476 | |||
| setupStore | 16 | 5 | 240 | 35 | 9 | 63 | |||
| Webpack | Home | uiStartup | 1674 | 1470 | 2419 | 176 | 1729 | 2058 | |
| load | 1434 | 1233 | 1801 | 135 | 1519 | 1744 | |||
| domContentLoaded | 1433 | 1233 | 1801 | 135 | 1519 | 1744 | |||
| domInteractive | 95 | 33 | 378 | 54 | 93 | 266 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 26 | 14 | 129 | 15 | 26 | 51 | |||
| firstReactRender | 53 | 43 | 77 | 6 | 56 | 65 | |||
| getState | 15 | 7 | 64 | 10 | 15 | 32 | |||
| initialActions | 6 | 0 | 83 | 11 | 8 | 20 | |||
| loadScripts | 1412 | 1212 | 1778 | 133 | 1498 | 1708 | |||
| setupStore | 13 | 5 | 248 | 25 | 10 | 32 |
Benchmark value 1076 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1070 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 8 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 869 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1367 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 23 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 22 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 967 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2341 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1852 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1846 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 44 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 12 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1842 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2546 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2164 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2160 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 62 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 287 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 34 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2147 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1489 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1279 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 113 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 31 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 18 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 11 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1258 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 17 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1910 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 1501 exceeds gate value 1495 for firefox browserify home p95 load
Benchmark value 1500 exceeds gate value 1495 for firefox browserify home p95 domContentLoaded
Benchmark value 340 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 45 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 30 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1476 exceeds gate value 1475 for firefox browserify home p95 loadScripts
Benchmark value 63 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1674 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1434 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1434 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 54 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 7 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1413 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 1744 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1744 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 266 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 65 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 20 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1708 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: 1126ms | Sum of p95 exceeds: 1851.8ms
Sum of all benchmark exceeds: 2977.8ms
Builds ready [3738fb3]
- 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 (1263 ± 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 | 1263 | 1152 | 1460 | 59 | 1299 | 1389 |
| load | 1084 | 979 | 1305 | 53 | 1116 | 1155 | |||
| domContentLoaded | 1075 | 974 | 1300 | 53 | 1106 | 1150 | |||
| domInteractive | 18 | 14 | 61 | 7 | 17 | 37 | |||
| firstPaint | 654 | 88 | 1254 | 435 | 1092 | 1132 | |||
| backgroundConnect | 10 | 3 | 101 | 11 | 9 | 26 | |||
| firstReactRender | 22 | 17 | 52 | 5 | 24 | 30 | |||
| getState | 16 | 6 | 46 | 8 | 21 | 29 | |||
| initialActions | 5 | 0 | 29 | 6 | 8 | 19 | |||
| loadScripts | 870 | 766 | 1085 | 53 | 904 | 944 | |||
| setupStore | 8 | 5 | 24 | 3 | 8 | 16 | |||
| Webpack | Home | uiStartup | 2415 | 2003 | 2977 | 147 | 2507 | 2622 | |
| load | 1945 | 1502 | 2588 | 165 | 2042 | 2211 | |||
| domContentLoaded | 1938 | 1495 | 2568 | 166 | 2038 | 2207 | |||
| domInteractive | 20 | 12 | 110 | 17 | 16 | 64 | |||
| firstPaint | 153 | 62 | 358 | 68 | 172 | 317 | |||
| backgroundConnect | 35 | 11 | 298 | 50 | 32 | 102 | |||
| firstReactRender | 165 | 93 | 412 | 71 | 199 | 317 | |||
| getState | 20 | 5 | 264 | 35 | 18 | 52 | |||
| initialActions | 14 | 2 | 203 | 34 | 9 | 36 | |||
| loadScripts | 1931 | 1491 | 2556 | 166 | 2021 | 2205 | |||
| setupStore | 21 | 7 | 222 | 33 | 19 | 59 | |||
| Firefox | Browserify | Home | uiStartup | 1425 | 1255 | 2269 | 162 | 1444 | 1749 |
| load | 1240 | 1086 | 1590 | 93 | 1277 | 1463 | |||
| domContentLoaded | 1239 | 1086 | 1590 | 93 | 1277 | 1463 | |||
| domInteractive | 105 | 37 | 513 | 70 | 109 | 285 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 25 | 13 | 170 | 18 | 23 | 39 | |||
| firstReactRender | 30 | 22 | 65 | 8 | 31 | 52 | |||
| getState | 14 | 5 | 306 | 31 | 10 | 27 | |||
| initialActions | 9 | 0 | 250 | 35 | 2 | 36 | |||
| loadScripts | 1218 | 1072 | 1574 | 88 | 1259 | 1398 | |||
| setupStore | 13 | 4 | 186 | 26 | 8 | 38 | |||
| Webpack | Home | uiStartup | 1703 | 1470 | 2440 | 217 | 1784 | 2215 | |
| load | 1459 | 1266 | 2113 | 169 | 1555 | 1786 | |||
| domContentLoaded | 1459 | 1266 | 2112 | 169 | 1555 | 1786 | |||
| domInteractive | 105 | 34 | 488 | 81 | 90 | 338 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 27 | 15 | 123 | 15 | 34 | 51 | |||
| firstReactRender | 53 | 43 | 68 | 5 | 57 | 61 | |||
| getState | 17 | 6 | 210 | 23 | 15 | 40 | |||
| initialActions | 6 | 0 | 94 | 11 | 7 | 20 | |||
| loadScripts | 1438 | 1248 | 2088 | 167 | 1532 | 1757 | |||
| setupStore | 12 | 5 | 222 | 22 | 9 | 32 |
Benchmark value 1084 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1076 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 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 871 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1389 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 27 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 19 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 944 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2415 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1946 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1939 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 14 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1932 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 2211 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2207 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 65 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 102 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 36 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2205 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1426 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1240 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 30 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 10 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 13 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1749 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 285 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 27 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 36 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 38 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1704 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1459 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1459 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 106 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 28 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 53 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 18 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1438 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2215 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1786 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1786 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 338 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 61 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 40 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 20 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1757 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: 1436ms | Sum of p95 exceeds: 2000.8ms
Sum of all benchmark exceeds: 3436.8ms
Builds ready [21a48ac]
- 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 (1258 ± 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 | 1258 | 1138 | 1728 | 70 | 1293 | 1347 |
| load | 1081 | 949 | 1544 | 67 | 1116 | 1162 | |||
| domContentLoaded | 1073 | 942 | 1538 | 68 | 1109 | 1155 | |||
| domInteractive | 19 | 13 | 94 | 10 | 17 | 38 | |||
| firstPaint | 644 | 152 | 1543 | 437 | 1090 | 1144 | |||
| backgroundConnect | 212 | 199 | 241 | 7 | 214 | 228 | |||
| firstReactRender | 21 | 13 | 109 | 11 | 21 | 37 | |||
| getState | 12 | 4 | 116 | 14 | 15 | 29 | |||
| initialActions | 3 | 0 | 43 | 6 | 2 | 15 | |||
| loadScripts | 868 | 737 | 1327 | 67 | 901 | 944 | |||
| setupStore | 7 | 4 | 20 | 3 | 8 | 14 | |||
| Webpack | Home | uiStartup | 2392 | 1907 | 3047 | 174 | 2487 | 2649 | |
| load | 1880 | 1392 | 2542 | 172 | 1992 | 2125 | |||
| domContentLoaded | 1870 | 1385 | 2537 | 172 | 1985 | 2118 | |||
| domInteractive | 20 | 13 | 170 | 20 | 15 | 63 | |||
| firstPaint | 154 | 59 | 561 | 81 | 171 | 317 | |||
| backgroundConnect | 48 | 10 | 346 | 74 | 38 | 290 | |||
| firstReactRender | 187 | 88 | 420 | 99 | 281 | 378 | |||
| getState | 10 | 4 | 62 | 7 | 13 | 19 | |||
| initialActions | 11 | 2 | 206 | 32 | 7 | 23 | |||
| loadScripts | 1861 | 1382 | 2524 | 170 | 1972 | 2116 | |||
| setupStore | 14 | 5 | 226 | 22 | 15 | 24 | |||
| Firefox | Browserify | Home | uiStartup | 1589 | 1380 | 2223 | 162 | 1678 | 1923 |
| load | 1359 | 1205 | 1689 | 100 | 1396 | 1590 | |||
| domContentLoaded | 1359 | 1205 | 1689 | 100 | 1396 | 1590 | |||
| domInteractive | 115 | 39 | 501 | 80 | 113 | 346 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 30 | 18 | 81 | 12 | 31 | 61 | |||
| firstReactRender | 30 | 22 | 71 | 11 | 31 | 64 | |||
| getState | 21 | 3 | 225 | 47 | 11 | 177 | |||
| initialActions | 4 | 0 | 79 | 8 | 3 | 10 | |||
| loadScripts | 1334 | 1183 | 1635 | 98 | 1370 | 1556 | |||
| setupStore | 12 | 4 | 97 | 16 | 8 | 62 | |||
| Webpack | Home | uiStartup | 1761 | 1518 | 2437 | 195 | 1809 | 2173 | |
| load | 1499 | 1299 | 1974 | 148 | 1579 | 1826 | |||
| domContentLoaded | 1498 | 1298 | 1974 | 148 | 1579 | 1825 | |||
| domInteractive | 108 | 33 | 525 | 84 | 96 | 344 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 29 | 16 | 87 | 12 | 34 | 52 | |||
| firstReactRender | 52 | 42 | 67 | 5 | 56 | 63 | |||
| getState | 9 | 2 | 35 | 7 | 11 | 25 | |||
| initialActions | 6 | 0 | 232 | 23 | 3 | 16 | |||
| loadScripts | 1475 | 1278 | 1941 | 144 | 1560 | 1801 | |||
| setupStore | 19 | 4 | 265 | 45 | 9 | 98 |
Benchmark value 1081 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1074 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 213 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 869 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 229 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 15 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 944 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2392 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1880 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1871 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 48 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 12 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1862 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2649 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2125 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2119 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 290 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 378 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 23 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2117 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1590 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1360 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1359 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 115 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 30 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 31 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 21 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1334 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 1923 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 1590 exceeds gate value 1495 for firefox browserify home p95 load
Benchmark value 1590 exceeds gate value 1495 for firefox browserify home p95 domContentLoaded
Benchmark value 346 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 64 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 177 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 10 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1556 exceeds gate value 1475 for firefox browserify home p95 loadScripts
Benchmark value 62 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1761 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1499 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1499 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 30 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 53 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1475 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 20 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2173 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1826 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1825 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 344 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 52 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 63 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 16 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1801 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 98 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 2100ms | Sum of p95 exceeds: 2927.8ms
Sum of all benchmark exceeds: 5027.8ms
Builds ready [4ea0456]
- 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 (1306 ± 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 | 1306 | 1194 | 1517 | 60 | 1340 | 1420 |
| load | 1107 | 974 | 1236 | 57 | 1150 | 1203 | |||
| domContentLoaded | 1099 | 966 | 1228 | 57 | 1142 | 1199 | |||
| domInteractive | 19 | 14 | 44 | 7 | 18 | 40 | |||
| firstPaint | 724 | 73 | 1237 | 449 | 1126 | 1200 | |||
| backgroundConnect | 221 | 204 | 265 | 10 | 225 | 247 | |||
| firstReactRender | 31 | 16 | 172 | 36 | 22 | 153 | |||
| getState | 11 | 4 | 60 | 10 | 13 | 28 | |||
| initialActions | 3 | 0 | 21 | 5 | 3 | 17 | |||
| loadScripts | 885 | 755 | 1018 | 57 | 928 | 984 | |||
| setupStore | 7 | 4 | 17 | 3 | 8 | 14 | |||
| Webpack | Home | uiStartup | 2372 | 1873 | 2796 | 136 | 2468 | 2553 | |
| load | 1883 | 1364 | 2212 | 165 | 1984 | 2168 | |||
| domContentLoaded | 1874 | 1358 | 2208 | 166 | 1977 | 2164 | |||
| domInteractive | 19 | 13 | 70 | 13 | 15 | 59 | |||
| firstPaint | 150 | 64 | 423 | 63 | 168 | 273 | |||
| backgroundConnect | 37 | 10 | 290 | 54 | 29 | 224 | |||
| firstReactRender | 171 | 88 | 419 | 83 | 207 | 341 | |||
| getState | 16 | 4 | 257 | 34 | 13 | 26 | |||
| initialActions | 10 | 2 | 202 | 27 | 7 | 25 | |||
| loadScripts | 1869 | 1354 | 2206 | 166 | 1970 | 2159 | |||
| setupStore | 17 | 6 | 238 | 29 | 16 | 35 | |||
| Firefox | Browserify | Home | uiStartup | 1474 | 1287 | 2230 | 171 | 1498 | 1872 |
| load | 1273 | 1132 | 1656 | 101 | 1309 | 1492 | |||
| domContentLoaded | 1273 | 1131 | 1656 | 101 | 1308 | 1491 | |||
| domInteractive | 117 | 36 | 550 | 95 | 103 | 397 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 26 | 15 | 128 | 14 | 26 | 57 | |||
| firstReactRender | 27 | 20 | 65 | 9 | 28 | 58 | |||
| getState | 12 | 3 | 196 | 25 | 11 | 38 | |||
| initialActions | 4 | 0 | 30 | 5 | 5 | 12 | |||
| loadScripts | 1251 | 1110 | 1625 | 100 | 1286 | 1467 | |||
| setupStore | 14 | 3 | 184 | 31 | 7 | 86 | |||
| Webpack | Home | uiStartup | 1705 | 1459 | 2893 | 227 | 1759 | 2105 | |
| load | 1446 | 1224 | 1988 | 144 | 1506 | 1743 | |||
| domContentLoaded | 1445 | 1224 | 1988 | 144 | 1506 | 1743 | |||
| domInteractive | 95 | 25 | 280 | 54 | 95 | 268 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 31 | 15 | 527 | 51 | 29 | 43 | |||
| firstReactRender | 50 | 41 | 62 | 5 | 54 | 58 | |||
| getState | 12 | 2 | 231 | 29 | 13 | 25 | |||
| initialActions | 7 | 1 | 232 | 25 | 5 | 16 | |||
| loadScripts | 1422 | 1208 | 1937 | 134 | 1486 | 1705 | |||
| setupStore | 13 | 4 | 270 | 28 | 9 | 27 |
Benchmark value 1107 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1100 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 222 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 31 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 885 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1420 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1203 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1200 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1201 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 247 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 153 exceeds gate value 45 for chrome browserify home p95 firstReactRender
Benchmark value 17 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 985 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2372 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1884 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1875 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 11 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1870 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2554 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2168 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2164 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 59 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 224 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 25 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2159 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1475 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1274 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1273 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 117 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 28 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 12 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1252 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 1872 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 397 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 58 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 38 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 12 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 86 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1706 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1446 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1446 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 31 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 50 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 8 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1422 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2105 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1743 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1743 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 268 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 58 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 16 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1705 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 1610ms | Sum of p95 exceeds: 2291.8ms
Sum of all benchmark exceeds: 3901.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -103 Bytes (0%)
- ui: 2.51 KiB (0.03%)
- common: 351 Bytes (0%)
Builds ready [f26a792]
- 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 (1279 ± 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 | 1279 | 1155 | 1581 | 74 | 1324 | 1411 |
| load | 1101 | 995 | 1349 | 65 | 1141 | 1208 | |||
| domContentLoaded | 1094 | 989 | 1338 | 65 | 1133 | 1203 | |||
| domInteractive | 18 | 14 | 50 | 7 | 17 | 39 | |||
| firstPaint | 633 | 94 | 1264 | 446 | 1087 | 1194 | |||
| backgroundConnect | 213 | 201 | 242 | 7 | 216 | 230 | |||
| firstReactRender | 20 | 15 | 40 | 5 | 21 | 29 | |||
| getState | 10 | 4 | 60 | 9 | 12 | 27 | |||
| initialActions | 3 | 0 | 50 | 7 | 2 | 16 | |||
| loadScripts | 887 | 784 | 1122 | 64 | 929 | 994 | |||
| setupStore | 7 | 4 | 39 | 4 | 7 | 11 | |||
| Webpack | Home | uiStartup | 2369 | 1893 | 2746 | 130 | 2453 | 2525 | |
| load | 1869 | 1389 | 2206 | 142 | 1929 | 2132 | |||
| domContentLoaded | 1862 | 1384 | 2202 | 142 | 1920 | 2125 | |||
| domInteractive | 19 | 12 | 110 | 15 | 15 | 55 | |||
| firstPaint | 155 | 60 | 371 | 74 | 182 | 327 | |||
| backgroundConnect | 29 | 11 | 294 | 33 | 31 | 40 | |||
| firstReactRender | 181 | 88 | 351 | 78 | 214 | 347 | |||
| getState | 13 | 3 | 247 | 25 | 13 | 28 | |||
| initialActions | 8 | 2 | 148 | 15 | 7 | 24 | |||
| loadScripts | 1858 | 1380 | 2200 | 142 | 1918 | 2121 | |||
| setupStore | 20 | 6 | 247 | 34 | 17 | 28 | |||
| Firefox | Browserify | Home | uiStartup | 1476 | 1289 | 2275 | 181 | 1489 | 1924 |
| load | 1270 | 1103 | 1825 | 109 | 1312 | 1444 | |||
| domContentLoaded | 1270 | 1102 | 1824 | 109 | 1312 | 1443 | |||
| domInteractive | 114 | 36 | 552 | 82 | 112 | 313 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 28 | 13 | 201 | 20 | 27 | 47 | |||
| firstReactRender | 28 | 20 | 67 | 10 | 29 | 59 | |||
| getState | 13 | 3 | 178 | 29 | 8 | 38 | |||
| initialActions | 5 | 0 | 181 | 18 | 3 | 14 | |||
| loadScripts | 1247 | 1087 | 1800 | 103 | 1288 | 1431 | |||
| setupStore | 15 | 3 | 227 | 36 | 7 | 98 | |||
| Webpack | Home | uiStartup | 1738 | 1488 | 2469 | 205 | 1818 | 2156 | |
| load | 1477 | 1270 | 2032 | 163 | 1553 | 1836 | |||
| domContentLoaded | 1477 | 1269 | 2031 | 163 | 1553 | 1835 | |||
| domInteractive | 109 | 35 | 556 | 90 | 96 | 338 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 29 | 17 | 279 | 26 | 31 | 43 | |||
| firstReactRender | 53 | 42 | 79 | 7 | 57 | 64 | |||
| getState | 9 | 2 | 34 | 7 | 14 | 24 | |||
| initialActions | 8 | 0 | 270 | 28 | 3 | 24 | |||
| loadScripts | 1455 | 1250 | 2003 | 161 | 1530 | 1805 | |||
| setupStore | 15 | 5 | 283 | 39 | 7 | 25 |
Benchmark value 1102 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1094 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 214 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 888 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1412 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1208 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1203 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1194 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 230 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 16 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 994 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2369 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1869 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1863 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 1858 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2526 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2133 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2126 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 24 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2121 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1477 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1271 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1271 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 115 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 29 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 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1247 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 1924 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 313 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 59 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 38 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 14 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 98 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1739 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1478 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1478 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 110 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 53 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 8 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1456 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 16 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2156 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1836 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1835 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 338 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 64 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 24 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1805 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 1657ms | Sum of p95 exceeds: 2294.8ms
Sum of all benchmark exceeds: 3951.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -103 Bytes (0%)
- ui: 2.51 KiB (0.03%)
- common: 351 Bytes (0%)
Builds ready [42b0f55]
- 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 (1368 ± 72 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1368 | 1233 | 1637 | 72 | 1426 | 1489 |
| load | 1168 | 1022 | 1382 | 66 | 1227 | 1277 | |||
| domContentLoaded | 1158 | 1011 | 1362 | 68 | 1219 | 1269 | |||
| domInteractive | 20 | 14 | 53 | 8 | 19 | 40 | |||
| firstPaint | 760 | 71 | 1376 | 474 | 1167 | 1272 | |||
| backgroundConnect | 271 | 252 | 410 | 18 | 279 | 294 | |||
| firstReactRender | 28 | 14 | 177 | 31 | 23 | 127 | |||
| getState | 9 | 3 | 71 | 8 | 11 | 19 | |||
| initialActions | 3 | 0 | 24 | 4 | 3 | 15 | |||
| loadScripts | 896 | 756 | 1092 | 65 | 947 | 998 | |||
| setupStore | 8 | 4 | 40 | 5 | 8 | 17 | |||
| Webpack | Home | uiStartup | 2332 | 1872 | 2680 | 145 | 2431 | 2512 | |
| load | 1864 | 1382 | 2173 | 167 | 1978 | 2119 | |||
| domContentLoaded | 1852 | 1376 | 2169 | 166 | 1968 | 2113 | |||
| domInteractive | 20 | 13 | 132 | 21 | 15 | 65 | |||
| firstPaint | 162 | 65 | 521 | 83 | 189 | 339 | |||
| backgroundConnect | 42 | 10 | 299 | 68 | 30 | 287 | |||
| firstReactRender | 162 | 88 | 385 | 77 | 192 | 339 | |||
| getState | 12 | 3 | 185 | 18 | 13 | 20 | |||
| initialActions | 9 | 2 | 186 | 23 | 6 | 24 | |||
| loadScripts | 1848 | 1372 | 2166 | 166 | 1965 | 2111 | |||
| setupStore | 18 | 6 | 212 | 32 | 14 | 43 | |||
| Firefox | Browserify | Home | uiStartup | 1445 | 1306 | 1902 | 133 | 1476 | 1767 |
| load | 1251 | 1133 | 1508 | 80 | 1299 | 1447 | |||
| domContentLoaded | 1251 | 1133 | 1507 | 80 | 1299 | 1446 | |||
| domInteractive | 102 | 38 | 545 | 64 | 99 | 206 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 25 | 15 | 79 | 10 | 25 | 46 | |||
| firstReactRender | 30 | 21 | 68 | 11 | 30 | 60 | |||
| getState | 13 | 2 | 182 | 28 | 6 | 69 | |||
| initialActions | 7 | 0 | 213 | 27 | 2 | 17 | |||
| loadScripts | 1230 | 1119 | 1489 | 79 | 1276 | 1423 | |||
| setupStore | 7 | 4 | 20 | 3 | 7 | 16 | |||
| Webpack | Home | uiStartup | 1746 | 1498 | 2693 | 217 | 1836 | 2087 | |
| load | 1486 | 1289 | 2034 | 162 | 1571 | 1807 | |||
| domContentLoaded | 1486 | 1289 | 2033 | 162 | 1571 | 1806 | |||
| domInteractive | 108 | 34 | 458 | 82 | 104 | 307 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 28 | 17 | 79 | 12 | 34 | 54 | |||
| firstReactRender | 52 | 41 | 133 | 10 | 57 | 62 | |||
| getState | 11 | 2 | 213 | 21 | 13 | 24 | |||
| initialActions | 8 | 0 | 222 | 30 | 3 | 20 | |||
| loadScripts | 1464 | 1268 | 2001 | 160 | 1550 | 1784 | |||
| setupStore | 16 | 5 | 227 | 36 | 8 | 57 |
Benchmark value 1169 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1158 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 272 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 29 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 3 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 896 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1490 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1278 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1270 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1273 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 295 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 127 exceeds gate value 45 for chrome browserify home p95 firstReactRender
Benchmark value 15 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 999 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2332 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1864 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1853 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 43 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 9 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1848 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2512 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2120 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2113 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 66 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 339 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 288 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 24 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2111 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1445 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 31 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 7 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1231 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 1767 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 206 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 60 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 69 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 17 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1746 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1486 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1486 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 28 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 53 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 9 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1464 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 16 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2087 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1807 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1806 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 54 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 62 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 20 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1784 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 57 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 1821ms | Sum of p95 exceeds: 2450.8ms
Sum of all benchmark exceeds: 4271.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -103 Bytes (0%)
- ui: 2.51 KiB (0.03%)
- common: 351 Bytes (0%)
Builds ready [6cee9db]
- 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 (1327 ± 73 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1327 | 1149 | 1593 | 73 | 1366 | 1466 |
| load | 1136 | 1003 | 1357 | 68 | 1172 | 1268 | |||
| domContentLoaded | 1126 | 998 | 1351 | 71 | 1166 | 1262 | |||
| domInteractive | 19 | 14 | 60 | 9 | 18 | 43 | |||
| firstPaint | 681 | 142 | 1364 | 466 | 1142 | 1245 | |||
| backgroundConnect | 263 | 246 | 383 | 21 | 264 | 281 | |||
| firstReactRender | 25 | 14 | 153 | 22 | 22 | 44 | |||
| getState | 9 | 4 | 30 | 6 | 12 | 24 | |||
| initialActions | 4 | 0 | 74 | 8 | 2 | 14 | |||
| loadScripts | 872 | 750 | 1081 | 70 | 914 | 1006 | |||
| setupStore | 8 | 4 | 24 | 4 | 9 | 17 | |||
| Webpack | Home | uiStartup | 2404 | 1949 | 2741 | 156 | 2515 | 2631 | |
| load | 1904 | 1451 | 2226 | 177 | 2018 | 2192 | |||
| domContentLoaded | 1898 | 1446 | 2221 | 177 | 2007 | 2188 | |||
| domInteractive | 20 | 13 | 236 | 24 | 16 | 53 | |||
| firstPaint | 153 | 62 | 379 | 67 | 176 | 276 | |||
| backgroundConnect | 48 | 10 | 313 | 72 | 34 | 275 | |||
| firstReactRender | 169 | 90 | 438 | 84 | 229 | 335 | |||
| getState | 10 | 4 | 32 | 6 | 14 | 23 | |||
| initialActions | 10 | 2 | 190 | 25 | 8 | 27 | |||
| loadScripts | 1890 | 1441 | 2218 | 181 | 2004 | 2186 | |||
| setupStore | 19 | 6 | 250 | 37 | 17 | 28 | |||
| Firefox | Browserify | Home | uiStartup | 1506 | 1346 | 2180 | 136 | 1562 | 1798 |
| load | 1301 | 1151 | 1667 | 84 | 1342 | 1450 | |||
| domContentLoaded | 1300 | 1151 | 1667 | 84 | 1342 | 1450 | |||
| domInteractive | 110 | 39 | 472 | 68 | 108 | 269 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 29 | 15 | 198 | 25 | 28 | 54 | |||
| firstReactRender | 29 | 21 | 69 | 10 | 30 | 60 | |||
| getState | 13 | 3 | 263 | 33 | 7 | 37 | |||
| initialActions | 4 | 0 | 58 | 8 | 2 | 11 | |||
| loadScripts | 1275 | 1136 | 1647 | 81 | 1310 | 1417 | |||
| setupStore | 13 | 3 | 173 | 25 | 8 | 54 | |||
| Webpack | Home | uiStartup | 1879 | 1650 | 2815 | 214 | 1962 | 2311 | |
| load | 1591 | 1390 | 2183 | 169 | 1666 | 1925 | |||
| domContentLoaded | 1590 | 1389 | 2183 | 169 | 1666 | 1925 | |||
| domInteractive | 108 | 36 | 422 | 73 | 100 | 315 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 35 | 21 | 317 | 32 | 36 | 66 | |||
| firstReactRender | 56 | 45 | 79 | 7 | 60 | 71 | |||
| getState | 13 | 3 | 202 | 21 | 16 | 31 | |||
| initialActions | 5 | 1 | 26 | 5 | 5 | 18 | |||
| loadScripts | 1561 | 1365 | 2046 | 158 | 1631 | 1900 | |||
| setupStore | 15 | 5 | 255 | 29 | 10 | 58 |
Benchmark value 1328 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1137 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1126 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 264 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 873 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1467 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1268 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1263 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 43 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 1246 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 282 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 14 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 1006 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2404 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1905 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1898 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 48 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 11 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1891 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2631 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2193 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2189 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 275 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 27 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2186 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1506 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1301 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1301 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 111 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 30 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 30 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1275 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 13 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1798 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 269 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 60 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 37 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 11 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 54 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1880 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1591 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1591 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 109 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 36 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 57 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1561 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 16 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2311 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1925 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1925 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 315 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 66 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 71 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 18 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1900 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 58 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 2550ms | Sum of p95 exceeds: 3303.8ms
Sum of all benchmark exceeds: 5853.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -103 Bytes (0%)
- ui: 2.51 KiB (0.03%)
- common: 351 Bytes (0%)
Builds ready [5263823]
- 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 (1287 ± 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 | 1287 | 1167 | 1516 | 60 | 1325 | 1380 |
| load | 1112 | 982 | 1277 | 55 | 1150 | 1185 | |||
| domContentLoaded | 1103 | 970 | 1272 | 58 | 1144 | 1177 | |||
| domInteractive | 18 | 13 | 50 | 7 | 17 | 39 | |||
| firstPaint | 701 | 132 | 1278 | 452 | 1142 | 1178 | |||
| backgroundConnect | 256 | 240 | 374 | 16 | 258 | 276 | |||
| firstReactRender | 21 | 12 | 142 | 13 | 21 | 32 | |||
| getState | 11 | 3 | 64 | 10 | 13 | 27 | |||
| initialActions | 3 | 0 | 56 | 7 | 2 | 14 | |||
| loadScripts | 856 | 722 | 1014 | 58 | 898 | 936 | |||
| setupStore | 7 | 4 | 19 | 3 | 6 | 14 | |||
| Webpack | Home | uiStartup | 2339 | 1786 | 2598 | 145 | 2438 | 2542 | |
| load | 1850 | 1360 | 2178 | 156 | 1941 | 2103 | |||
| domContentLoaded | 1840 | 1354 | 2173 | 156 | 1917 | 2099 | |||
| domInteractive | 20 | 12 | 122 | 20 | 15 | 72 | |||
| firstPaint | 159 | 63 | 475 | 75 | 179 | 297 | |||
| backgroundConnect | 34 | 10 | 414 | 48 | 33 | 73 | |||
| firstReactRender | 180 | 87 | 388 | 81 | 219 | 344 | |||
| getState | 13 | 3 | 265 | 26 | 13 | 29 | |||
| initialActions | 11 | 2 | 199 | 29 | 8 | 27 | |||
| loadScripts | 1836 | 1351 | 2162 | 156 | 1915 | 2097 | |||
| setupStore | 12 | 6 | 28 | 5 | 16 | 22 | |||
| Firefox | Browserify | Home | uiStartup | 1520 | 1303 | 1927 | 136 | 1610 | 1807 |
| load | 1305 | 1148 | 1555 | 87 | 1361 | 1465 | |||
| domContentLoaded | 1304 | 1147 | 1555 | 87 | 1361 | 1465 | |||
| domInteractive | 109 | 37 | 478 | 72 | 109 | 292 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 26 | 16 | 54 | 9 | 28 | 48 | |||
| firstReactRender | 29 | 20 | 66 | 9 | 30 | 59 | |||
| getState | 16 | 3 | 175 | 31 | 13 | 63 | |||
| initialActions | 7 | 0 | 180 | 19 | 4 | 29 | |||
| loadScripts | 1282 | 1125 | 1533 | 85 | 1341 | 1441 | |||
| setupStore | 11 | 3 | 179 | 25 | 7 | 35 | |||
| Webpack | Home | uiStartup | 1754 | 1453 | 2944 | 235 | 1822 | 2154 | |
| load | 1501 | 1230 | 2185 | 172 | 1596 | 1814 | |||
| domContentLoaded | 1500 | 1230 | 2184 | 172 | 1595 | 1814 | |||
| domInteractive | 108 | 26 | 470 | 76 | 98 | 294 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 31 | 15 | 312 | 39 | 25 | 53 | |||
| firstReactRender | 52 | 40 | 70 | 6 | 57 | 65 | |||
| getState | 10 | 3 | 260 | 26 | 8 | 22 | |||
| initialActions | 6 | 1 | 220 | 22 | 3 | 13 | |||
| loadScripts | 1474 | 1216 | 1938 | 156 | 1574 | 1777 | |||
| setupStore | 16 | 5 | 263 | 40 | 9 | 48 |
Benchmark value 1113 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1104 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 256 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 856 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1380 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 276 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 14 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2340 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1851 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1841 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 12 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1837 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2542 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2103 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2099 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 72 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 27 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2097 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1521 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1305 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1305 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 29 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 7 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1282 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 1807 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 292 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 59 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 63 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 29 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 35 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1755 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1501 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1501 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 109 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 31 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 53 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1475 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 16 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2154 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1814 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1814 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 294 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 65 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 13 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1777 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 48 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 1830ms | Sum of p95 exceeds: 1886.8ms
Sum of all benchmark exceeds: 3716.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -103 Bytes (0%)
- ui: 2.33 KiB (0.03%)
- common: 291 Bytes (0%)
Builds ready [e68ad28]
- 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 (1285 ± 51 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1285 | 1174 | 1488 | 51 | 1313 | 1381 |
| load | 1117 | 1029 | 1266 | 48 | 1151 | 1190 | |||
| domContentLoaded | 1110 | 1025 | 1254 | 49 | 1144 | 1185 | |||
| domInteractive | 18 | 13 | 43 | 7 | 17 | 40 | |||
| firstPaint | 697 | 96 | 1261 | 458 | 1129 | 1186 | |||
| backgroundConnect | 250 | 236 | 279 | 8 | 255 | 264 | |||
| firstReactRender | 21 | 14 | 50 | 6 | 21 | 36 | |||
| getState | 10 | 3 | 46 | 9 | 12 | 33 | |||
| initialActions | 4 | 0 | 89 | 10 | 4 | 17 | |||
| loadScripts | 866 | 781 | 1012 | 48 | 899 | 939 | |||
| setupStore | 7 | 4 | 19 | 3 | 8 | 15 | |||
| Webpack | Home | uiStartup | 2349 | 1863 | 3088 | 161 | 2443 | 2529 | |
| load | 1863 | 1354 | 2593 | 176 | 1947 | 2139 | |||
| domContentLoaded | 1854 | 1348 | 2589 | 176 | 1942 | 2127 | |||
| domInteractive | 20 | 13 | 87 | 17 | 15 | 63 | |||
| firstPaint | 160 | 61 | 445 | 65 | 171 | 302 | |||
| backgroundConnect | 34 | 10 | 297 | 51 | 29 | 55 | |||
| firstReactRender | 177 | 88 | 343 | 71 | 212 | 329 | |||
| getState | 12 | 4 | 266 | 26 | 12 | 19 | |||
| initialActions | 7 | 2 | 147 | 15 | 6 | 19 | |||
| loadScripts | 1850 | 1345 | 2577 | 176 | 1938 | 2124 | |||
| setupStore | 15 | 6 | 236 | 23 | 16 | 23 | |||
| Firefox | Browserify | Home | uiStartup | 1457 | 1294 | 2242 | 142 | 1467 | 1730 |
| load | 1265 | 1133 | 1716 | 86 | 1298 | 1424 | |||
| domContentLoaded | 1265 | 1133 | 1716 | 86 | 1298 | 1424 | |||
| domInteractive | 115 | 33 | 495 | 71 | 109 | 293 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 28 | 14 | 183 | 23 | 25 | 85 | |||
| firstReactRender | 28 | 20 | 62 | 9 | 29 | 56 | |||
| getState | 8 | 3 | 167 | 18 | 6 | 25 | |||
| initialActions | 4 | 0 | 76 | 9 | 2 | 16 | |||
| loadScripts | 1244 | 1111 | 1697 | 83 | 1279 | 1391 | |||
| setupStore | 8 | 3 | 93 | 11 | 6 | 26 | |||
| Webpack | Home | uiStartup | 1737 | 1520 | 2312 | 183 | 1820 | 2154 | |
| load | 1470 | 1271 | 1863 | 134 | 1572 | 1785 | |||
| domContentLoaded | 1470 | 1271 | 1863 | 134 | 1572 | 1785 | |||
| domInteractive | 100 | 30 | 385 | 62 | 94 | 277 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 28 | 17 | 76 | 11 | 35 | 51 | |||
| firstReactRender | 52 | 42 | 69 | 6 | 55 | 63 | |||
| getState | 9 | 2 | 37 | 7 | 13 | 25 | |||
| initialActions | 12 | 0 | 245 | 39 | 4 | 26 | |||
| loadScripts | 1447 | 1251 | 1833 | 132 | 1548 | 1751 | |||
| setupStore | 19 | 4 | 262 | 46 | 12 | 95 |
Benchmark value 1118 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1110 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 251 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 866 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1382 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1185 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1186 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 265 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 17 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2349 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1864 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1855 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1850 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2529 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2139 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2127 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 19 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2125 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1457 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1266 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1266 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 115 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1245 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 1730 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 293 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 85 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 56 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 25 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 16 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1737 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1471 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1471 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 52 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 12 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1448 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 20 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2154 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1785 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1785 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 277 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 63 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 26 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1751 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 95 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 1600ms | Sum of p95 exceeds: 1786.8ms
Sum of all benchmark exceeds: 3386.8ms
Bundle size diffs [🚀 Bundle size reduced!]
- background: -33.56 KiB (-0.62%)
- ui: 12.35 KiB (0.17%)
- common: -27.98 KiB (-0.33%)
Builds ready [150951b]
- 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 (1281 ± 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 | 1281 | 1119 | 1443 | 58 | 1315 | 1392 |
| load | 1110 | 977 | 1285 | 57 | 1142 | 1205 | |||
| domContentLoaded | 1103 | 969 | 1280 | 56 | 1136 | 1199 | |||
| domInteractive | 18 | 14 | 60 | 8 | 16 | 39 | |||
| firstPaint | 677 | 70 | 1290 | 458 | 1118 | 1179 | |||
| backgroundConnect | 251 | 235 | 301 | 8 | 254 | 263 | |||
| firstReactRender | 22 | 15 | 174 | 16 | 21 | 36 | |||
| getState | 9 | 4 | 34 | 6 | 11 | 23 | |||
| initialActions | 3 | 0 | 54 | 7 | 2 | 16 | |||
| loadScripts | 859 | 726 | 1025 | 55 | 893 | 955 | |||
| setupStore | 7 | 3 | 20 | 3 | 7 | 12 | |||
| Webpack | Home | uiStartup | 2346 | 1960 | 2672 | 139 | 2441 | 2536 | |
| load | 1858 | 1447 | 2380 | 163 | 1954 | 2128 | |||
| domContentLoaded | 1852 | 1441 | 2364 | 163 | 1942 | 2122 | |||
| domInteractive | 20 | 13 | 247 | 26 | 15 | 56 | |||
| firstPaint | 151 | 61 | 366 | 64 | 179 | 291 | |||
| backgroundConnect | 37 | 10 | 291 | 56 | 31 | 246 | |||
| firstReactRender | 173 | 89 | 443 | 74 | 204 | 336 | |||
| getState | 14 | 4 | 199 | 27 | 13 | 20 | |||
| initialActions | 9 | 2 | 201 | 21 | 7 | 31 | |||
| loadScripts | 1843 | 1437 | 2351 | 158 | 1928 | 2115 | |||
| setupStore | 17 | 6 | 218 | 29 | 17 | 27 | |||
| Firefox | Browserify | Home | uiStartup | 1478 | 1313 | 2081 | 147 | 1502 | 1839 |
| load | 1273 | 1135 | 1625 | 91 | 1304 | 1448 | |||
| domContentLoaded | 1273 | 1135 | 1625 | 91 | 1303 | 1448 | |||
| domInteractive | 114 | 37 | 388 | 69 | 110 | 294 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 27 | 14 | 118 | 15 | 27 | 60 | |||
| firstReactRender | 30 | 20 | 68 | 12 | 30 | 62 | |||
| getState | 10 | 3 | 182 | 22 | 6 | 30 | |||
| initialActions | 4 | 0 | 57 | 8 | 2 | 11 | |||
| loadScripts | 1252 | 1121 | 1595 | 89 | 1281 | 1415 | |||
| setupStore | 13 | 4 | 238 | 25 | 10 | 43 | |||
| Webpack | Home | uiStartup | 1712 | 1503 | 2263 | 168 | 1791 | 2110 | |
| load | 1456 | 1274 | 1905 | 134 | 1542 | 1721 | |||
| domContentLoaded | 1456 | 1273 | 1905 | 134 | 1541 | 1721 | |||
| domInteractive | 97 | 35 | 376 | 57 | 97 | 195 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 29 | 17 | 83 | 13 | 31 | 60 | |||
| firstReactRender | 52 | 41 | 67 | 6 | 56 | 63 | |||
| getState | 14 | 2 | 227 | 31 | 14 | 25 | |||
| initialActions | 9 | 0 | 230 | 32 | 4 | 23 | |||
| loadScripts | 1433 | 1255 | 1880 | 131 | 1516 | 1688 | |||
| setupStore | 12 | 4 | 195 | 20 | 12 | 32 |
Benchmark value 1111 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1104 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 251 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 859 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1392 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1205 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1200 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 263 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 16 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 955 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2346 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1859 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1852 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 1843 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2536 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2128 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2123 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 247 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 31 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2115 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1478 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1274 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1273 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 114 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 31 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1252 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 1839 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 294 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 62 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 30 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 11 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 43 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1712 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1457 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1457 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 52 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 10 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1433 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2110 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1721 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1721 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 195 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 60 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 63 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 23 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1688 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: 1529ms | Sum of p95 exceeds: 1719.8ms
Sum of all benchmark exceeds: 3248.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -93 Bytes (0%)
- ui: 2.33 KiB (0.03%)
- common: 291 Bytes (0%)
Builds ready [73adfb3]
- 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 (1296 ± 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 | 1296 | 1186 | 1465 | 57 | 1327 | 1416 |
| load | 1124 | 987 | 1271 | 54 | 1154 | 1236 | |||
| domContentLoaded | 1114 | 981 | 1265 | 57 | 1149 | 1223 | |||
| domInteractive | 19 | 13 | 55 | 10 | 17 | 43 | |||
| firstPaint | 738 | 135 | 1270 | 453 | 1135 | 1215 | |||
| backgroundConnect | 257 | 240 | 350 | 16 | 259 | 281 | |||
| firstReactRender | 20 | 14 | 49 | 6 | 20 | 35 | |||
| getState | 9 | 4 | 38 | 7 | 11 | 26 | |||
| initialActions | 2 | 0 | 31 | 4 | 2 | 9 | |||
| loadScripts | 866 | 726 | 1007 | 55 | 905 | 969 | |||
| setupStore | 7 | 4 | 14 | 2 | 7 | 12 | |||
| Webpack | Home | uiStartup | 2315 | 1888 | 2657 | 151 | 2409 | 2484 | |
| load | 1823 | 1365 | 2327 | 177 | 1926 | 2063 | |||
| domContentLoaded | 1817 | 1359 | 2317 | 177 | 1921 | 2058 | |||
| domInteractive | 18 | 12 | 81 | 14 | 15 | 62 | |||
| firstPaint | 163 | 60 | 530 | 65 | 187 | 281 | |||
| backgroundConnect | 38 | 13 | 293 | 57 | 29 | 271 | |||
| firstReactRender | 171 | 90 | 349 | 62 | 200 | 300 | |||
| getState | 13 | 4 | 258 | 25 | 12 | 19 | |||
| initialActions | 10 | 2 | 227 | 29 | 7 | 27 | |||
| loadScripts | 1807 | 1355 | 2305 | 176 | 1912 | 2056 | |||
| setupStore | 16 | 6 | 254 | 25 | 16 | 26 | |||
| Firefox | Browserify | Home | uiStartup | 1479 | 1317 | 2218 | 152 | 1533 | 1762 |
| load | 1268 | 1130 | 1584 | 94 | 1318 | 1465 | |||
| domContentLoaded | 1268 | 1129 | 1584 | 94 | 1317 | 1465 | |||
| domInteractive | 108 | 36 | 409 | 72 | 104 | 309 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 25 | 13 | 74 | 11 | 25 | 52 | |||
| firstReactRender | 31 | 21 | 66 | 12 | 31 | 61 | |||
| getState | 14 | 3 | 206 | 30 | 10 | 44 | |||
| initialActions | 4 | 0 | 67 | 8 | 3 | 20 | |||
| loadScripts | 1247 | 1114 | 1559 | 92 | 1296 | 1436 | |||
| setupStore | 11 | 4 | 212 | 24 | 7 | 37 | |||
| Webpack | Home | uiStartup | 1781 | 1519 | 2339 | 176 | 1858 | 2150 | |
| load | 1526 | 1297 | 1937 | 131 | 1621 | 1746 | |||
| domContentLoaded | 1525 | 1297 | 1936 | 131 | 1620 | 1746 | |||
| domInteractive | 101 | 59 | 419 | 59 | 96 | 244 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 31 | 17 | 336 | 33 | 26 | 64 | |||
| firstReactRender | 52 | 42 | 64 | 5 | 56 | 60 | |||
| getState | 8 | 3 | 37 | 7 | 10 | 24 | |||
| initialActions | 11 | 0 | 267 | 40 | 3 | 20 | |||
| loadScripts | 1503 | 1274 | 1907 | 129 | 1598 | 1719 | |||
| setupStore | 14 | 4 | 280 | 36 | 8 | 32 |
Benchmark value 1124 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1114 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 257 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 3 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 866 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1416 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1237 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1223 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 43 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 1216 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 281 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 9 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 969 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2315 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1823 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1817 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 11 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1807 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2484 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2063 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2058 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 271 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 27 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2056 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1479 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1269 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1268 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 32 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 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1247 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 1762 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 309 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 61 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 44 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 20 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 37 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1781 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1526 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1526 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 101 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 31 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 52 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 11 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1503 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 2150 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1746 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1746 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 244 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 64 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 60 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 20 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1719 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: 1710ms | Sum of p95 exceeds: 1768.8ms
Sum of all benchmark exceeds: 3478.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -93 Bytes (0%)
- ui: 2.33 KiB (0.03%)
- common: 291 Bytes (0%)
Builds ready [9168116]
- 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 (1292 ± 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 | 1292 | 1182 | 1505 | 54 | 1324 | 1374 |
| load | 1116 | 1021 | 1345 | 52 | 1146 | 1202 | |||
| domContentLoaded | 1107 | 983 | 1340 | 54 | 1138 | 1194 | |||
| domInteractive | 19 | 13 | 44 | 7 | 18 | 38 | |||
| firstPaint | 653 | 93 | 1346 | 450 | 1119 | 1175 | |||
| backgroundConnect | 257 | 236 | 357 | 17 | 261 | 278 | |||
| firstReactRender | 21 | 14 | 156 | 15 | 20 | 40 | |||
| getState | 9 | 3 | 29 | 6 | 11 | 23 | |||
| initialActions | 3 | 0 | 20 | 4 | 3 | 12 | |||
| loadScripts | 859 | 740 | 1069 | 51 | 893 | 942 | |||
| setupStore | 7 | 3 | 20 | 3 | 7 | 14 | |||
| Webpack | Home | uiStartup | 2406 | 1850 | 5779 | 367 | 2471 | 2567 | |
| load | 1933 | 1347 | 5530 | 394 | 2004 | 2143 | |||
| domContentLoaded | 1924 | 1342 | 5523 | 394 | 1996 | 2140 | |||
| domInteractive | 57 | 12 | 3718 | 368 | 16 | 67 | |||
| firstPaint | 203 | 60 | 3966 | 386 | 210 | 339 | |||
| backgroundConnect | 37 | 11 | 294 | 54 | 30 | 235 | |||
| firstReactRender | 163 | 89 | 353 | 72 | 215 | 301 | |||
| getState | 19 | 4 | 274 | 46 | 14 | 30 | |||
| initialActions | 13 | 2 | 200 | 36 | 6 | 38 | |||
| loadScripts | 1920 | 1338 | 5520 | 395 | 1992 | 2137 | |||
| setupStore | 17 | 6 | 238 | 32 | 16 | 28 | |||
| Firefox | Browserify | Home | uiStartup | 1431 | 1267 | 2006 | 122 | 1471 | 1700 |
| load | 1241 | 1093 | 1551 | 87 | 1294 | 1433 | |||
| domContentLoaded | 1241 | 1093 | 1550 | 87 | 1294 | 1433 | |||
| domInteractive | 115 | 35 | 521 | 94 | 108 | 463 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 24 | 14 | 113 | 13 | 25 | 47 | |||
| firstReactRender | 28 | 19 | 62 | 10 | 28 | 58 | |||
| getState | 9 | 2 | 145 | 17 | 6 | 38 | |||
| initialActions | 4 | 0 | 37 | 6 | 3 | 17 | |||
| loadScripts | 1221 | 1078 | 1526 | 85 | 1270 | 1406 | |||
| setupStore | 9 | 3 | 63 | 12 | 7 | 44 | |||
| Webpack | Home | uiStartup | 1824 | 1557 | 2780 | 236 | 1899 | 2313 | |
| load | 1541 | 1330 | 2174 | 174 | 1653 | 1880 | |||
| domContentLoaded | 1540 | 1329 | 2174 | 174 | 1652 | 1880 | |||
| domInteractive | 105 | 34 | 334 | 64 | 96 | 311 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 34 | 20 | 285 | 32 | 34 | 88 | |||
| firstReactRender | 51 | 41 | 65 | 5 | 56 | 60 | |||
| getState | 19 | 3 | 267 | 42 | 15 | 84 | |||
| initialActions | 10 | 1 | 245 | 32 | 6 | 30 | |||
| loadScripts | 1517 | 1308 | 2154 | 172 | 1631 | 1841 | |||
| setupStore | 18 | 5 | 259 | 42 | 16 | 33 |
Benchmark value 1117 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1108 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 257 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 3 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 859 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1374 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1202 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1194 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 279 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 12 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 942 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2407 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1934 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1925 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 57 exceeds gate value 21 for chrome webpack home mean domInteractive
Benchmark value 204 exceeds gate value 199 for chrome webpack home mean firstPaint
Benchmark value 14 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1920 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2568 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2144 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2140 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 67 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 340 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 235 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 38 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2138 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1432 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1241 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 116 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1700 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 463 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 58 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 38 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 17 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 44 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1824 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1541 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1541 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 35 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 52 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 19 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 10 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1517 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 19 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2313 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1880 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1880 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 311 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 88 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 60 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 84 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 30 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1841 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 33 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 2136ms | Sum of p95 exceeds: 2706.8ms
Sum of all benchmark exceeds: 4842.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -93 Bytes (0%)
- ui: 2.33 KiB (0.03%)
- common: 291 Bytes (0%)
Builds ready [1a22c74]
- 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 (1308 ± 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 | 1308 | 1181 | 1589 | 65 | 1334 | 1445 |
| load | 1130 | 1005 | 1399 | 62 | 1168 | 1226 | |||
| domContentLoaded | 1121 | 998 | 1393 | 63 | 1162 | 1221 | |||
| domInteractive | 19 | 14 | 45 | 8 | 17 | 40 | |||
| firstPaint | 730 | 164 | 1286 | 439 | 1118 | 1181 | |||
| backgroundConnect | 254 | 240 | 301 | 10 | 257 | 276 | |||
| firstReactRender | 20 | 15 | 45 | 5 | 22 | 33 | |||
| getState | 10 | 4 | 92 | 10 | 12 | 28 | |||
| initialActions | 3 | 0 | 21 | 4 | 2 | 16 | |||
| loadScripts | 875 | 751 | 1155 | 64 | 917 | 970 | |||
| setupStore | 7 | 3 | 29 | 4 | 8 | 17 | |||
| Webpack | Home | uiStartup | 2409 | 1887 | 2835 | 146 | 2494 | 2592 | |
| load | 1921 | 1400 | 2415 | 170 | 2012 | 2203 | |||
| domContentLoaded | 1912 | 1394 | 2220 | 165 | 2007 | 2166 | |||
| domInteractive | 19 | 13 | 86 | 13 | 16 | 57 | |||
| firstPaint | 165 | 67 | 455 | 67 | 199 | 305 | |||
| backgroundConnect | 35 | 10 | 288 | 48 | 28 | 140 | |||
| firstReactRender | 176 | 89 | 411 | 80 | 210 | 355 | |||
| getState | 12 | 3 | 212 | 21 | 12 | 17 | |||
| initialActions | 9 | 2 | 183 | 25 | 7 | 25 | |||
| loadScripts | 1906 | 1390 | 2215 | 164 | 1995 | 2151 | |||
| setupStore | 19 | 6 | 249 | 34 | 16 | 32 | |||
| Firefox | Browserify | Home | uiStartup | 1549 | 1333 | 2217 | 152 | 1602 | 1897 |
| load | 1328 | 1171 | 1627 | 96 | 1384 | 1544 | |||
| domContentLoaded | 1328 | 1170 | 1626 | 96 | 1384 | 1543 | |||
| domInteractive | 113 | 37 | 511 | 73 | 109 | 293 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 30 | 15 | 141 | 20 | 28 | 74 | |||
| firstReactRender | 33 | 21 | 69 | 13 | 32 | 66 | |||
| getState | 18 | 3 | 273 | 44 | 7 | 177 | |||
| initialActions | 4 | 0 | 47 | 6 | 3 | 13 | |||
| loadScripts | 1304 | 1151 | 1606 | 94 | 1361 | 1519 | |||
| setupStore | 9 | 4 | 85 | 11 | 7 | 33 | |||
| Webpack | Home | uiStartup | 2004 | 1685 | 2531 | 196 | 2153 | 2408 | |
| load | 1727 | 1443 | 2283 | 186 | 1831 | 2103 | |||
| domContentLoaded | 1727 | 1442 | 2283 | 186 | 1831 | 2102 | |||
| domInteractive | 124 | 38 | 464 | 82 | 110 | 334 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 34 | 21 | 98 | 13 | 40 | 60 | |||
| firstReactRender | 56 | 45 | 75 | 6 | 61 | 68 | |||
| getState | 13 | 3 | 276 | 28 | 15 | 27 | |||
| initialActions | 9 | 0 | 276 | 29 | 11 | 23 | |||
| loadScripts | 1700 | 1419 | 2247 | 184 | 1804 | 2067 | |||
| setupStore | 11 | 6 | 38 | 6 | 15 | 23 |
Benchmark value 1308 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1130 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1122 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 254 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 3 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 876 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1445 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1226 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1222 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1181 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 276 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 16 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 970 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2409 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1922 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1913 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 10 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1906 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2593 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2203 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2166 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 140 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 25 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2152 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1549 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1329 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1328 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 114 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 30 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 33 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 19 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1305 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 1897 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 1544 exceeds gate value 1495 for firefox browserify home p95 load
Benchmark value 1543 exceeds gate value 1495 for firefox browserify home p95 domContentLoaded
Benchmark value 293 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 74 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 66 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 177 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 13 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1519 exceeds gate value 1475 for firefox browserify home p95 loadScripts
Benchmark value 33 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 2004 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1728 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1727 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 125 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 34 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 56 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 9 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1701 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2408 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 2103 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 2102 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 334 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 60 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 68 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 23 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 2067 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 3239ms | Sum of p95 exceeds: 3868.8ms
Sum of all benchmark exceeds: 7107.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -93 Bytes (0%)
- ui: 2.41 KiB (0.03%)
- common: 291 Bytes (0%)
Builds ready [07aa16f]
- 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 (1287 ± 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 | 1287 | 1154 | 1551 | 69 | 1333 | 1392 |
| load | 1110 | 997 | 1279 | 62 | 1154 | 1218 | |||
| domContentLoaded | 1102 | 992 | 1265 | 63 | 1149 | 1212 | |||
| domInteractive | 19 | 14 | 46 | 8 | 19 | 41 | |||
| firstPaint | 707 | 67 | 1281 | 451 | 1118 | 1210 | |||
| backgroundConnect | 216 | 200 | 246 | 9 | 221 | 233 | |||
| firstReactRender | 20 | 14 | 56 | 5 | 20 | 31 | |||
| getState | 9 | 4 | 29 | 6 | 10 | 23 | |||
| initialActions | 4 | 0 | 74 | 9 | 2 | 16 | |||
| loadScripts | 892 | 783 | 1049 | 61 | 932 | 1000 | |||
| setupStore | 7 | 4 | 31 | 4 | 7 | 16 | |||
| Webpack | Home | uiStartup | 2392 | 2008 | 2821 | 147 | 2507 | 2599 | |
| load | 1882 | 1469 | 2236 | 162 | 1981 | 2092 | |||
| domContentLoaded | 1875 | 1460 | 2231 | 162 | 1971 | 2089 | |||
| domInteractive | 21 | 12 | 212 | 23 | 15 | 64 | |||
| firstPaint | 172 | 61 | 1756 | 172 | 183 | 294 | |||
| backgroundConnect | 45 | 10 | 431 | 72 | 32 | 279 | |||
| firstReactRender | 177 | 92 | 394 | 77 | 213 | 343 | |||
| getState | 10 | 4 | 21 | 4 | 13 | 19 | |||
| initialActions | 8 | 2 | 178 | 19 | 6 | 33 | |||
| loadScripts | 1870 | 1456 | 2228 | 162 | 1967 | 2086 | |||
| setupStore | 26 | 6 | 240 | 50 | 17 | 201 | |||
| Firefox | Browserify | Home | uiStartup | 1491 | 1299 | 2233 | 167 | 1502 | 1794 |
| load | 1292 | 1145 | 1824 | 106 | 1315 | 1492 | |||
| domContentLoaded | 1292 | 1145 | 1824 | 106 | 1315 | 1492 | |||
| domInteractive | 120 | 37 | 682 | 95 | 115 | 339 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 27 | 15 | 151 | 19 | 25 | 59 | |||
| firstReactRender | 28 | 21 | 66 | 9 | 29 | 60 | |||
| getState | 12 | 3 | 192 | 24 | 11 | 39 | |||
| initialActions | 5 | 0 | 185 | 19 | 2 | 15 | |||
| loadScripts | 1270 | 1126 | 1806 | 106 | 1292 | 1470 | |||
| setupStore | 9 | 4 | 105 | 14 | 6 | 34 | |||
| Webpack | Home | uiStartup | 1721 | 1467 | 2951 | 197 | 1804 | 2000 | |
| load | 1479 | 1269 | 2687 | 173 | 1545 | 1708 | |||
| domContentLoaded | 1479 | 1268 | 2686 | 173 | 1545 | 1707 | |||
| domInteractive | 108 | 64 | 1208 | 122 | 96 | 255 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 29 | 14 | 93 | 14 | 30 | 61 | |||
| firstReactRender | 50 | 40 | 65 | 5 | 53 | 61 | |||
| getState | 8 | 3 | 38 | 7 | 9 | 24 | |||
| initialActions | 5 | 0 | 61 | 9 | 4 | 21 | |||
| loadScripts | 1456 | 1254 | 2662 | 171 | 1524 | 1687 | |||
| setupStore | 10 | 5 | 74 | 9 | 10 | 23 |
Benchmark value 1110 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1102 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 217 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 893 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1392 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1219 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1212 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1211 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 234 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 16 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 1000 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2393 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1883 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1876 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 45 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 9 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1871 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2599 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2093 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2089 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 65 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 279 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 33 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2087 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 201 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 1491 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1292 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1292 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 120 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 29 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1271 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 1794 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 339 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 60 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 39 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 15 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 34 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1721 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1479 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1479 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 109 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 51 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1457 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2000 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1708 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 255 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 61 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 61 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 21 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1687 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 1814ms | Sum of p95 exceeds: 1853.8ms
Sum of all benchmark exceeds: 3667.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -93 Bytes (0%)
- ui: 2.41 KiB (0.03%)
- common: 291 Bytes (0%)
Builds ready [fb94335]
- 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 (1305 ± 66 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Home | uiStartup | 1305 | 1192 | 1474 | 66 | 1349 | 1421 |
| load | 1117 | 999 | 1283 | 66 | 1167 | 1242 | |||
| domContentLoaded | 1108 | 993 | 1277 | 66 | 1145 | 1237 | |||
| domInteractive | 20 | 14 | 56 | 9 | 18 | 45 | |||
| firstPaint | 621 | 74 | 1284 | 457 | 1126 | 1224 | |||
| backgroundConnect | 221 | 199 | 401 | 24 | 223 | 241 | |||
| firstReactRender | 22 | 15 | 61 | 7 | 22 | 37 | |||
| getState | 12 | 3 | 101 | 12 | 16 | 29 | |||
| initialActions | 4 | 0 | 65 | 8 | 3 | 17 | |||
| loadScripts | 896 | 771 | 1070 | 64 | 937 | 1015 | |||
| setupStore | 7 | 4 | 28 | 3 | 8 | 14 | |||
| Webpack | Home | uiStartup | 2319 | 1817 | 2765 | 171 | 2432 | 2531 | |
| load | 1818 | 1351 | 2181 | 176 | 1930 | 2061 | |||
| domContentLoaded | 1811 | 1345 | 2160 | 176 | 1925 | 2054 | |||
| domInteractive | 19 | 12 | 121 | 19 | 15 | 66 | |||
| firstPaint | 157 | 60 | 505 | 84 | 175 | 327 | |||
| backgroundConnect | 37 | 10 | 293 | 55 | 28 | 234 | |||
| firstReactRender | 175 | 88 | 356 | 71 | 199 | 333 | |||
| getState | 15 | 3 | 256 | 34 | 14 | 27 | |||
| initialActions | 10 | 2 | 203 | 26 | 6 | 25 | |||
| loadScripts | 1806 | 1341 | 2147 | 175 | 1923 | 2050 | |||
| setupStore | 20 | 6 | 258 | 37 | 16 | 28 | |||
| Firefox | Browserify | Home | uiStartup | 1527 | 1324 | 2021 | 139 | 1602 | 1794 |
| load | 1318 | 1170 | 1773 | 103 | 1390 | 1519 | |||
| domContentLoaded | 1318 | 1170 | 1773 | 103 | 1390 | 1519 | |||
| domInteractive | 123 | 38 | 605 | 102 | 106 | 391 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 29 | 16 | 215 | 22 | 28 | 58 | |||
| firstReactRender | 27 | 20 | 65 | 8 | 29 | 40 | |||
| getState | 16 | 3 | 191 | 34 | 11 | 78 | |||
| initialActions | 6 | 1 | 77 | 13 | 2 | 40 | |||
| loadScripts | 1295 | 1150 | 1754 | 103 | 1363 | 1491 | |||
| setupStore | 9 | 4 | 63 | 8 | 7 | 28 | |||
| Webpack | Home | uiStartup | 1755 | 1509 | 2481 | 189 | 1832 | 2116 | |
| load | 1494 | 1279 | 1943 | 149 | 1587 | 1793 | |||
| domContentLoaded | 1493 | 1278 | 1943 | 149 | 1586 | 1793 | |||
| domInteractive | 106 | 26 | 408 | 75 | 91 | 327 | |||
| firstPaint | NaN | NaN | NaN | NaN | NaN | NaN | |||
| backgroundConnect | 30 | 16 | 161 | 21 | 29 | 62 | |||
| firstReactRender | 52 | 41 | 68 | 5 | 56 | 61 | |||
| getState | 17 | 2 | 222 | 40 | 10 | 38 | |||
| initialActions | 4 | 0 | 70 | 8 | 3 | 15 | |||
| loadScripts | 1471 | 1262 | 1915 | 147 | 1565 | 1766 | |||
| setupStore | 13 | 4 | 245 | 26 | 10 | 25 |
Benchmark value 1118 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1108 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 221 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 896 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1422 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1243 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1238 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 45 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 1224 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 241 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 17 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 1016 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2319 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1818 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1811 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 10 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1807 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2531 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2061 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2055 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 66 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 234 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 25 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2051 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1527 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1319 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1318 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 123 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 17 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1295 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 1794 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 1519 exceeds gate value 1495 for firefox browserify home p95 load
Benchmark value 1519 exceeds gate value 1495 for firefox browserify home p95 domContentLoaded
Benchmark value 391 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 78 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 40 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1491 exceeds gate value 1475 for firefox browserify home p95 loadScripts
Benchmark value 28 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1755 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1494 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1494 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 106 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 30 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 52 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 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1472 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2116 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1793 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1793 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 327 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 62 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 61 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 38 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 15 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1766 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 1779ms | Sum of p95 exceeds: 2224.8ms
Sum of all benchmark exceeds: 4003.8ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: -93 Bytes (0%)
- ui: 2.35 KiB (0.03%)
- common: 291 Bytes (0%)