Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: redirect to proper place after upgrade #46617

Merged
merged 11 commits into from
Aug 12, 2024

Conversation

allroundexperts
Copy link
Contributor

Details

This PR fixes a number of issues related to the upgrade flow.

Fixed Issues

$ #45692
$ #45689
$ #45682
$ #45884

PROPOSAL: N/A

Tests

Test 1

  1. Create a workspace
  2. Go to More Features
  3. Click/tap on the slider for ‘Report fields’
  4. Click ‘Upgrade’
  5. Click ‘Got it, thanks’
  6. Verify that the report fields is enabled and in the LHN and the user is directed back to the ‘More features’ page

Test 2

  1. Create a workspace
  2. Navigate to workspace settings page
  3. Click on More features > toggle Report fields
  4. Click on back icon on RHP
  5. Verify that there should be a transition animation

Test 3

  1. Create a workspace
  2. Navigate to workspace settings page
  3. Go to More features > Toggle on Report fields.
  4. Click on the back button on RHP.
  5. Verify that the page will not scroll up after clicking on back button on RHP.
  6. Enable Accounting.
  7. Go to Accounting.
  8. Toggle on NetSuite.
  9. Click on the back button on RHP.
  10. Verify that the app will remain on the same accounting page after clicking on back button on RHP

Test 4

  1. Create a new workspace in NewDot
  2. Navigate to Workspace Settings > More Features
  3. Enable Report Fields
  4. Click 'Upgrade'
  5. Click 'Got it, thanks'
  6. Navigate to the #admins room for the workspace
  7. Verify that the message in the #admins room should refer to the feature by its pretty name, 'Report Fields'.
  • Verify that no errors appear in the JS console

Offline tests

N/A

QA Steps

Test 1

  1. Create a workspace
  2. Go to More Features
  3. Click/tap on the slider for ‘Report fields’
  4. Click ‘Upgrade’
  5. Click ‘Got it, thanks’
  6. Verify that the report fields is enabled and in the LHN and the user is directed back to the ‘More features’ page

Test 2

  1. Create a workspace
  2. Navigate to workspace settings page
  3. Click on More features > toggle Report fields
  4. Click on back icon on RHP
  5. Verify that there should be a transition animation

Test 3

  1. Create a workspace
  2. Navigate to workspace settings page
  3. Go to More features > Toggle on Report fields.
  4. Click on the back button on RHP.
  5. Verify that the page will not scroll up after clicking on back button on RHP.
  6. Enable Accounting.
  7. Go to Accounting.
  8. Toggle on NetSuite.
  9. Click on the back button on RHP.
  10. Verify that the app will remain on the same accounting page after clicking on back button on RHP

Test 4

  1. Create a new workspace in NewDot
  2. Navigate to Workspace Settings > More Features
  3. Enable Report Fields
  4. Click 'Upgrade'
  5. Click 'Got it, thanks'
  6. Navigate to the #admins room for the workspace
  7. Verify that the message in the #admins room should refer to the feature by its pretty name, 'Report Fields'.
  • Verify that no errors appear in the JS console

PR Author Checklist

  • I linked the correct issue in the ### Fixed Issues section above
  • I wrote clear testing steps that cover the changes made in this PR
    • I added steps for local testing in the Tests section
    • I added steps for the expected offline behavior in the Offline steps section
    • I added steps for Staging and/or Production testing in the QA steps section
    • I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
    • I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
    • I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).
  • I included screenshots or videos for tests on all platforms
  • I ran the tests on all platforms & verified they passed on:
    • Android: Native
    • Android: mWeb Chrome
    • iOS: Native
    • iOS: mWeb Safari
    • MacOS: Chrome / Safari
    • MacOS: Desktop
  • I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
  • I followed proper code patterns (see Reviewing the code)
    • I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
    • I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
    • I verified that comments were added to code that is not self explanatory
    • I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
    • I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
      • If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:
    • I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
    • I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
    • I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
    • I verified the JSDocs style guidelines (in STYLE.md) were followed
  • If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
  • I followed the guidelines as stated in the Review Guidelines
  • I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
  • I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
  • I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
  • I verified that if a function's arguments changed that all usages have also been updated correctly
  • If any new file was added I verified that:
    • The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory
  • If a new CSS style is added I verified that:
    • A similar style doesn't already exist
    • The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))
  • If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
  • If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
  • If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
  • If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
  • If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:
    • I verified that all the inputs inside a form are aligned with each other.
    • I added Design label and/or tagged @Expensify/design so the design team can review the changes.
  • If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
  • If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native
Screen.Recording.2024-08-01.at.3.07.24.AM.mov
Android: mWeb Chrome
Screen.Recording.2024-08-01.at.3.05.47.AM.mov
iOS: Native
Screen.Recording.2024-08-01.at.3.04.14.AM.mov
iOS: mWeb Safari
Screen.Recording.2024-08-01.at.3.01.41.AM.mov
MacOS: Chrome / Safari
Screen.Recording.2024-08-01.at.2.53.58.AM.mov
MacOS: Desktop
Screen.Recording.2024-08-01.at.3.00.56.AM.mov

@allroundexperts allroundexperts requested review from a team as code owners July 31, 2024 22:13
@melvin-bot melvin-bot bot removed the request for review from a team July 31, 2024 22:13
Copy link

melvin-bot bot commented Jul 31, 2024

@hoangzinh Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button]

@melvin-bot melvin-bot bot requested a review from hoangzinh July 31, 2024 22:13
@allroundexperts allroundexperts changed the title Fix 45689 2 fix: redirect to proper place after upgrade Jul 31, 2024
@trjExpensify
Copy link
Contributor

#45730 - this was the previous PR, I'm going to ask @rushatgabhane to review it as it was a revert.

@trjExpensify trjExpensify requested review from rushatgabhane and removed request for hoangzinh August 1, 2024 17:40
@rushatgabhane
Copy link
Member

rushatgabhane commented Aug 2, 2024

Reviewer Checklist

  • I have verified the author checklist is complete (all boxes are checked off).
  • I verified the correct issue is linked in the ### Fixed Issues section above
  • I verified testing steps are clear and they cover the changes made in this PR
    • I verified the steps for local testing are in the Tests section
    • I verified the steps for Staging and/or Production testing are in the QA steps section
    • I verified the steps cover any possible failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
    • I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
  • I checked that screenshots or videos are included for tests on all platforms
  • I included screenshots or videos for tests on all platforms
  • I verified tests pass on all platforms & I tested again on:
    • Android: Native
    • Android: mWeb Chrome
    • iOS: Native
    • iOS: mWeb Safari
    • MacOS: Chrome / Safari
    • MacOS: Desktop
  • If there are any errors in the console that are unrelated to this PR, I either fixed them (preferred) or linked to where I reported them in Slack
  • I verified proper code patterns were followed (see Reviewing the code)
    • I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick).
    • I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
    • I verified that comments were added to code that is not self explanatory
    • I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
    • I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
    • I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
    • I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
    • I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
    • I verified the JSDocs style guidelines (in STYLE.md) were followed
  • If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
  • I verified that this PR follows the guidelines as stated in the Review Guidelines
  • I verified other components that can be impacted by these changes have been tested, and I retested again (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar have been tested & I retested again)
  • I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
  • I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
  • If a new component is created I verified that:
    • A similar component doesn't exist in the codebase
    • All props are defined accurately and each prop has a /** comment above it */
    • The file is named correctly
    • The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
    • The only data being stored in the state is data necessary for rendering and nothing else
    • For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
    • Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
    • All JSX used for rendering exists in the render method
    • The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions
  • If any new file was added I verified that:
    • The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory
  • If a new CSS style is added I verified that:
    • A similar style doesn't already exist
    • The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
  • If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
  • If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
  • If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
  • If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
  • If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:
    • I verified that all the inputs inside a form are aligned with each other.
    • I added Design label and/or tagged @Expensify/design so the design team can review the changes.
  • If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
  • If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
  • I have checked off every checkbox in the PR reviewer checklist, including those that don't apply to this PR.

Screenshots/Videos

Android: Native
Screen.Recording.2024-08-02.at.07.27.20.mov
Android: mWeb Chrome
iOS: Native
Screen.Recording.2024-08-09.at.06.54.03.mov
iOS: mWeb Safari
Screen.Recording.2024-08-02.at.07.29.36.mov
MacOS: Chrome / Safari
Screen.Recording.2024-08-09.at.06.25.44.mov
MacOS: Desktop
Screen.Recording.2024-08-09.at.06.27.30.mov

@rushatgabhane
Copy link
Member

Bug: Report fields is not enabled after clicking back from upgrade screen

  1. Go to More features > Report fields
  2. Enable toggle
  3. Upgrade
  4. Click back

Expected: report fields is enabled.
Actual: report fields is disabled

Screen.Recording.2024-08-02.at.07.32.05.mov

@trjExpensify
Copy link
Contributor

Weird. Do you get a different result if you click `Got it, thanks"?

@rushatgabhane
Copy link
Member

@trjExpensify yep, clicking got it thanks shows the report fields as enabled

@trjExpensify
Copy link
Contributor

Okay, nice catch. Strange.. we should upgrade the workspace and enable the feature when they click "Upgrade" without having to click the "Got it" button to close the modal after its done.

@allroundexperts
Copy link
Contributor Author

@trjExpensify yep, clicking got it thanks shows the report fields as enabled

Fixed @rushatgabhane

@rushatgabhane
Copy link
Member

reviewing.

@allroundexperts meanwhile could you please fix the conflicts

@allroundexperts
Copy link
Contributor Author

@rushatgabhane Resolved.

@melvin-bot melvin-bot bot requested a review from madmax330 August 9, 2024 03:38

const upgradeToCorporate = () => {
Policy.upgradeToCorporate(policy.id, feature.id);
if (!policy || !feature) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we not have a way in the UI to upgrade without having to click on a feature first?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did this just to keep typescript happy since feature or policy could be null if the user opens the upgrade page via a deep link with incorrect params.

Copy link
Contributor

@youssef-lr youssef-lr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@youssef-lr youssef-lr merged commit a6fbe63 into Expensify:main Aug 12, 2024
17 checks passed
@OSBotify
Copy link
Contributor

✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

@github-actions github-actions bot added the DeployBlockerCash This issue or pull request should block deployment label Aug 12, 2024
Copy link
Contributor

Performance Comparison Report 📊

Significant Changes To Duration

Name Duration
Open Chat Finder Page TTI 1129.179 ms → 1251.886 ms (+122.707 ms, +10.9%) 🔴
Show details
Name Duration
Open Chat Finder Page TTI Baseline
Mean: 1129.179 ms
Stdev: 99.874 ms (8.8%)
Runs: 944.194824999664 948.9947110000066 978.5621750000864 994.2973230001517 997.5261639999226 1005.8239750000648 1007.3291429998353 1007.8525389996357 1011.8869229997508 1025.8805749998428 1030.244262999855 1030.3265789998695 1036.2527680001222 1036.8181159999222 1041.3147379998118 1043.9834389998578 1046.648478999734 1052.3705649999902 1053.271606999915 1060.439005999826 1062.981282999739 1083.3105069999583 1086.05102599971 1089.5733650000766 1097.335001999978 1106.8716640002094 1118.0958670000546 1118.9276539999992 1125.8980719996616 1128.4451099997386 1133.4836840000935 1136.9390469999053 1142.3466809997335 1146.6695559998043 1151.2283129999414 1156.1004649996758 1159.0620530000888 1163.125326000154 1164.2969969999976 1179.4925130000338 1184.7367360000499 1186.8059489997104 1188.0453289998695 1189.3838710002601 1190.0728360000066 1199.6832690001465 1208.839194000233 1209.9624430001713 1224.2144780000672 1232.0982670001686 1235.5402839998715 1242.2528490000404 1250.1794030000456 1253.9678960000165 1260.7051599998958 1274.4259449997917 1292.9451500000432 1315.3445240003057 1336.2687180000357 1371.028810000047

Current
Mean: 1251.886 ms
Stdev: 110.145 ms (8.8%)
Runs: 1024.9248870001175 1030.1434740000404 1039.8780930000357 1050.2147220000625 1084.3112390004098 1090.9339189999737 1102.12967999978 1111.1317960000597 1112.3417569999583 1122.6162930000573 1125.549846000038 1136.1328940000385 1148.6985689997673 1165.5812180000357 1182.5335699999705 1188.1335050002672 1198.3511969996616 1205.7688799998723 1211.4978450001217 1216.8853360000066 1225.2452809996903 1229.5217289999127 1244.234985999763 1244.5698649999686 1246.8334149997681 1247.8108729999512 1258.031657999847 1266.9851890001446 1268.5084239998832 1274.239909000229 1281.9623219999485 1282.85677199997 1286.690471000038 1288.1991790002212 1288.8778489995748 1291.2863779999316 1294.0834559998475 1301.8336189999245 1304.2107350002043 1315.7813719999976 1317.6107189999893 1319.3428960000165 1320.1892909999005 1324.0018310002051 1332.0196950002573 1334.144572999794 1336.7515469999053 1341.2509360001422 1341.3643390000798 1350.0402020001784 1351.8283290001564 1354.0471609998494 1363.289958999958 1370.75077399984 1404.504313999787 1477.2388929999433 1485.5644140001386 1495.9225680003874

Meaningless Changes To Duration

Show entries
Name Duration
App start nativeLaunch 52.254 ms → 41.879 ms (-10.375 ms, -19.9%) 🟢
App start appCreation 69.633 ms → 72.707 ms (+3.074 ms, +4.4%)
App start appCreationEnd_To_contentAppeared 631.467 ms → 658.655 ms (+27.188 ms, +4.3%)
App start nativeLaunchEnd_To_appCreationStart 69.966 ms → 97.833 ms (+27.867 ms, +39.8%) 🟡
App start contentAppeared_To_screenTTI 1484.438 ms → 1515.367 ms (+30.929 ms, +2.1%)
App start runJsBundle 474.407 ms → 490.780 ms (+16.373 ms, +3.5%)
App start TTI 2307.031 ms → 2392.944 ms (+85.912 ms, +3.7%)
App start regularAppStart 0.022 ms → 0.022 ms (+0.000 ms, +1.0%)
App start time (CPU) 147.417 % → 144.542 % (-2.875 %, -2.0%)
App start time (FPS) 59.870 FPS → 59.972 FPS (+0.103 FPS, ±0.0%)
App start time (RAM) 360.759 MB → 361.568 MB (+0.810 MB, ±0.0%)
App start time (CPU/JS) 78.944 % → 79.940 % (+0.996 %, +1.3%)
App start time (CPU/UI) 26.524 % → 25.608 % (-0.915 %, -3.5%)
Load Search Options 126.189 ms → 135.596 ms (+9.407 ms, +7.5%)
Open chat finder page TTI (CPU) 151.588 % → 152.989 % (+1.401 %, +0.9%)
Open chat finder page TTI (FPS) 59.268 FPS → 59.156 FPS (-0.112 FPS, ±0.0%)
Open chat finder page TTI (RAM) 427.396 MB → 428.829 MB (+1.433 MB, ±0.0%)
Open chat finder page TTI (CPU/JS) 73.653 % → 73.218 % (-0.435 %, -0.6%)
Open chat finder page TTI (CPU/UI) 30.761 % → 31.628 % (+0.867 %, +2.8%)
Composer typing rerender count 2.000 renders → 2.000 renders
Report typing (CPU) 95.710 % → 95.482 % (-0.229 %, ±0.0%)
Report typing (FPS) 60.000 FPS → 59.992 FPS (-0.007 FPS, ±0.0%)
Report typing (RAM) 456.174 MB → 457.938 MB (+1.764 MB, ±0.0%)
Report typing (CPU/JS) 48.731 % → 48.883 % (+0.153 %, ±0.0%)
Report typing (CPU/UI) 19.476 % → 19.388 % (-0.088 %, ±0.0%)
Chat opening 174.457 ms → 166.484 ms (-7.973 ms, -4.6%)
Chat TTI 461.866 ms → 458.346 ms (-3.520 ms, -0.8%)
Chat opening (CPU) 147.337 % → 147.392 % (+0.056 %, ±0.0%)
Chat opening (FPS) 59.557 FPS → 59.839 FPS (+0.282 FPS, ±0.0%)
Chat opening (RAM) 370.012 MB → 370.667 MB (+0.655 MB, ±0.0%)
Chat opening (CPU/JS) 77.040 % → 78.285 % (+1.245 %, +1.6%)
Chat opening (CPU/UI) 27.982 % → 27.697 % (-0.285 %, -1.0%)
Comment linking 288.086 ms → 288.450 ms (+0.364 ms, ±0.0%)
Linking (CPU) 151.815 % → 152.174 % (+0.359 %, ±0.0%)
Linking (FPS) 59.962 FPS → 59.768 FPS (-0.194 FPS, ±0.0%)
Linking (RAM) 402.774 MB → 402.235 MB (-0.539 MB, ±0.0%)
Linking (CPU/JS) 83.498 % → 83.170 % (-0.328 %, ±0.0%)
Linking (CPU/UI) 28.527 % → 28.847 % (+0.321 %, +1.1%)
Show details
Name Duration
App start nativeLaunch Baseline
Mean: 52.254 ms
Stdev: 7.198 ms (13.8%)
Runs: 40 41 42 43 43 43 45 45 45 45 46 46 46 47 47 47 48 48 48 48 48 49 49 50 50 51 51 51 51 51 51 52 52 52 52 52 52 52 53 53 54 54 55 55 56 57 58 59 60 62 62 62 64 65 66 66 67 67 69

Current
Mean: 41.879 ms
Stdev: 6.111 ms (14.6%)
Runs: 32 32 33 34 34 34 35 35 36 36 36 36 37 37 37 37 38 38 38 39 39 39 39 39 39 40 40 40 41 42 42 42 42 43 44 44 44 44 44 44 44 45 45 45 46 47 47 48 48 48 49 49 49 50 53 57 57 57
App start appCreation Baseline
Mean: 69.633 ms
Stdev: 11.209 ms (16.1%)
Runs: 50 51 53 56 56 56 57 57 57 58 58 60 60 60 61 61 63 63 64 64 65 65 66 66 66 66 66 67 67 67 68 68 68 69 69 71 72 72 72 73 73 74 74 75 75 78 79 80 80 81 82 82 83 84 85 86 88 90 98 103

Current
Mean: 72.707 ms
Stdev: 12.374 ms (17.0%)
Runs: 53 53 54 55 57 58 58 59 59 60 61 62 62 63 64 64 65 66 67 67 67 68 68 69 69 69 69 69 70 71 72 72 72 73 73 74 75 76 76 77 77 78 79 82 83 83 84 85 85 86 87 90 91 92 93 97 102 107
App start appCreationEnd_To_contentAppeared Baseline
Mean: 631.467 ms
Stdev: 45.642 ms (7.2%)
Runs: 568 568 568 568 572 574 575 579 583 583 583 586 587 587 589 596 596 597 599 603 604 606 609 609 610 611 613 615 615 618 624 627 631 631 635 636 645 646 649 658 662 663 663 664 668 669 672 675 682 683 684 688 691 693 696 704 710 710 718 740

Current
Mean: 658.655 ms
Stdev: 44.008 ms (6.7%)
Runs: 584 592 593 603 604 604 604 606 611 613 616 618 620 622 628 629 630 630 632 636 638 638 639 641 647 654 660 661 665 666 668 668 669 670 671 672 676 677 678 679 679 685 688 688 702 703 706 709 712 713 717 719 752 769 772
App start nativeLaunchEnd_To_appCreationStart Baseline
Mean: 69.966 ms
Stdev: 11.412 ms (16.3%)
Runs: 51 53 53 54 54 56 57 57 58 58 59 59 61 62 62 62 63 63 64 64 64 64 64 64 65 65 67 67 67 69 69 69 69 70 70 70 70 71 74 74 75 76 78 78 78 79 79 80 82 82 83 85 90 90 91 91 92 93 94

Current
Mean: 97.833 ms
Stdev: 18.408 ms (18.8%)
Runs: 69 71 73 75 76 76 77 78 78 79 79 80 81 81 82 82 83 83 83 84 86 88 88 88 90 93 95 96 96 96 97 97 100 101 101 102 102 102 102 103 103 104 110 110 110 111 113 113 114 114 114 116 116 119 122 125 131 142 143 147
App start contentAppeared_To_screenTTI Baseline
Mean: 1484.438 ms
Stdev: 60.345 ms (4.1%)
Runs: 1350.0803640000522 1367.594407999888 1377.3347970000468 1399.1677129999734 1401.6351490002126 1408.1321049998514 1415.6619210001081 1416.5516369999386 1423.7099319999106 1423.9400889999233 1423.9781940001994 1424.4619240001775 1436.316618999932 1440.7446599998511 1442.1461280002259 1446.1048779999837 1447.950898999814 1448.1943020001054 1448.5576510000974 1456.705238999799 1458.1172050000168 1461.8890990000218 1465.5559939998202 1466.1822569998913 1466.2543680001982 1466.3937400002033 1466.7353500002064 1474.312531999778 1474.5637759999372 1475.123465999961 1482.6571269999258 1483.3026350000873 1484.6814609998837 1491.1912810001522 1496.7451639999636 1497.9691929998808 1499.271325000096 1507.051922999788 1507.318508000113 1508.2181759998202 1515.1772670000792 1515.452711999882 1515.706954000052 1524.5470250002109 1525.4226839998737 1532.8475460000336 1534.5406419998035 1556.0506759998389 1556.6402730001137 1557.512401000131 1562.0718999998644 1563.808999999892 1565.041724999901 1565.9877309999429 1577.6123379999772 1589.9668250000104 1590.1324359998107 1591.142930999864 1609.6895840000361

Current
Mean: 1515.367 ms
Stdev: 76.526 ms (5.0%)
Runs: 1308.28911100002 1374.275338999927 1381.101166000124 1398.1548040001653 1405.6640469999984 1415.7237030002289 1424.518374999985 1431.5245489999652 1432.4124480001628 1449.7919970001094 1452.5012719999067 1463.8159909998067 1472.8076189998537 1478.4493729998358 1483.584433999844 1484.3267680001445 1488.029060000088 1490.4002649998292 1490.677296999842 1497.6256030001678 1497.9093989999965 1499.181173000019 1505.801909999922 1506.56442600023 1507.0551510001533 1508.4569549998268 1513.9867290002294 1515.3042210000567 1517.2308149999008 1523.8476749998517 1526.4972109999508 1527.8861540001817 1531.176128000021 1532.2280350001529 1539.0802520001307 1540.0998700000346 1541.4730949997902 1547.242207000032 1549.2653339998797 1555.9890129999258 1556.3676479998976 1561.1505470001139 1561.8447259999812 1573.504031999968 1579.1775290002115 1581.0597620001063 1583.3257729997858 1593.6480680000968 1607.3074300000444 1621.8202280001715 1647.4799759997986 1673.225711000152 1680.1080789999105 1699.8528510001488
App start runJsBundle Baseline
Mean: 474.407 ms
Stdev: 34.565 ms (7.3%)
Runs: 420 421 424 424 426 429 431 434 434 435 441 442 445 447 447 448 449 450 453 453 456 460 462 466 466 469 469 470 471 472 472 473 473 475 476 477 478 478 482 488 491 493 496 500 501 501 504 505 507 509 516 516 523 531 533 534 538 542 564

Current
Mean: 490.780 ms
Stdev: 34.871 ms (7.1%)
Runs: 433 438 439 440 443 445 445 452 454 457 457 457 459 460 463 465 467 468 468 468 471 471 473 474 479 481 482 483 490 492 496 496 496 498 498 499 502 502 505 506 507 508 511 512 516 518 519 520 520 521 521 529 531 537 545 548 567 568 586
App start TTI Baseline
Mean: 2307.031 ms
Stdev: 81.038 ms (3.5%)
Runs: 2143.080364000052 2188.4619240001775 2189.6351490002126 2192.1943020001054 2195.1321049998514 2197.7099319999106 2199.594407999888 2201.889099000022 2203.9400889999233 2215.117205000017 2215.123465999961 2220.5516369999386 2220.744659999851 2227.705238999799 2243.316618999932 2245.3937400002033 2249.9781940001994 2251.271325000096 2252.1048779999837 2268.1677129999734 2268.7451639999636 2272.55599399982 2278.661921000108 2284.254368000198 2285.950898999814 2288.177267000079 2289.7353500002064 2297.334797000047 2300.9691929998808 2309.5406419998035 2312.4226839998737 2317.657126999926 2322.050675999839 2324.6814609998837 2335.612337999977 2336.3026350000873 2338.312531999778 2339.563775999937 2340.146128000226 2342.5576510000974 2346.1822569998913 2353.547025000211 2355.8475460000336 2357.9668250000104 2367.452711999882 2369.1912810001522 2378.1324359998107 2385.689584000036 2387.706954000052 2391.051922999788 2405.0718999998644 2405.987730999943 2423.318508000113 2425.2181759998202 2425.6402730001137 2445.512401000131 2452.041724999901 2463.142930999864 2469.808999999892

Current
Mean: 2392.944 ms
Stdev: 85.879 ms (3.6%)
Runs: 2192.101166000124 2193.412448000163 2247.1548040001653 2269.524548999965 2280.7919970001094 2291.677296999842 2297.0551510001533 2310.8076189998537 2313.518374999985 2316.4493729998358 2329.228035000153 2329.293074000161 2330.6640469999984 2347.4002649998292 2349.3267680001445 2349.8476749998517 2353.181173000019 2353.299993999768 2359.8159909998067 2360.3676479998976 2362.029060000088 2363.2308149999008 2365.9093989999965 2368.723703000229 2374.4972109999508 2376.5012719999067 2379.242207000032 2380.8861540001817 2381.56442600023 2394.2653339998797 2401.0802520001307 2407.6256030001678 2409.47309499979 2415.176128000021 2416.456954999827 2428.0597620001063 2429.3074300000444 2431.801909999922 2437.844725999981 2440.9867290002294 2442.584433999844 2443.223534999881 2448.9890129999258 2453.6904969997704 2459.8202280001715 2477.3042210000567 2477.648068000097 2479.150547000114 2492.0998700000346 2497.1080789999105 2538.325772999786 2544.4799759997986 2555.225711000152 2564.1775290002115 2598.504031999968
App start regularAppStart Baseline
Mean: 0.022 ms
Stdev: 0.002 ms (7.6%)
Runs: 0.018920999951660633 0.01920600002631545 0.01948999986052513 0.019532000180333853 0.01993800001218915 0.020182000007480383 0.020264000166207552 0.020304000005126 0.020792999770492315 0.0208339998498559 0.020873999688774347 0.021158999763429165 0.021158999763429165 0.021361999679356813 0.021361999679356813 0.02148399967700243 0.021485000383108854 0.021606999915093184 0.02160700038075447 0.02164700021967292 0.02197300037369132 0.022013000212609768 0.022014000453054905 0.022053999826312065 0.0220940001308918 0.022135000210255384 0.02217599982395768 0.022216999903321266 0.02225799998268485 0.02225799998268485 0.022338999900966883 0.022338999900966883 0.022379999980330467 0.0224609998986125 0.022501999977976084 0.022501999977976084 0.022501999977976084 0.022704999893903732 0.022866999730467796 0.022867999970912933 0.023031000047922134 0.0233559999614954 0.023397000040858984 0.023599999956786633 0.024007000029087067 0.024007000029087067 0.02404800010845065 0.024576999712735415 0.024577000178396702 0.02494300017133355 0.02506499970331788 0.0251460000872612 0.0255129998549819 0.027790999971330166

Current
Mean: 0.022 ms
Stdev: 0.002 ms (8.2%)
Runs: 0.018596000038087368 0.019367999862879515 0.019530999939888716 0.020060000009834766 0.020345000084489584 0.02038599969819188 0.020711000077426434 0.020711999852210283 0.020752000156790018 0.02083300007507205 0.020874000154435635 0.020874000154435635 0.020913999993354082 0.02091500023379922 0.0209969999268651 0.021157999988645315 0.021159000229090452 0.02127999998629093 0.02128100022673607 0.0213620001450181 0.02136299991980195 0.021403000224381685 0.021443999838083982 0.02148399967700243 0.021606000140309334 0.021972000133246183 0.022013000212609768 0.022053999826312065 0.02209499990567565 0.022379000205546618 0.022501000203192234 0.022704999893903732 0.022909000050276518 0.023031000047922134 0.023031000047922134 0.023111999966204166 0.0231520002707839 0.02315300004556775 0.0231929998844862 0.023275000043213367 0.023397000040858984 0.023397000040858984 0.02343800012022257 0.023478000424802303 0.023804000113159418 0.023926000110805035 0.024209999945014715 0.024211000185459852 0.0242510000243783 0.024252000264823437 0.02433300018310547 0.024495999794453382 0.024536000099033117 0.02469900017604232 0.02539100032299757 0.025431000161916018 0.0255129998549819 0.027141000144183636 0.02754800021648407
App start time (CPU) Baseline
Mean: 147.417 %
Stdev: 5.389 % (3.7%)
Runs: 135.6885863187017 137.16052328124374 139.1205760943325 139.85401672666018 140.33164445757052 140.7142585323557 140.91848524363283 142.19874549628116 142.4069392146315 142.48778860085213 142.63362126179675 142.66060306782276 142.74690851537113 142.77213884555297 143.27201660297698 143.4467607748534 143.86787125917562 143.99181348273734 144.14850344719414 144.51607635684962 144.62569096399645 145.71553322090034 145.80824582243542 145.92747993771818 146.184220833293 146.21324016677488 146.24379305294565 146.33776473112636 146.68488292968644 146.94220751375866 147.00725282221947 147.26124765815703 147.58484802575504 147.64293521738097 147.75810946100933 147.98243801990523 148.1041471680871 148.37626539438577 148.71499416956735 149.7350369523703 149.840865071334 150.42095460363464 151.08202887751486 151.31639153992003 151.4469451723961 151.7090951093752 151.95966035656977 152.11725625213006 152.95734345509774 153.33010760736732 153.83721295841372 153.8814994359337 153.95689846087876 154.2858914768993 154.67789989583923 156.74320543803046 158.0712105980955 160.00710661183723 160.1865645818303

Current
Mean: 144.542 %
Stdev: 5.963 % (4.1%)
Runs: 132.7125647607199 133.85857386264175 134.56436475517006 134.86339545301126 135.74105236037778 136.65842868546872 137.20953976431122 138.4179913893029 138.6378622629517 139.25530128720132 139.50762033194152 139.5515914066725 139.66774021979367 139.8168509394375 139.93012408061782 140.27282684141994 140.29254692686112 140.73424295052567 140.88610826523063 141.07523237022198 141.90548747365855 142.0589230453295 142.08884757928763 142.2892191031612 142.30754914771504 142.6229124961454 142.82683174213795 143.06107048472475 143.14640636736257 143.3216931470904 143.47167577077556 143.71605552537966 143.74628623399767 143.79591437404613 144.864127075556 145.2866822102005 145.41200499428004 145.5512732668426 146.3814415257662 147.09080956608173 147.30183576414683 148.14609006325978 148.73947504914847 149.02321148212073 149.31048331456043 149.59995487903998 150.35128429986565 150.64546056991384 151.74486873932844 151.8311972783321 152.2715181589583 152.30936235466245 152.5002654794462 152.62891725953276 152.9422940364055 153.792423253192 154.55671907417346 154.98358189146845 155.4977847251632 155.72893239019547
App start time (FPS) Baseline
Mean: 59.870 FPS
Stdev: 0.201 FPS (0.3%)
Runs: 59.195680798299854 59.27641568366943 59.449932462692885 59.54639034152004 59.583039340094786 59.626147944401495 59.6442900955154 59.648042291901305 59.66016446877492 59.68966258344693 59.699272218615654 59.70121567293777 59.71850297798674 59.72665575082654 59.82973313471685 59.86453046616623 59.901370507974164 59.90713745862819 59.95187555852965 59.95293385353748 59.96786695491259 59.96794352769084 59.973707832873046 59.99416116898929 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60

Current
Mean: 59.972 FPS
Stdev: 0.062 FPS (0.1%)
Runs: 59.7667203011921 59.76779164640304 59.79317359390338 59.80593174233691 59.9012964217694 59.90331329623144 59.92419202464386 59.925233200304646 59.94626219961583 59.94788326858692 59.9480310588307 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
App start time (RAM) Baseline
Mean: 360.759 MB
Stdev: 5.794 MB (1.6%)
Runs: 350.7099609375 351.6826171875 351.76953125 351.8125 352.4423828125 352.6650390625 352.8486328125 353.1328125 353.9189453125 353.9521484375 354.296875 354.5087890625 354.6025390625 354.9970703125 355.2275390625 355.6083984375 355.6953125 356.65234375 356.900390625 357.2451171875 357.4892578125 357.5283203125 358.0458984375 358.9052734375 358.9462890625 359.7275390625 359.8740234375 360.3544921875 360.93359375 361.408203125 361.4833984375 361.9931640625 362.0576171875 362.39453125 362.90234375 363.7265625 364.390625 364.42578125 364.43359375 364.4384765625 364.5556640625 364.6181640625 364.828125 365.0166015625 365.037109375 365.0966796875 365.115234375 365.197265625 365.3486328125 365.3896484375 365.6357421875 365.900390625 367.0498046875 367.6875 367.6982421875 367.8173828125 368.9970703125 370.658203125 372.4658203125 375.2734375

Current
Mean: 361.568 MB
Stdev: 6.953 MB (1.9%)
Runs: 342.6376953125 347.9130859375 348.0576171875 350.4296875 352.3466796875 353.403125 353.4951171875 353.7314453125 354.1962890625 354.26171875 354.5283203125 354.9423828125 355.4765625 355.8658854166667 356.1162109375 356.251953125 356.2734375 356.75 357.046875 357.5322265625 358.09765625 358.1220703125 359.5380859375 359.6884765625 359.7490234375 360.771484375 360.9814453125 361.23046875 361.697265625 361.8818359375 362.2890625 362.8134765625 363.37109375 363.865234375 364.11875 364.1376953125 364.3765625 364.6630859375 365.462890625 365.537109375 365.6396484375 365.6875 366.78125 366.919921875 367.029296875 367.1923828125 367.6708984375 367.90625 368.05078125 368.16015625 368.5185546875 369.0625 369.330078125 369.47265625 370.6171875 370.958984375 371.1826171875 371.46484375 371.634765625 377.171875
App start time (CPU/JS) Baseline
Mean: 78.944 %
Stdev: 2.022 % (2.6%)
Runs: 74.3 74.8 75.5 75.9 76.2 76.2 76.2 76.5 76.8 76.9 76.9 77.1 77.3 77.3 77.7 77.8 78 78 78.3 78.3 78.3 78.3 78.4 78.5 78.8 78.9 78.9 78.9 78.9 78.9 79.1 79.2 79.2 79.4 79.6 79.7 79.8 79.8 79.9 79.9 80 80 80.1 80.4 80.4 80.5 80.6 80.7 80.9 81 81 81.8 82.3 82.5 82.9 83 83.3

Current
Mean: 79.940 %
Stdev: 2.744 % (3.4%)
Runs: 72.7 72.9 73 75.7 75.8 76.3 76.9 76.9 76.9 77.1 77.3 77.9 77.9 78.4 78.4 78.5 78.5 78.6 78.8 79.2 79.4 79.4 79.5 79.6 79.7 79.8 79.8 79.9 79.9 79.9 80 80.2 80.3 80.3 80.4 80.4 80.6 80.9 80.9 80.9 81.3 81.5 81.5 81.8 82 82.4 82.5 82.6 82.7 82.8 83.1 83.1 83.3 83.4 83.5 83.5 83.5 83.6 83.9 84.9
App start time (CPU/UI) Baseline
Mean: 26.524 %
Stdev: 2.062 % (7.8%)
Runs: 22.4 22.9 22.9 22.9 23 23 23.4 23.5 23.9 23.9 23.9 24.8 25.4 25.4 25.4 25.5 25.5 25.5 25.8 25.9 25.9 25.9 26 26.1 26.2 26.3 26.4 26.4 26.4 26.5 26.7 26.9 26.9 27 27 27.1 27.3 27.4 27.5 27.5 27.5 27.7 27.9 28 28 28 28.1 28.3 28.4 28.4 28.8 28.9 28.9 29.1 29.3 29.4 30.3 30.6 31

Current
Mean: 25.608 %
Stdev: 1.970 % (7.7%)
Runs: 22.3 22.4 22.4 22.4 22.9 23 23.3 23.4 23.5 23.6 23.8 23.8 23.9 23.9 23.9 23.9 24 24.2 24.4 24.4 24.5 24.7 24.9 25 25 25.1 25.2 25.2 25.4 25.4 25.8 25.9 25.9 26 26 26.2 26.3 26.3 26.4 26.4 26.4 26.5 26.9 27.2 27.2 27.3 27.4 27.4 27.7 27.7 27.8 27.8 27.9 28 28.2 28.3 29.4 29.9 30.9
Load Search Options Baseline
Mean: 126.189 ms
Stdev: 17.327 ms (13.7%)
Runs: 94.57006799988449 95.32544000027701 98.181641000323 102.90055300015956 107.21199599979445 110.95369499968365 111.59733100002632 113.1132000000216 113.3839520001784 113.4304609997198 113.52510599978268 113.74959300039336 113.80004800017923 114.01000999985263 114.8656000001356 115.30611200025305 115.63264999957755 115.94486500043422 116.02416999964043 116.15030899969861 116.16800900036469 116.2324620001018 116.48722400004044 116.84098299965262 116.92403199989349 117.4993080003187 118.11446200031787 118.2570799998939 118.81835900014266 119.23453800007701 119.5859780004248 121.5296230004169 122.57242800015956 122.75126200029626 124.13407399971038 124.4017739999108 126.4595139999874 126.83349599968642 127.97029600013047 128.56127900024876 128.6313889999874 135.86795999994501 139.91333000035957 142.12613900005817 142.77205400029197 143.9761960003525 144.68107099970803 146.45222999993712 147.32474800013006 147.59163399972022 149.32181800017133 149.43335000006482 151.6288659996353 152.4922690000385 152.64798999996856 153.94706200016662 154.40051299985498 155.19474199973047 177.70491500012577

Current
Mean: 135.596 ms
Stdev: 19.658 ms (14.5%)
Runs: 102.48612500028685 102.66271999990568 104.1472979998216 106.89339199988171 109.52604099968448 109.61275199986994 111.12707500020042 114.1868080003187 116.44759100023657 122.24727399973199 122.3039140002802 122.338339000009 122.4724119999446 123.07051600003615 123.14648500038311 123.15148900030181 124.0485439999029 124.0864260001108 124.27034500008449 124.39982100017369 124.49328700033948 124.99458800023422 125.0052900002338 125.02067100023851 126.4297690000385 126.46081600012258 126.64001500001177 126.66345199989155 127.49279800010845 127.74747799988836 127.83683299971744 127.93461100012064 128.1551520000212 130.08443199982867 133.5289300000295 134.32076000003144 135.8538000001572 136.81046599987894 140.56693599978462 143.3946940000169 145.24336700001732 151.31974199973047 152.46215800009668 153.58972099982202 153.7489820001647 155.56026200018823 156.24353000009432 157.45198499970138 157.48364300001413 157.80957099981606 158.3152270000428 158.38643399998546 160.4025470004417 160.6947429999709 161.49300100002438 165.3592529995367 170.75350000010803 172.9100750000216 173.7495929999277 180.7509770002216
Open chat finder page TTI (CPU) Baseline
Mean: 151.588 %
Stdev: 6.099 % (4.0%)
Runs: 140.2686624519827 140.66720306807318 141.765104455321 142.41881344269567 142.77030428677256 144.06560773523827 144.23690551649048 144.69705740002908 144.71145111184174 144.885444554357 145.0169304273956 146.18194548638698 146.53988168869336 146.8558218171428 146.9020313460861 147.0714945295477 147.24157658048296 147.7333088924192 148.7891959217239 149.01949844943604 149.20680043418253 149.27980556331104 149.32027253428168 149.52619307802058 149.64805362813826 149.9278424249448 149.95952220801556 149.98527938113287 150.30017468922503 150.51665896216875 150.70625070565774 151.06208500974643 151.33393423668042 151.95085067970743 152.69359878582247 152.72122575670443 152.96491217844104 153.18870517493718 153.6385832402938 154.28963431091762 154.39156930176767 154.41138048487264 154.61360341810462 154.7073524204119 155.31083069266236 155.42567193631754 155.8697414622658 156.74340480624647 157.38123041465 157.4038666166725 158.03578351632 158.88060953990683 159.3835439938413 159.71624643325885 160.87443338245967 162.51192081139575 162.8109112747276 163.68868966295187 164.24075214738664 164.82568369777564

Current
Mean: 152.989 %
Stdev: 6.631 % (4.3%)
Runs: 138.6292672478364 139.11221432747303 140.60717981215217 143.74011659018024 144.06898071396608 144.63880141455292 144.72648237608033 144.98446400691319 145.49845103222782 145.84309016384816 145.95540123929277 146.64352519554123 147.69122349241727 147.8909670596682 148.303622237417 148.64428101007738 149.3025532467698 149.32138909081263 149.49353954507012 149.64944396199962 149.82772655550303 151.12058197262266 151.2166463890925 151.3708723968703 151.67677794423994 152.25007906856803 152.3277812952792 152.51646872281432 152.52627925496574 152.55744251482986 153.36744229147268 153.55899594232847 153.8004484910661 153.90410808519388 154.25423685097738 154.54784234938575 155.12868402636738 155.3884631837889 155.52284868537538 155.81555449287055 155.90236036044706 156.2186244609427 156.36187572525117 156.50063091859397 157.096499821694 157.82187068364652 158.64849172812404 158.75183178219908 159.38118510534744 159.6452885867753 159.6638488694819 162.11998140003638 162.30047741616366 164.31693113353057 164.36489872763673 164.6350607566552 164.74755540048125 164.98588354093988 165.49154326586122
Open chat finder page TTI (FPS) Baseline
Mean: 59.268 FPS
Stdev: 0.657 FPS (1.1%)
Runs: 57.62873973076372 57.69675766329193 58.10289232773252 58.12412113455779 58.13863369341213 58.19882016295195 58.2358532466042 58.26311715176847 58.54419010972525 58.56139200775596 58.5970117308377 58.65682253051686 58.656888670718324 58.79797741192412 58.811798151954925 58.92439193026297 58.9343433528822 58.968896051566766 58.97034773123142 58.99970643133839 59.00260320831093 59.144456453511005 59.20491923871519 59.23620409941827 59.249907372029895 59.25763550318523 59.25985619109355 59.35038396301612 59.42817484094877 59.429897174867506 59.44377559309191 59.48511030598949 59.659277416001 59.66799784274798 59.690815610546615 59.706106887753855 59.7165072634622 59.73162295410362 59.74155286978933 59.74365408417605 59.7791819262528 59.787388437786504 59.791710403922885 59.81318594424773 59.86700619366775 59.89251060414151 59.910427900339606 59.920482869161425 59.923668240296394 59.942206734396734 59.97121713513851 59.989111465384234 60 60 60 60 60 60

Current
Mean: 59.156 FPS
Stdev: 0.718 FPS (1.2%)
Runs: 57.03230794707733 57.791109980540945 57.83090420210009 57.94291706777728 57.97032542195061 58.06597332305613 58.071073294317735 58.16031603374937 58.31753808563417 58.32119389302391 58.365787843565776 58.44891831355174 58.504733659348815 58.59418003948293 58.612299476632906 58.641416486135554 58.647916465813395 58.728861474668584 58.90707508347001 58.962651672868375 58.98488315935465 59.073698131820365 59.13069392129771 59.1441911011043 59.15808211516175 59.20723525909684 59.224338485721496 59.24055404269437 59.354376382848116 59.43478443141134 59.44920948973597 59.51028432046605 59.51529847604468 59.5329546449767 59.53918820569406 59.58868156490057 59.59844673658944 59.59961402165335 59.6054646695543 59.624544057448794 59.63518582153985 59.64802952737563 59.702366444938015 59.72226250663038 59.73336609683916 59.763336636325754 59.80455378359719 59.844305769341545 59.86642448129419 59.89060984070292 59.988789904956995 60 60 60 60 60 60 60
Open chat finder page TTI (RAM) Baseline
Mean: 427.396 MB
Stdev: 20.399 MB (4.8%)
Runs: 387.87060546875 387.9501953125 391.17041015625 393.12388392857144 396.20703125 397.00634765625 399.72767857142856 400.1228298611111 403.63818359375 403.7161458333333 405.990234375 408.8583984375 408.94873046875 410.97509765625 414.71205357142856 415.05908203125 417.73828125 417.90904017857144 418.4407552083333 418.50048828125 418.51953125 419.65581597222223 422.7890625 423.337890625 423.52957589285717 424.11941964285717 425.87109375 426.4146205357143 426.53627232142856 428.1575520833333 428.2728794642857 428.5559895833333 428.6647135416667 429.11941964285717 429.3275669642857 429.70535714285717 429.8443080357143 431.09207589285717 436.2734375 436.63783482142856 437.07700892857144 437.19810267857144 437.92689732142856 439.03292410714283 439.6439732142857 441.04910714285717 441.6998697916667 444.3470982142857 446.72879464285717 448.9365234375 449.5267857142857 450.5787760416667 451.2734375 453.57666015625 453.80078125 461.0520833333333 464.7193080357143 465.74386160714283 467.587890625 468.17020089285717

Current
Mean: 428.829 MB
Stdev: 17.948 MB (4.2%)
Runs: 386.30029296875 387.52392578125 391.37939453125 391.830078125 396.25948660714283 406.94384765625 408.19384765625 408.58984375 413.544921875 414.33642578125 415.8872767857143 416.10546875 417.3671875 417.54383680555554 418.21205357142856 418.2779017857143 418.4497767857143 419.8681640625 420.15122767857144 421.4778645833333 423.52845982142856 424.2689732142857 424.26909722222223 424.4174107142857 426.01729910714283 426.1244419642857 426.3515625 426.54017857142856 427.69363839285717 428.32645089285717 428.47935267857144 429.20870535714283 431.4056919642857 431.7896205357143 433.22823660714283 433.35714285714283 435.18359375 435.3515625 435.74131944444446 437.17578125 437.8828125 438.1022135416667 438.23939732142856 438.3002232142857 440.3984375 440.7990451388889 442.02734375 443.1244419642857 443.71875 445.20591517857144 446.0345982142857 446.0368923611111 450.0266927083333 450.77392578125 451.453125 452.37451171875 454.341796875 456.0892857142857 467.10546875 471.02120535714283
Open chat finder page TTI (CPU/JS) Baseline
Mean: 73.653 %
Stdev: 3.527 % (4.8%)
Runs: 68 68.4 68.5 68.8 68.9 69 69 69.3 69.5 69.5 69.6 69.6 69.8 69.9 70.4 70.6 70.7 71.9 71.9 71.9 71.9 72 72 72.3 72.3 72.4 73.3 73.3 73.3 73.8 74 74.1 74.1 74.1 74.4 74.5 74.6 74.9 75 75 75.1 75.3 75.3 75.3 75.4 75.9 76.4 76.4 77.2 77.3 77.3 77.9 78.4 78.4 78.7 79.4 80.6 80.7 80.8 80.9

Current
Mean: 73.218 %
Stdev: 3.261 % (4.5%)
Runs: 67.9 68.2 68.3 68.5 68.7 69.2 69.2 69.3 69.3 69.6 70 70.1 70.2 70.2 70.3 70.4 70.7 70.7 71 71 71.5 71.6 71.8 72 72 72.2 72.3 72.8 72.9 73.3 73.3 73.3 73.5 73.5 73.6 73.6 73.7 73.9 74.1 74.1 74.3 75.3 75.5 75.8 76.2 76.2 76.2 76.5 76.6 76.8 77.1 77.1 77.1 77.2 77.6 77.6 78 79 79 82.2
Open chat finder page TTI (CPU/UI) Baseline
Mean: 30.761 %
Stdev: 2.817 % (9.2%)
Runs: 24.4 25.2 25.7 26.1 26.5 26.5 26.7 26.8 27 27.2 27.2 28.3 28.9 29 29.1 29.2 29.2 29.3 29.4 29.5 29.6 29.9 29.9 30.2 30.6 30.6 30.8 30.8 31.1 31.2 31.3 31.4 31.6 31.6 31.6 31.7 31.8 31.9 32 32.3 32.4 32.5 32.6 32.7 32.7 32.8 32.9 33.1 33.4 33.7 33.9 34.1 34.1 34.2 34.3 34.6 34.6 35.7 37.5

Current
Mean: 31.628 %
Stdev: 3.054 % (9.7%)
Runs: 24.9 25.2 25.3 25.7 25.7 26.6 27.9 28.2 28.7 28.9 29.2 29.4 29.4 29.6 29.7 30.1 30.3 30.4 30.8 30.8 30.9 30.9 30.9 31.1 31.2 31.6 31.7 31.7 31.7 31.8 31.8 32 32.2 32.4 32.4 32.7 32.8 32.9 33.1 33.1 33.5 33.6 33.7 33.8 33.8 33.9 34.2 34.2 34.3 34.7 34.8 35 35.3 35.4 35.7 35.9 37.7 39.2
Composer typing rerender count Baseline
Mean: 2.000 renders
Stdev: 0.000 renders (0.0%)
Runs: 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

Current
Mean: 2.000 renders
Stdev: 0.000 renders (0.0%)
Runs: 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Report typing (CPU) Baseline
Mean: 95.710 %
Stdev: 2.983 % (3.1%)
Runs: 89.09890820870596 90.85099692759744 90.8927784819731 91.03671940797479 91.62952545500472 91.81657927365455 92.10962346622115 92.15485925643691 92.44152990834485 92.46574400770763 92.86496664361412 92.89663241141989 92.92736398759656 92.98375331115517 93.09182423428112 93.13920251439968 93.17880234860806 93.89803920629659 93.9352336388046 94.33664670915051 94.57643279219943 94.77737833822393 94.78822816903269 94.9793548508906 95.02479316522515 95.06623587146665 95.16536916408474 95.58441429759927 95.8863088354003 95.95562462588286 96.01947433018584 96.1089029237953 96.23007348821417 96.27416605666511 96.46310029072085 96.66079934334743 96.69936449988948 96.70415089861159 96.7100175230024 96.73670151880889 96.76351309555545 96.87611719589579 96.99935409391713 97.03594565800769 97.13573058498346 97.19892518907845 97.79751726743913 98.03756207741878 98.30740820884932 98.46249164457029 98.7787173907538 98.85362416013339 99.17800641974168 99.58388161190572 99.76156094544666 99.9793478833194 101.30897412947023 101.32183079069215 101.80458531114817 103.27351455839249

Current
Mean: 95.482 %
Stdev: 2.817 % (3.0%)
Runs: 90.21435477959052 90.22630405028963 90.46275760195938 90.97713012816651 91.45987619878738 91.62356731470214 91.99360867900754 92.18673596046243 92.29068518348666 92.7817059115336 92.8759227000159 92.97031208367473 92.99084510942822 93.2028781618248 93.45357746640293 93.61334283719724 93.65502375310732 93.7512573586983 93.7692060633696 94.09924670928471 94.19829437056005 94.3186454092511 94.39901718830046 94.42387649263762 94.75270122587011 94.82093793316969 94.90738266519514 94.99807083736638 95.1461697643899 95.1967710962639 95.47870540178755 95.51434892353583 95.5407993442485 95.84774517019454 96.18272227939042 96.24392859355132 96.36317767405507 96.65066819919446 96.66526010118895 96.70432993996971 96.86356253369476 97.16776389034774 97.20333845424992 97.33088670485112 97.36638726578008 97.37127723209863 97.38602647007019 97.40087950349267 97.58726873722861 97.70035633933307 97.8242098984368 97.89903430606132 98.16418827742307 99.24214375850767 99.72820529553265 100.64084395000484 100.69176928445746 100.98164510199824 101.46000374098739 101.9466465826437
Report typing (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 59.99692130702112 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60

Current
Mean: 59.992 FPS
Stdev: 0.016 FPS (0.0%)
Runs: 59.93821149438314 59.946406636668634 59.95679167297884 59.96040253617107 59.963333490887706 59.96487443935198 59.9654173415606 59.965779899145176 59.970271935112144 59.97708101990705 59.99337360234917 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
Report typing (RAM) Baseline
Mean: 456.174 MB
Stdev: 7.121 MB (1.6%)
Runs: 438.78802083333335 440.30636160714283 441.900390625 444.17890625 444.92606026785717 446.13697916666666 446.54715401785717 446.76927083333334 448.0065104166667 449.77760416666666 449.8404017857143 450.3423549107143 451.09010416666666 451.3364583333333 451.576171875 452.35072544642856 452.45078125 452.75625 452.84479166666665 453.07589285714283 453.81276041666666 454.08567708333334 454.7565104166667 454.79765625 455.3255208333333 455.49296875 455.557861328125 455.64453125 455.71171875 456.0111979166667 456.37646484375 456.446875 456.73932291666665 457.29771205357144 457.6713541666667 457.9544270833333 457.99776785714283 458.33119419642856 458.4583333333333 459.23046875 459.4994419642857 459.53151041666666 459.56458333333336 459.8872395833333 461.18777901785717 462.31796875 462.70033482142856 462.7096354166667 463.2356770833333 463.80234375 463.89609375 464.48828125 464.74114583333335 465.4166666666667 465.4734375 465.74973958333334 466.52511160714283 467.65234375 468.8364583333333 470.5

Current
Mean: 457.938 MB
Stdev: 7.406 MB (1.6%)
Runs: 438.755859375 441.4484375 441.521875 441.85364583333336 443.47942708333335 448.5265625 449.11510416666664 449.4328125 449.98046875 451.7622395833333 451.98255208333336 452.17578125 452.1763020833333 452.63854166666664 453.0734375 453.24375 453.30651041666664 454.00859375 454.2434895833333 454.7859375 454.80833333333334 454.82447916666666 455.06787109375 455.94244791666665 457.1704799107143 457.2994791666667 458.58677455357144 458.7200520833333 459.109375 459.76171875 459.82114955357144 459.9408854166667 460.08229166666666 460.44029017857144 461.01458333333335 461.73359375 461.74375 461.97447916666664 462.00234375 462.29713541666666 462.44322916666664 462.55636160714283 462.7388392857143 462.75546875 462.79609375 463.75182291666664 463.79010416666665 464.67395833333336 464.92494419642856 464.92994791666666 465.15122767857144 465.47734375 465.66822916666666 465.85546875 466.21901041666666 467.6744791666667 467.88515625 468.04322916666666 468.51283482142856 470.5828125
Report typing (CPU/JS) Baseline
Mean: 48.731 %
Stdev: 1.541 % (3.2%)
Runs: 45.9 46 46.4 46.5 46.6 46.6 46.6 46.7 46.8 46.8 46.9 46.9 46.9 47.2 47.3 47.6 47.6 47.6 47.7 47.7 47.9 48.2 48.3 48.3 48.4 48.5 48.5 48.8 48.8 48.8 48.9 49.2 49.3 49.4 49.4 49.4 49.6 49.6 49.6 49.7 49.8 49.9 49.9 49.9 49.9 50.1 50.1 50.2 50.2 50.2 50.2 50.3 50.5 50.5 50.7 50.9 51.3 51.5 52.1

Current
Mean: 48.883 %
Stdev: 1.435 % (2.9%)
Runs: 45.5 46.6 46.8 46.9 47 47.1 47.1 47.3 47.3 47.3 47.5 47.5 47.5 47.5 47.6 47.6 47.7 47.8 47.9 47.9 47.9 48 48 48.2 48.3 48.3 48.3 48.6 48.7 48.9 48.9 49.2 49.2 49.3 49.5 49.5 49.6 49.6 49.6 49.8 49.9 50 50 50.1 50.2 50.2 50.2 50.2 50.3 50.3 50.4 50.4 50.4 50.5 50.6 50.8 51.3 51.3 51.3 51.8
Report typing (CPU/UI) Baseline
Mean: 19.476 %
Stdev: 0.731 % (3.8%)
Runs: 17.9 18 18.1 18.4 18.6 18.7 18.7 18.7 18.8 18.8 18.8 18.9 18.9 18.9 18.9 19 19 19.1 19.1 19.1 19.1 19.2 19.2 19.3 19.3 19.4 19.4 19.4 19.4 19.4 19.5 19.5 19.5 19.6 19.6 19.6 19.6 19.6 19.7 19.7 19.7 19.8 19.9 19.9 19.9 19.9 20 20 20.1 20.1 20.1 20.4 20.5 20.5 20.7 20.8 21 21.1 21.3

Current
Mean: 19.388 %
Stdev: 0.829 % (4.3%)
Runs: 17.1 17.7 17.9 18.2 18.2 18.2 18.4 18.5 18.5 18.6 18.7 18.7 18.8 18.8 18.8 18.9 18.9 19 19 19 19 19 19.1 19.1 19.2 19.3 19.3 19.3 19.3 19.3 19.3 19.4 19.4 19.5 19.5 19.5 19.6 19.7 19.7 19.7 19.8 19.9 19.9 19.9 20 20.1 20.2 20.2 20.2 20.2 20.2 20.3 20.3 20.4 20.4 20.5 20.7 20.9 20.9 21.2
Chat opening Baseline
Mean: 174.457 ms
Stdev: 20.784 ms (11.9%)
Runs: 132.61893699970096 138.7596439998597 139.43241299968213 140.6099450001493 144.32714900001884 148.9866540003568 159.14522300008684 159.69934100005776 161.12072800006717 161.2503259992227 162.7435710001737 162.81339500006288 163.94934100005776 164.5806889999658 164.74772199988365 164.82340500038117 164.95870000030845 165.01908400002867 165.06884799990803 165.63903800025582 165.81734200008214 165.86608900036663 166.27803599927574 166.38004600070417 166.92875199951231 167.4853929998353 169.0215650005266 169.6811119997874 169.87906900048256 169.88676000013947 170.26595100015402 171.72452800069004 172.30302000045776 172.7642009994015 173.40498900040984 173.5187590001151 174.49792500026524 175.42378699965775 177.4620770001784 177.7996429996565 178.45373600069433 179.16617800015956 182.03548199962825 183.6485999999568 188.90755200013518 189.41263900045305 190.6795250000432 191.0316570000723 193.84277400001884 199.98364199977368 202.72660400066525 213.7198080001399 215.08020000066608 217.6422530002892 221.20052099972963 224.31713899970055 225.54358000028878

Current
Mean: 166.484 ms
Stdev: 13.875 ms (8.3%)
Runs: 137.4063720004633 137.6573080001399 143.34094300027937 144.84277400001884 146.11055499967188 147.3202719995752 148.8292239997536 155.20345100015402 161.73144500050694 162.69120199978352 162.79064900055528 163.12333200033754 163.1731369998306 163.39188600052148 163.4064539996907 163.5922849997878 163.67179400008172 164.24605299998075 164.42338000051677 164.47485399991274 164.4774170005694 164.80851200036705 164.9918619999662 165.63606800045818 165.67761200014502 165.71663400065154 165.7945959996432 165.91597499977797 166.1474200002849 166.53238900005817 166.7712809992954 167.23042799998075 167.7835290003568 167.85949699953198 167.9141440000385 168.34082000050694 168.6945799998939 169.55838999990374 169.72896299976856 169.91666600015014 170.29573499970138 170.70495599973947 171.8278810000047 173.21878999937326 179.2521570008248 180.69067400041968 184.24312400072813 184.70385800022632 193.98506700061262 210.32507300004363 210.53584800008684
Chat TTI Baseline
Mean: 461.866 ms
Stdev: 47.591 ms (10.3%)
Runs: 355.84936500061303 368.93640200048685 378.41076700016856 381.12963899970055 391.26342800073326 410.01114899944514 411.2361660003662 413.75528999976814 418.78369100019336 418.91044100001454 419.35758499987423 420.525349999778 424.06970300059766 425.7625319994986 426.4927570000291 427.1088049998507 428.70776399970055 429.24820999987423 430.82600900065154 430.84289600048214 433.5590829998255 433.57356799952686 437.6471760002896 438.9941810006276 439.1413580002263 444.79992699995637 452.7523600002751 454.1381830004975 461.58268299978226 463.4307859996334 467.3147380007431 467.3271890003234 468.47595299966633 471.82657900080085 472.31774900015444 477.4441729998216 478.8261310001835 483.47579000052065 486.75056899990886 487.6480709994212 487.7982179997489 487.95670599956065 488.7903239997104 494.75594099983573 494.9695640001446 495.6097409995273 497.39729900006205 498.74792500026524 499.4674070002511 500.5366619993001 502.62821400072426 511.86389100085944 513.8408210007474 514.5336509998888 520.93518100027 536.9736329996958 543.0127359991893 556.1538499994203 564.4576009996235 569.281860999763

Current
Mean: 458.346 ms
Stdev: 44.214 ms (9.6%)
Runs: 381.8278399994597 382.344482999295 382.46557600051165 386.77885000035167 394.05806499999017 411.5426030000672 415.968913000077 417.6107590002939 419.98913600016385 420.43216899968684 422.68241300061345 423.9986570002511 424.4528810000047 426.99658199958503 429.4950769999996 431.10424800030887 431.66654399968684 431.97314499970526 434.27941900026053 435.431762999855 436.7262779995799 438.1317140003666 438.6282150000334 441.058918999508 444.6720789996907 444.8283689999953 444.963012999855 449.1727299997583 449.47180199995637 451.693643999286 451.88802099972963 459.71602400019765 464.0640460001305 466.2480469997972 468.9788419995457 469.78454599995166 470.9093430005014 471.42622899916023 473.05257199984044 473.11336200032383 482.12919100001454 483.23824099916965 483.29402699973434 488.20458999928087 488.4856770001352 495.81791200023144 500.3149009998888 505.19372600037605 507.00874799955636 507.02417100034654 512.2002769997343 515.8083899999037 522.6404629992321 523.9092199997976 539.5125739993528 568.3559170002118 588.9735930003226
Chat opening (CPU) Baseline
Mean: 147.337 %
Stdev: 4.793 % (3.3%)
Runs: 137.29887578081767 139.02972600077987 139.71198254939995 140.72653349378072 140.79818781171443 141.165705743035 141.24213195062345 141.34377701228055 141.69226749767626 141.707797637413 142.3322913963225 142.87158977050558 143.2148361750839 143.55392898010103 143.61811175514023 143.89961492872933 143.9943697869543 144.0132549007736 144.14654328260556 144.99827809108336 145.14185445895208 145.17874506183648 145.2533831052804 145.30155092027215 145.58288836020802 145.74858798794946 146.3450033800629 146.97703366385556 147.5355348923886 147.56242025155723 147.82306012841659 147.91935740265487 148.0694339759245 148.09095275615596 148.1078401917454 148.55509639749764 148.70528452674142 148.82143366610333 149.04228261937536 149.1240005715403 149.33094725491085 149.5839458051755 149.79282701803083 149.91914835588605 150.05524876015966 150.55371441316035 150.64953553704314 151.1478393614852 151.40810682606866 151.81888487528508 151.8354605010633 153.38558199117753 153.79715033105532 154.3682615426401 154.84423453175657 155.50937016808126 155.78509640140854 156.00600704887688 156.10366355260444 158.0555919782384

Current
Mean: 147.392 %
Stdev: 5.510 % (3.7%)
Runs: 134.42922580497964 135.67811756383597 136.31413472979017 138.1546456360257 138.57517151382297 138.99295109189796 139.1399196223878 139.61734244890772 140.11885673250072 140.51600465178208 140.75022205028714 142.3935357374222 143.0011190227123 143.1462370236188 143.20715416123755 143.8136179349174 144.0352926423571 144.37476364942324 145.11002705388816 145.21618048102152 145.3771026637343 145.49191179661452 146.12258495582583 146.31497194211042 147.36616994097773 148.00403349804867 148.10581437407603 148.25978358510886 148.39754693218612 148.8167699384591 148.90236972712603 149.04219869897935 149.06696205321103 149.48511601774283 150.136461715821 150.1444051459721 150.49521922705387 150.50882626734483 150.5388133428016 150.6518636011172 150.66344970318949 151.0456352611003 151.16561758656283 151.20753188436677 151.30132585534238 151.33053083583434 151.3610814164226 151.44443419151173 151.47944111776454 151.83172777950085 152.05781210805694 152.52905217958704 152.54022531477804 152.63108312669783 153.07131067554994 153.57752663474196 154.20800725463522 155.81411786696196 156.6411167622298 159.8133096926931
Chat opening (FPS) Baseline
Mean: 59.557 FPS
Stdev: 0.443 FPS (0.7%)
Runs: 58.220995121362705 58.53428602056172 58.58228976077164 58.745164316729934 58.861196909217114 58.98914922048184 59.0318547997033 59.04589706255387 59.101895260854775 59.11196058782673 59.11607511899882 59.160285152644654 59.18383027312232 59.190916021999016 59.21596670773482 59.239915883877906 59.24263889900252 59.25748935213656 59.28062162871703 59.390714387207595 59.4104842096833 59.42482770857443 59.4602592273852 59.50425095965158 59.56219423483466 59.61307839697769 59.62702234315867 59.62716330729298 59.63004452288485 59.66167477916705 59.674035623859304 59.68857734484588 59.798446840663956 59.80030472285045 59.8313332331858 59.83734393839734 59.86280054906642 59.87980999331787 59.88368294434681 59.89274714179516 59.91971711497914 59.92046984994754 59.92273560067045 59.95647521653723 59.966614978376235 59.980728571171895 60 60 60 60 60 60 60 60 60 60 60 60 60

Current
Mean: 59.839 FPS
Stdev: 0.244 FPS (0.4%)
Runs: 59.11776022520007 59.16757084464757 59.20096357880535 59.39772416337073 59.4206726450249 59.42782859885417 59.47921683753306 59.507859447828956 59.584230639702014 59.60497696299544 59.61632841687145 59.64255812226791 59.667027493854626 59.78068922832126 59.79072714735602 59.82131818593887 59.82186122495244 59.823381163052694 59.85723214928377 59.87561913517338 59.89767248141264 59.9210617137897 59.9579253926605 59.96444899123556 59.96537529273535 59.988088543706525 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
Chat opening (RAM) Baseline
Mean: 370.012 MB
Stdev: 9.468 MB (2.6%)
Runs: 349.42890625 349.965625 350.8873697916667 353.98828125 354.47421875 355.14609375 358.5709635416667 360.13671875 360.36640625 360.990625 361.70859375 361.8421875 362.28046875 362.5546875 364.498046875 364.8795572916667 365.0375 365.619140625 365.64765625 365.8958333333333 365.947265625 366.2278645833333 366.4713541666667 367.2682291666667 367.619140625 367.9602864583333 368.2708333333333 368.7115885416667 369.0989583333333 369.46484375 369.7018229166667 370.0930989583333 370.296875 372.4290364583333 373.3053385416667 373.5045572916667 373.9322916666667 373.9342447916667 374.08984375 374.373046875 374.4446614583333 375.2311197916667 377.158203125 377.1671875 377.2252604166667 377.7330729166667 377.7796875 377.7838541666667 378.6360677083333 378.7682291666667 378.7962239583333 379.35625 379.6829427083333 380.7864583333333 381.458984375 381.8658854166667 382.9778645833333 383.400390625 388.10078125 395.74453125

Current
Mean: 370.667 MB
Stdev: 9.241 MB (2.5%)
Runs: 349.50078125 350.20078125 354.4734375 355.359375 356.34140625 357.140625 358.42734375 359.6321614583333 359.8265625 361.40859375 361.44765625 361.58828125 362.00390625 363.3079427083333 363.5390625 364.2078125 365.39921875 365.659375 366.20703125 366.494140625 366.56953125 366.8209635416667 366.896875 368.19921875 369.4537760416667 370.1477864583333 371.0345052083333 371.56484375 371.6861979166667 371.857421875 371.890625 371.998046875 372.70703125 373.3151041666667 373.81875 373.8248697916667 374.140625 374.4615885416667 374.8483072916667 375.033203125 375.12578125 375.2330729166667 376.02109375 376.1920572916667 376.3255208333333 376.783203125 377.1484375 377.9505208333333 378.8274739583333 378.828125 378.9640625 380.951171875 380.9713541666667 381.0921875 382.4420572916667 385.18984375 385.3125 387.0319010416667 387.5462239583333 389.6334635416667
Chat opening (CPU/JS) Baseline
Mean: 77.040 %
Stdev: 1.954 % (2.5%)
Runs: 71.9 73.3 73.7 73.7 74.5 74.6 74.9 74.9 74.9 75 75.3 75.5 75.6 75.6 75.7 76 76.1 76.1 76.3 76.3 76.3 76.3 76.4 76.5 76.5 76.5 76.5 76.7 76.8 77 77 77.2 77.3 77.4 77.5 77.5 77.6 77.6 77.8 77.8 78.1 78.3 78.4 78.4 78.6 78.7 78.7 78.8 79.3 79.6 79.7 79.8 80 80.3 80.3 80.3 80.3 80.6

Current
Mean: 78.285 %
Stdev: 2.185 % (2.8%)
Runs: 73.4 73.7 73.9 74 75 75.1 75.5 75.6 75.8 76.4 76.5 76.8 76.9 77.1 77.1 77.3 77.3 77.4 77.4 77.5 77.5 77.7 77.8 77.8 77.9 77.9 77.9 78.1 78.1 78.2 78.2 78.3 78.7 78.7 78.7 78.8 78.8 78.8 78.9 79.1 79.3 79.3 79.4 79.5 79.6 79.9 79.9 80.2 80.2 80.5 80.7 80.9 81.1 81.1 81.6 82.1 82.4 82.5 83
Chat opening (CPU/UI) Baseline
Mean: 27.982 %
Stdev: 1.892 % (6.8%)
Runs: 23.5 24 25.2 25.2 25.7 25.8 25.8 26 26.1 26.1 26.2 26.3 26.3 26.3 26.3 26.5 26.5 26.6 26.9 27 27 27.2 27.3 27.3 27.4 27.4 27.7 27.8 27.9 28 28.1 28.3 28.3 28.3 28.4 28.5 28.5 28.6 28.6 28.8 28.8 28.9 28.9 28.9 29.2 29.3 29.3 29.3 29.5 29.6 29.6 29.9 30.3 30.7 31 31.2 31.4 31.6 31.6 32.2

Current
Mean: 27.697 %
Stdev: 1.811 % (6.5%)
Runs: 23.2 24.5 24.7 25 25.1 25.3 25.4 25.8 25.9 26.2 26.3 26.3 26.3 26.3 26.4 26.4 26.5 26.5 26.5 26.6 26.6 26.7 26.8 26.9 26.9 27 27.2 27.4 27.7 27.7 27.7 27.9 27.9 27.9 28 28.2 28.2 28.4 28.4 28.5 28.6 28.6 28.7 28.7 28.7 28.7 28.9 29.1 29.5 29.9 29.9 30.1 30.3 30.3 30.3 30.4 30.5 30.8 31 31.6
Comment linking Baseline
Mean: 288.086 ms
Stdev: 10.280 ms (3.6%)
Runs: 268.12723799981177 268.9370929999277 269.3086350001395 269.9244800005108 271.56925499998033 272.380900000222 273.0551760001108 281.63627099990845 281.7276619998738 281.85022000037134 282.8964029997587 283.1960850004107 284.3176669999957 284.34293700009584 284.77665199991316 285.46512900013477 285.6011149995029 285.83662899956107 285.9121899995953 286.0817470001057 286.2035320000723 286.50846299994737 286.59582499973476 286.7379970001057 287.2502439999953 287.35416699945927 288.4790040003136 288.50003999937326 288.5725100003183 288.6091719996184 289.0870770001784 289.30033400002867 289.39624099992216 289.9395759999752 290.37015799991786 290.8296710001305 295.7494710003957 296.36665900051594 296.472942000255 297.2114260001108 297.6867270004004 298.04960099980235 298.14754300005734 300.62093100044876 300.9031580006704 301.0200200006366 306.8606770001352 308.8876539999619 317.5455320002511

Current
Mean: 288.450 ms
Stdev: 9.736 ms (3.4%)
Runs: 269.3632819997147 270.0069989999756 270.0875249998644 273.8576659997925 275.4318450000137 277.6238609999418 282.43347200006247 282.68322699982673 283.7675780002028 284.4527589995414 284.5769450003281 284.6489669997245 284.8518880000338 284.8957110000774 285.30737300030887 285.34273300040513 285.6037600003183 285.6315919999033 285.94982900004834 286.0347500005737 286.17492699995637 286.2250570002943 286.2676600003615 286.2917889999226 286.3543300004676 287.2047119997442 287.27840199973434 287.3050539996475 287.52844299934804 287.56152400001884 288.38667899928987 288.672485999763 288.79125999938697 288.8740640003234 289.99698899965733 290.4676109999418 291.09712799917907 292.07482900004834 298.2274170005694 298.76237000059336 299.55094400048256 299.738404000178 300.24698900058866 300.3272709995508 302.1972250007093 305.3703209999949 313.65832499973476 318.4144290005788
Linking (CPU) Baseline
Mean: 151.815 %
Stdev: 3.469 % (2.3%)
Runs: 145.23027262501455 145.47517123068783 145.69017094286073 145.85172103791393 147.4754140755284 147.6171230945108 147.6384095090298 147.71966503122425 148.2707115874479 148.29240085224413 148.47839975684974 148.6238174795826 148.65438815477663 148.92762289754373 148.95671431260448 149.34053885424166 150.02935027426432 150.0400960819973 150.08571800241424 150.1423894265079 150.15605856430003 150.29293255672994 150.33783012562566 150.3719869472783 150.53589439287282 150.53895428137534 150.9682229261144 150.9907571419538 151.11584248233325 151.39182513585814 151.424215073568 151.51958488469182 151.61405382798017 151.75515231113377 151.96422496452428 152.63220415353223 152.6574805929014 152.6835406832347 153.08711659486792 153.22699114588468 153.53932732667437 153.94102340240642 153.9414498902962 154.09729339949993 154.17647168968662 154.5053575255578 154.7538505454551 155.025162154704 155.16601330425567 155.34174408842895 155.98112479333193 156.084731482124 156.36956699725184 156.57672252222656 156.934090967806 157.11675569723715 157.21786006818218 157.4322961964975 159.17575081226568 159.7006198815611

Current
Mean: 152.174 %
Stdev: 3.355 % (2.2%)
Runs: 145.7075488976583 146.75224193662177 146.75570018786794 147.0423384222625 147.07621809253428 147.7292438678878 147.83107662685617 147.98372122277522 148.0587565776558 148.6530332881268 148.8071625493673 148.89443285911858 149.53437604851268 149.59100176601095 149.71777355315822 149.78156736581505 149.94321105730725 150.21697575879674 150.50675950724442 150.7863240533709 150.79875296872163 150.8722963882647 150.88528612951242 151.06389070838398 151.09134427599494 151.3255145160535 151.33424953386674 151.4389908276798 151.7432971382935 151.92583144381408 152.53770823852807 152.54319041946252 152.90147318622505 152.9250195482689 153.1456031761987 153.19787647865684 153.3969802923601 153.43353928678985 153.75279937234637 153.89933484929858 154.16088932557375 154.25724573556838 154.35098773245133 154.5956078333591 154.65185048409697 154.70637175989208 154.72250217360522 154.79301770811776 155.66791720643315 156.47852894889425 156.6398855482811 156.77718545092443 157.15073902469223 157.6896387112011 157.69176437998914 158.3368819068087 158.50517643765792 159.3450262861512
Linking (FPS) Baseline
Mean: 59.962 FPS
Stdev: 0.081 FPS (0.1%)
Runs: 59.62524359618632 59.71698471853387 59.79452783561139 59.797346091564165 59.79922244270326 59.89220751201325 59.893151600070915 59.914785914355164 59.9230319118012 59.924074811673876 59.933191625857226 59.95303439399586 59.983021958908296 59.99548982338371 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60

Current
Mean: 59.768 FPS
Stdev: 0.354 FPS (0.6%)
Runs: 58.577706334046724 58.70728138352149 59.08427467690046 59.19024343364098 59.23075797000288 59.26472582709549 59.2706872716397 59.28567474822023 59.35375861860418 59.408583029401484 59.445628086598205 59.48489357536304 59.50230560360154 59.52281563096489 59.60100868768409 59.66481099359865 59.72128829093473 59.747574119396546 59.839800472048196 59.90851477083795 59.923093343087515 59.936138055715304 59.94321611269724 59.954780799274026 59.958390150930086 59.970504846675425 59.99905645799017 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
Linking (RAM) Baseline
Mean: 402.774 MB
Stdev: 7.035 MB (1.7%)
Runs: 387.27120535714283 389.71205357142856 391.39229910714283 391.6630859375 392.0736607142857 393.0970982142857 394.5390625 395.22265625 395.69189453125 395.8515625 396.08761160714283 396.21435546875 396.7193080357143 397.21595982142856 397.3392857142857 397.38037109375 397.54185267857144 397.9873046875 398.19189453125 398.53515625 398.8325892857143 398.8833705357143 399.447265625 399.5568576388889 399.61495535714283 400.51123046875 400.89013671875 400.94970703125 401.49609375 401.60791015625 403.68582589285717 403.74853515625 404.79408482142856 404.86941964285717 404.87353515625 405.24072265625 406.4501953125 406.5400390625 406.61181640625 407.41162109375 407.53125 407.77392578125 407.85595703125 407.87611607142856 408.31919642857144 408.7529296875 409.0908203125 409.1181640625 409.2099609375 409.3193359375 409.345703125 409.90283203125 410.49107142857144 411.43359375 411.6357421875 411.78173828125 412.3046875 413.15457589285717 413.7626953125 422.06138392857144

Current
Mean: 402.235 MB
Stdev: 6.511 MB (1.6%)
Runs: 391.87158203125 391.94698660714283 392.25502232142856 392.3392857142857 392.39306640625 393.0775669642857 393.4912109375 394.16294642857144 395.1685267857143 395.54541015625 395.75439453125 395.78627232142856 396.00167410714283 396.09765625 396.57763671875 396.8896484375 397.009765625 397.31005859375 397.65234375 397.86328125 398.92333984375 399.6333705357143 399.71533203125 400.02978515625 400.16573660714283 400.3486328125 400.3544921875 401.21728515625 401.3115234375 401.43701171875 401.45361328125 401.861328125 402.7857142857143 402.88037109375 403.6337890625 404.068359375 404.12646484375 404.2818080357143 405.302734375 405.43359375 405.9296875 406.58349609375 406.919921875 407.787109375 407.79910714285717 407.923828125 408.1083984375 408.37353515625 408.60888671875 408.6357421875 409.111328125 409.3872767857143 409.46826171875 410.35888671875 410.3876953125 411.3876953125 412.02587890625 412.7353515625 415.9765625 418.43359375
Linking (CPU/JS) Baseline
Mean: 83.498 %
Stdev: 1.870 % (2.2%)
Runs: 79.9 80.1 80.2 80.2 80.3 80.7 81 81.1 81.1 81.4 81.5 81.5 81.6 82.2 82.2 82.3 82.3 82.4 82.4 82.6 82.8 82.9 83 83.1 83.2 83.2 83.2 83.3 83.5 83.5 83.6 83.7 83.8 83.8 83.8 83.9 84.4 84.5 84.6 84.6 84.6 84.7 84.8 84.8 84.8 84.9 84.9 85.1 85.2 85.2 85.2 85.4 85.5 85.6 85.8 86.2 86.2 87 87.1 87.5

Current
Mean: 83.170 %
Stdev: 1.700 % (2.0%)
Runs: 78.3 80.2 80.6 80.8 80.9 81.1 81.3 81.3 81.4 81.5 81.6 81.6 81.7 81.7 81.8 81.9 81.9 82.2 82.2 82.3 82.4 82.4 82.4 82.5 82.5 82.7 82.7 82.7 82.8 83.1 83.2 83.2 83.3 83.6 83.7 83.8 83.8 83.9 84 84 84.1 84.2 84.2 84.3 84.4 84.5 84.7 84.7 84.7 84.8 84.9 85 85.2 85.3 85.4 85.7 85.9 86 86.5 86.7
Linking (CPU/UI) Baseline
Mean: 28.527 %
Stdev: 1.591 % (5.6%)
Runs: 25 25.5 25.7 25.8 26.2 26.5 26.5 26.6 26.9 27 27 27.1 27.2 27.2 27.3 27.3 27.3 27.5 27.6 27.7 27.9 27.9 28 28.2 28.2 28.2 28.3 28.4 28.4 28.5 28.5 28.6 28.6 28.7 28.8 28.8 29 29 29.2 29.2 29.4 29.4 29.5 29.5 29.5 29.6 29.8 29.9 30.2 30.3 30.3 30.6 30.7 30.8 30.8 30.8 30.9 30.9 31.2 32.2

Current
Mean: 28.847 %
Stdev: 1.417 % (4.9%)
Runs: 26.1 26.4 26.4 26.4 26.7 27 27.1 27.2 27.2 27.3 27.6 27.6 27.6 27.7 27.8 27.8 27.8 27.9 27.9 28 28.1 28.2 28.4 28.5 28.5 28.6 28.9 29 29 29 29 29.1 29.2 29.2 29.2 29.3 29.4 29.4 29.5 29.5 29.5 29.6 29.6 29.7 29.7 29.8 29.9 29.9 30 30.2 30.4 30.4 30.5 30.7 30.9 31 31.1 31.8 32.8

Copy link
Contributor

@Expensify/mobile-deployers 📣 Please look into this performance regression as it's a deploy blocker.

@hannojg
Copy link
Contributor

hannojg commented Aug 13, 2024

Note: This PR probably hasn't introduced the recession. The regression has been introduced at an earlier point, and the CI system will report any PR that follows this faulty PR as a regression.

@OSBotify
Copy link
Contributor

🚀 Deployed to staging by https://github.com/youssef-lr in version: 9.0.20-0 🚀

platform result
🤖 android 🤖 success ✅
🖥 desktop 🖥 success ✅
🍎 iOS 🍎 success ✅
🕸 web 🕸 success ✅

@danieldoglas
Copy link
Contributor

@youssef-lr can you please take a look into #47399? Looks that it's related to this PR

@Beamanator
Copy link
Contributor

FYI I believe this was deployed to prod yesterday, from this checklist - #47356

if (!isUpgraded) {
return;
}
confirmUpgrade();
Copy link
Contributor

@DylanDylann DylanDylann Aug 21, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@allroundexperts Hi, why do we need to listen blur event here? Could we call confirmUpgrade() right after licking "Got it, thanks" on onConfirmUpgrade callback?

cc @rushatgabhane

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to call the confirmation function if the user doesn't event click on the Got it, thanks! button and just closes the RHP by clicking elsewhere on the screen.

Comment on lines +66 to +68
if (!feature || !policy) {
return <NotFoundPage />;
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coming from #47904
To handle a case when a regular user with no "upgrade" permissions visits this page, we should have also added a check for the user to be an admin here and in some other places.

@@ -38,7 +38,7 @@ function CategoryGLCodePage({route}: EditCategoryPageProps) {
if (newGLCode !== glCode) {
Category.setPolicyCategoryGLCode(route.params.policyID, categoryName, newGLCode);
}
Navigation.goBack();
Navigation.dismissModal();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suppose this PR related with this issue
We upgraded navigation event for editGLCode
But not for onBackButtonPress

switch (feature.id) {
case CONST.UPGRADE_FEATURE_INTRO_MAPPING.reportFields.id:
Policy.enablePolicyReportFields(policyID, true, true);
return Navigation.navigate(ROUTES.WORKSPACE_MORE_FEATURES.getRoute(policyID));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI, This caused this issue: #47683. More info in this proposal: #47683 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DeployBlockerCash This issue or pull request should block deployment
Projects
None yet
Development

Successfully merging this pull request may close these issues.