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

[HybridApp] Fix for push notifications in HybridApp on Android #46090

Merged

Conversation

staszekscp
Copy link
Contributor

cc: @AndrewGable @Julesssss

Details

The PR fixes wrong behaviour of navigation after selecting a push notification. Before the code was less reliable - probably because of usage of isNavigationReady promise. That could be the reason why some navigate callbacks could be triggered in wrong moment in release configuration. As result user wouldn't be able to end up on correct screen.

There is an additional part for the PR in Mobile-Expensify repo.

Fixed Issues

$ #42379
PROPOSAL: N/A

Tests

  • See if push notifications are handled correctly on HybridApp after merging the OD PR

Offline tests

QA Steps

  • See if push notifications are handled correctly on HybridApp after merging the OD PR

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
w_525a888e9061af10633b10b6d174f92ab86dd00d-2024-07-24.06_53_56.834.mp4
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop

@staszekscp staszekscp marked this pull request as ready for review July 24, 2024 07:27
@staszekscp staszekscp requested a review from a team as a code owner July 24, 2024 07:27
@melvin-bot melvin-bot bot removed the request for review from a team July 24, 2024 07:27
Copy link

melvin-bot bot commented Jul 24, 2024

@fedirjh 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 fedirjh July 24, 2024 07:27
Comment on lines +61 to +65
maxTimeoutRef.current = setTimeout(() => {
Log.info('[HybridApp] Forcing transition due to unknown problem', true);
setStartedTransition(true);
setExitTo(ROUTES.HOME);
}, 3000);
Copy link
Contributor

Choose a reason for hiding this comment

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

I guess we can look into the underlying problem later. Is 3 seconds good enough to reliably solve this problem though?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

It's just a security measure that @mateuuszzzzz already wanted to introduce for some edge cases. The worst thing that will happen is that a user will see some transitioning between screens which we wanted to cover, though 😄

Copy link
Contributor

Choose a reason for hiding this comment

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

Hmm yes I think we only want to add a setTimeout as a last resort, is there nothing else we can do here?

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 was thinking about it, but I wanted to keep it to make sure we never get a "bootsplash got frozen" situation. I tried to play with state, but I think this is the safest from the UX perspecitve anyways. Also, it won't any additional re-renders/state changes.

I'm not 100% happy with this solution either, but for now I think we can stay with it. When we have some bandwidth in the future I think we can return to this issue to solve it in a cleaner way.

Julesssss
Julesssss previously approved these changes Jul 24, 2024
@fedirjh
Copy link
Contributor

fedirjh commented Jul 24, 2024

@Julesssss Does this require C+ review? If so, then how to test it?

@Julesssss
Copy link
Contributor

@Julesssss Does this require C+ review? If so, then how to test it?

This will need to be tested internally.

@Julesssss Julesssss removed the request for review from fedirjh July 25, 2024 10:42
@AndrewGable
Copy link
Contributor

AndrewGable commented Jul 25, 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
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop

@AndrewGable
Copy link
Contributor

Conflicts

@AndrewGable AndrewGable merged commit 0b3f168 into Expensify:main Jul 29, 2024
14 of 15 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 Jul 30, 2024
Copy link
Contributor

Performance Comparison Report 📊

Significant Changes To Duration

Name Duration
App start contentAppeared_To_screenTTI 1235.396 ms → 1339.734 ms (+104.337 ms, +8.4%) 🔴
App start TTI 2070.021 ms → 2187.391 ms (+117.369 ms, +5.7%) 🔴
Show details
Name Duration
App start contentAppeared_To_screenTTI Baseline
Mean: 1235.396 ms
Stdev: 72.943 ms (5.9%)
Runs: 1083.058321999386 1091.8837609998882 1092.1413589995354 1108.5259249992669 1127.8490430004895 1132.9581729993224 1143.787473000586 1144.9645959995687 1149.4550769999623 1157.732398999855 1158.3149900007993 1171.9028190001845 1172.8910799995065 1183.0304710008204 1187.782742999494 1190.8259810004383 1191.8609939999878 1199.0381439998746 1208.133450999856 1208.1355200000107 1217.116419000551 1224.07157599926 1225.0359209999442 1225.5428570006043 1240.1619080007076 1240.897608000785 1241.1177520006895 1241.3311769999564 1241.45283200033 1241.863559000194 1248.9347990006208 1249.4402949996293 1250.0011250004172 1250.0183099992573 1250.1464479994029 1259.2465080004185 1259.7042139992118 1265.3025609999895 1265.6372309997678 1267.4867059998214 1274.2774480003864 1275.55950400047 1276.2043249998242 1282.6121490001678 1282.7290010005236 1283.2637419998646 1283.310402000323 1284.4900109991431 1290.6365939993411 1299.274017000571 1301.1895700003952 1308.689102999866 1323.8870540000498 1332.74846399948 1341.4193929992616 1386.967915000394 1400.1017400007695 1416.8341010008007

Current
Mean: 1339.734 ms
Stdev: 96.421 ms (7.2%)
Runs: 1158.8973960001022 1159.4521619994193 1164.7845910005271 1174.453166000545 1174.9433260001242 1192.4933649990708 1200.9942279998213 1219.5075819995254 1233.7407590001822 1248.3758070003241 1248.8378490004689 1263.8352119997144 1272.4042589999735 1281.8583049997687 1297.0794459991157 1301.1327470000833 1304.6662559993565 1307.7947509996593 1307.849323000759 1308.884105000645 1309.6039390005171 1312.0117680002004 1312.0553089994937 1316.1638929992914 1316.837512999773 1324.1936859991401 1324.9095499999821 1325.8220169991255 1325.822111999616 1332.212454000488 1332.7100540008396 1332.972397999838 1345.1501950006932 1350.2739119995385 1354.5224820002913 1358.2903879992664 1366.2783419992775 1366.340610999614 1374.2125959992409 1374.2680699992925 1384.367798000574 1391.5324409995228 1391.9468009993434 1407.7447810005397 1407.9465929996222 1408.0532900001854 1416.6781959999353 1424.5095990002155 1432.9825880005956 1450.9495349992067 1457.3465819992125 1457.792901000008 1467.0219909995794 1490.8375170007348 1522.499941000715 1524.2183120008558 1524.6263890005648 1566.8543689996004
App start TTI Baseline
Mean: 2070.021 ms
Stdev: 117.182 ms (5.7%)
Runs: 1818.2042539995164 1850.5259249992669 1852.1413589995354 1876.058321999386 1876.8837609998882 1888.8490430004895 1891.4550769999623 1907.9645959995687 1916.787473000586 1931.3149900007993 1947.9028190001845 1955.9581729993224 1962.5428570006043 1965.732398999855 1970.8609939999878 1971.782742999494 2003.8910799995065 2018.133450999856 2020.0304710008204 2031.897608000785 2035.55950400047 2041.0381439998746 2047.116419000551 2061.1177520006895 2064.8259810004383 2065.3311769999564 2065.612149000168 2071.0183099992573 2079.45283200033 2086.146447999403 2089.863559000194 2093.7290010005236 2096.4402949996293 2097.0011250004172 2098.704213999212 2109.4867059998214 2115.1619080007076 2120.274017000571 2126.1355200000107 2127.035920999944 2131.204324999824 2135.934799000621 2138.310402000323 2143.2465080004185 2145.07157599926 2155.2774480003864 2158.3025609999895 2168.4193929992616 2174.2637419998646 2179.689102999866 2180.189570000395 2189.637230999768 2193.636593999341 2198.74846399948 2206.490010999143 2211.88705400005 2252.967915000394 2268.8341010008007 2296.1017400007695 2323.0993709992617

Current
Mean: 2187.391 ms
Stdev: 151.942 ms (6.9%)
Runs: 1914.4521619994193 1915.7845910005271 1925.9433260001242 1927.453166000545 1934.8973960001022 1940.4933649990708 1968.9942279998213 1976.4042589999735 1990.5075819995254 2023.3758070003241 2024.837512999773 2033.0553089994937 2033.7407590001822 2061.837849000469 2072.884105000645 2080.0794459991157 2083.6662559993565 2090.7947509996593 2101.822111999616 2108.19368599914 2114.212454000488 2122.8583049997687 2130.909549999982 2144.8352119997144 2147.2739119995385 2150.8220169991255 2183.0117680002004 2183.849323000759 2209.340610999614 2210.2903879992664 2216.212595999241 2220.1638929992914 2221.0532900001854 2225.2783419992775 2239.532440999523 2239.972397999838 2246.7100540008396 2255.367798000574 2265.1327470000833 2265.7447810005397 2265.9468009993434 2268.150195000693 2289.5095990002155 2296.603939000517 2296.946592999622 2310.9825880005956 2320.9495349992067 2323.0219909995794 2330.837517000735 2332.792901000008 2336.5224820002913 2341.3465819992125 2347.6781959999353 2351.2680699992925 2385.626389000565 2425.499941000715 2429.218312000856 2441.882922999561 2468.8543689996004 2478.016155000776

Meaningless Changes To Duration

Show entries
Name Duration
App start nativeLaunchEnd_To_appCreationStart 78.650 ms → 80.797 ms (+2.147 ms, +2.7%)
App start nativeLaunch 37.175 ms → 37.966 ms (+0.791 ms, +2.1%)
App start appCreationEnd_To_contentAppeared 648.833 ms → 648.833 ms
App start appCreation 68.950 ms → 67.109 ms (-1.841 ms, -2.7%)
App start runJsBundle 479.119 ms → 479.050 ms (-0.069 ms, ±0.0%)
App start regularAppStart 0.022 ms → 0.022 ms (+0.001 ms, +3.3%)
App start time (CPU) 142.379 % → 141.184 % (-1.196 %, -0.8%)
App start time (FPS) 60.000 FPS → 60.000 FPS
App start time (RAM) 356.457 MB → 358.801 MB (+2.344 MB, +0.7%)
App start time (CPU/JS) 78.675 % → 78.312 % (-0.363 %, ±0.0%)
App start time (CPU/UI) 24.713 % → 24.985 % (+0.272 %, +1.1%)
Open Chat Finder Page TTI 1075.096 ms → 1069.333 ms (-5.763 ms, -0.5%)
Load Search Options 166.482 ms → 162.592 ms (-3.890 ms, -2.3%)
Open chat finder page TTI (CPU) 153.974 % → 151.886 % (-2.088 %, -1.4%)
Open chat finder page TTI (FPS) 59.776 FPS → 59.787 FPS (+0.011 FPS, ±0.0%)
Open chat finder page TTI (RAM) 444.597 MB → 445.375 MB (+0.777 MB, ±0.0%)
Open chat finder page TTI (CPU/JS) 71.393 % → 72.078 % (+0.685 %, +1.0%)
Open chat finder page TTI (CPU/UI) 33.312 % → 31.917 % (-1.395 %, -4.2%)
Composer typing rerender count 2.000 renders → 2.000 renders
Report typing (CPU) 88.472 % → 88.699 % (+0.226 %, ±0.0%)
Report typing (FPS) 60.000 FPS → 60.000 FPS
Report typing (RAM) 463.777 MB → 464.897 MB (+1.120 MB, ±0.0%)
Report typing (CPU/JS) 43.688 % → 44.102 % (+0.413 %, +0.9%)
Report typing (CPU/UI) 18.295 % → 18.202 % (-0.093 %, -0.5%)
Chat opening 145.855 ms → 163.153 ms (+17.298 ms, +11.9%)
Chat TTI 430.462 ms → 449.980 ms (+19.518 ms, +4.5%)
Chat opening (CPU) 144.522 % → 146.085 % (+1.563 %, +1.1%)
Chat opening (FPS) 60.000 FPS → 60.000 FPS
Chat opening (RAM) 370.680 MB → 367.600 MB (-3.080 MB, -0.8%)
Chat opening (CPU/JS) 77.903 % → 77.693 % (-0.210 %, ±0.0%)
Chat opening (CPU/UI) 27.433 % → 25.707 % (-1.726 %, -6.3%)
Comment linking 385.161 ms → 418.885 ms (+33.724 ms, +8.8%)
Linking (CPU) 152.720 % → 152.565 % (-0.155 %, ±0.0%)
Linking (FPS) 60.000 FPS → 60.000 FPS
Linking (RAM) 411.607 MB → 407.974 MB (-3.633 MB, -0.9%)
Linking (CPU/JS) 83.838 % → 83.576 % (-0.262 %, ±0.0%)
Linking (CPU/UI) 29.698 % → 28.507 % (-1.192 %, -4.0%)
Show details
Name Duration
App start nativeLaunchEnd_To_appCreationStart Baseline
Mean: 78.650 ms
Stdev: 12.012 ms (15.3%)
Runs: 59 59 60 60 61 62 62 64 64 64 66 66 67 68 69 69 70 70 70 73 74 74 75 76 76 76 77 77 78 78 79 79 80 81 81 82 82 83 84 84 84 85 85 86 87 88 88 89 89 89 90 91 92 92 95 97 97 101 107 108

Current
Mean: 80.797 ms
Stdev: 12.828 ms (15.9%)
Runs: 56 57 58 58 60 64 64 65 66 67 70 70 71 72 73 73 74 75 75 76 76 77 77 78 78 78 80 80 80 81 81 81 82 82 84 84 85 85 85 85 85 85 86 86 86 87 90 90 92 94 94 101 102 102 103 103 106 106 106
App start nativeLaunch Baseline
Mean: 37.175 ms
Stdev: 5.154 ms (13.9%)
Runs: 29 30 30 31 31 31 32 32 32 32 32 32 33 33 33 34 34 34 34 34 34 34 34 34 35 36 36 36 37 37 37 37 38 38 38 38 39 39 39 40 40 40 40 40 40 41 41 42 42 43 44 45 47 47 48 50 50

Current
Mean: 37.966 ms
Stdev: 6.525 ms (17.2%)
Runs: 28 28 29 30 30 30 31 31 31 32 32 32 32 32 32 32 33 33 33 33 34 34 35 35 36 36 36 36 36 37 38 38 38 39 40 40 40 40 40 40 41 41 41 42 43 43 44 44 44 44 44 44 45 49 50 50 52 53 54
App start appCreationEnd_To_contentAppeared Baseline
Mean: 648.833 ms
Stdev: 43.366 ms (6.7%)
Runs: 571 572 572 581 584 585 589 590 595 598 600 601 602 605 607 608 615 618 621 623 630 640 644 645 646 648 650 654 654 655 657 659 660 660 662 664 664 666 667 668 669 671 671 672 679 679 682 682 683 687 691 697 700 702 713 714 718 721 729 740

Current
Mean: 648.833 ms
Stdev: 57.678 ms (8.9%)
Runs: 543 544 545 560 572 577 578 579 581 587 587 591 594 596 598 599 604 605 605 614 623 624 627 631 635 636 638 643 648 649 652 661 662 664 664 666 669 670 674 680 684 686 687 689 691 692 692 693 695 698 702 704 712 720 729 735 736 767 770 773
App start appCreation Baseline
Mean: 68.950 ms
Stdev: 10.006 ms (14.5%)
Runs: 52 54 55 55 55 56 56 57 58 59 60 60 61 61 61 61 61 62 63 64 64 64 65 65 65 66 66 66 66 67 68 68 68 69 70 70 70 70 71 71 71 74 76 76 77 77 78 79 80 80 80 80 82 82 83 85 85 86 88 98

Current
Mean: 67.109 ms
Stdev: 8.130 ms (12.1%)
Runs: 50 52 55 57 57 57 58 58 59 59 60 60 61 61 61 61 62 62 62 62 62 64 64 64 65 66 66 67 68 68 68 69 69 69 69 70 71 71 72 72 73 73 73 74 75 75 76 76 79 79 79 82 82 82 85
App start runJsBundle Baseline
Mean: 479.119 ms
Stdev: 34.058 ms (7.1%)
Runs: 400 415 422 423 426 430 434 438 443 445 446 446 449 449 454 455 457 458 461 466 467 467 471 475 476 478 480 481 482 483 483 484 485 486 487 489 490 490 492 492 494 498 499 501 502 502 507 509 511 512 513 515 518 525 530 532 536 554 555

Current
Mean: 479.050 ms
Stdev: 45.214 ms (9.4%)
Runs: 400 404 406 406 418 420 420 423 425 426 427 431 432 437 438 442 446 446 453 458 462 467 467 468 469 470 472 472 479 481 483 485 486 487 487 491 495 497 498 499 504 506 506 511 511 512 513 515 519 519 519 524 525 527 533 541 545 553 573 614
App start regularAppStart Baseline
Mean: 0.022 ms
Stdev: 0.002 ms (11.5%)
Runs: 0.017578000202775 0.01782200112938881 0.017862999811768532 0.018066000193357468 0.018067000433802605 0.018431998789310455 0.018554000183939934 0.018880000337958336 0.01896199956536293 0.01896199956536293 0.01908399909734726 0.019164999946951866 0.019368000328540802 0.019409000873565674 0.019571999087929726 0.019652999937534332 0.02006000094115734 0.020142000168561935 0.020262999460101128 0.020263999700546265 0.02034500055015087 0.0204670000821352 0.020507998764514923 0.020834000781178474 0.02087399922311306 0.02087399922311306 0.021118000149726868 0.021118000149726868 0.021119000390172005 0.02120000123977661 0.021240001544356346 0.02144400030374527 0.021484000608325005 0.021606000140309334 0.021688001230359077 0.02197200059890747 0.02197200059890747 0.022012999281287193 0.022379999980330467 0.022379999980330467 0.02254199981689453 0.02254300005733967 0.022623999044299126 0.02294899895787239 0.02307100035250187 0.023396998643875122 0.024251999333500862 0.024373000487685204 0.024454999715089798 0.024576999247074127 0.024618001654744148 0.024740001186728477 0.024779999628663063 0.025187000632286072 0.025268999859690666 0.026895999908447266 0.027180999517440796 0.0283610001206398

Current
Mean: 0.022 ms
Stdev: 0.003 ms (11.5%)
Runs: 0.01827000081539154 0.01855500042438507 0.01855500042438507 0.018635999411344528 0.018717998638749123 0.01879899948835373 0.018921000882983208 0.019206000491976738 0.019409000873565674 0.019571999087929726 0.01965400017797947 0.01973400078713894 0.019937999546527863 0.019938999786973 0.020020000636577606 0.02034500055015087 0.02034500055015087 0.020386001095175743 0.020507998764514923 0.02058899961411953 0.020628999918699265 0.020833000540733337 0.02087399922311306 0.021158000454306602 0.02128099836409092 0.02128100022673607 0.021484998986124992 0.021728001534938812 0.021810000762343407 0.02185100130736828 0.022134998813271523 0.022257000207901 0.02254199981689453 0.022583000361919403 0.022746000438928604 0.022908000275492668 0.023274000734090805 0.0233559999614954 0.0233559999614954 0.023681001737713814 0.024414001032710075 0.024454999715089798 0.02457600086927414 0.024739999324083328 0.024821000173687935 0.02502400055527687 0.025064999237656593 0.025147000327706337 0.025227999314665794 0.0253090001642704 0.025390999391674995 0.02559399977326393 0.025675000622868538 0.02600100077688694 0.026367999613285065 0.026569999754428864 0.026774000376462936 0.027302999049425125
App start time (CPU) Baseline
Mean: 142.379 %
Stdev: 6.907 % (4.9%)
Runs: 125.98169996640378 129.89386211868626 130.18397007532087 130.30688489884616 133.81658550981265 134.13201010045404 134.48609785582482 135.21172964944097 135.35399293905297 135.73917487873769 136.0770834683416 136.10362929225204 136.23091455224503 136.48986773726295 136.78992317195403 137.58240934110057 138.29328025047656 139.16915721990614 139.5998234403488 139.6492512982005 139.7162977536733 139.74878397255947 140.06660634992443 140.18263671464226 140.4725450609586 140.89018452131322 141.09336402433956 141.55665224158372 141.64367007716416 141.72584622184363 141.73693831078512 142.10732286315536 142.4326714709805 142.65819950703784 142.7554744212093 143.17847090120998 143.1978751660026 143.2080311654581 143.39192155486492 143.82807760978366 145.40057843383258 145.68805273219596 145.906945675652 146.53206149810867 147.0637101622198 147.94193254339746 148.11645946927737 149.1341210862806 149.34246747986055 149.59334970143286 149.7676319174694 150.16487679362945 151.89216869789954 152.23693013973084 152.25501952492962 152.8962249803763 152.9691383590924 153.49818624048197 157.07587959419334 158.60985959386866

Current
Mean: 141.184 %
Stdev: 4.321 % (3.1%)
Runs: 131.23101368628437 131.4264704500215 133.25868979173134 134.24572369205816 134.34619524703473 135.09917900585995 135.41328357265138 136.10089901374727 136.70328297404046 136.93994911218363 137.11510646546577 137.83433192763957 138.1387108472005 138.63128613548255 138.71361015254496 138.7526659827756 139.07474435688937 139.98419267614784 140.2318317634162 140.2416348366648 140.27894398045393 140.43074404625705 140.56552044119672 140.63657090606884 140.83184924807986 141.08602480958317 141.26909479207998 141.3521794588403 141.44809145787676 141.60419110819458 141.6370378352801 141.6815555986971 141.9154111748733 142.02160524781374 142.08515976233744 142.11935517018003 142.407493382056 142.48267972948182 142.6207745798725 142.8559403418347 143.0316753536926 143.23405844722893 143.9167464956714 144.11631252766713 144.44563611488545 144.814508567019 144.85600775759744 144.8918992325334 144.92475884830353 144.99833383100423 145.07585158271624 147.22035077620606 147.93474003378952 148.86112950377634 148.91465409155126 150.3012467025196 151.12412052157427
App start time (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 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 60 60 60 60 60

Current
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 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 60
App start time (RAM) Baseline
Mean: 356.457 MB
Stdev: 7.793 MB (2.2%)
Runs: 337.3216145833333 341.5455729166667 345.5911458333333 346.4518229166667 347.3658854166667 347.4791666666667 348.2317708333333 348.3997395833333 348.8307291666667 349.0810546875 349.3606770833333 349.4583333333333 349.4609375 349.9423828125 350.1982421875 350.7239583333333 350.7630208333333 350.9765625 351.5442708333333 351.8662109375 352.1796875 352.2434895833333 352.28515625 352.328125 352.5654296875 353.5559895833333 354.2161458333333 355.0572916666667 355.16015625 355.548828125 355.9153645833333 356.564453125 356.9833984375 357.1770833333333 357.228515625 357.7864583333333 358.0439453125 358.4908854166667 359.1393229166667 359.556640625 360.662109375 361.1263020833333 361.4267578125 361.9791666666667 362.7734375 363.2138671875 363.5830078125 363.9130859375 364.0400390625 364.2239583333333 364.66015625 365.4052734375 365.7744140625 366.6552734375 367.2044270833333 367.7138671875 368.6536458333333 370.4765625 372.0377604166667 375.2916666666667

Current
Mean: 358.801 MB
Stdev: 7.414 MB (2.1%)
Runs: 341.98828125 344.0625 344.2392578125 345.9716796875 346.06640625 349.119140625 350.7900390625 350.9544270833333 351.6201171875 351.767578125 352.095703125 352.8720703125 353.1533203125 353.478515625 353.5833333333333 353.6106770833333 353.7216796875 353.7447916666667 353.7786458333333 354.18359375 355.2135416666667 355.275390625 355.3720703125 355.5104166666667 355.5377604166667 356.0087890625 356.1614583333333 356.9912109375 358.1416015625 358.369140625 359.853515625 360.2451171875 360.6328125 361.138671875 361.5205078125 361.8111979166667 361.83984375 361.859375 361.9404296875 361.98046875 363.6171875 364.423828125 364.5325520833333 364.5625 364.58203125 364.63671875 365.9296875 366.083984375 366.5966796875 366.64453125 367.0205078125 367.6171875 367.6396484375 367.7451171875 367.7646484375 368.5849609375 368.904296875 369.287109375 372.1458333333333 373.5611979166667
App start time (CPU/JS) Baseline
Mean: 78.675 %
Stdev: 4.633 % (5.9%)
Runs: 67.2 68.9 70.1 70.6 72.9 73.1 73.3 73.6 73.7 73.8 74 74.3 74.4 74.4 75 75.2 75.5 75.5 75.5 76.3 76.7 77 77.3 77.3 77.5 78.3 78.4 78.4 79.1 79.2 79.3 79.4 79.4 79.6 79.9 79.9 80 80.6 80.6 80.6 81.9 81.9 82.1 82.1 82.2 82.4 82.7 82.9 83 83.3 83.7 84 84.3 84.3 84.3 84.4 84.4 84.5 85.7 90.6

Current
Mean: 78.312 %
Stdev: 3.764 % (4.8%)
Runs: 69.6 71.7 71.7 71.9 72.3 72.7 74.3 74.5 74.5 74.8 74.8 74.9 74.9 74.9 75.4 75.6 75.8 75.9 76.3 76.3 76.9 76.9 77.3 77.4 77.4 77.4 77.5 77.6 77.9 77.9 78 78.2 78.6 78.8 78.9 79 79 79.6 79.6 79.8 79.8 79.9 80.3 80.7 81.2 81.9 82 82.2 82.3 82.5 82.9 83.1 83.1 83.2 83.8 84.2 84.5 84.7 84.7 85.2
App start time (CPU/UI) Baseline
Mean: 24.713 %
Stdev: 2.867 % (11.6%)
Runs: 19.3 19.8 20.4 20.4 20.5 20.5 20.6 20.6 20.7 21 21.1 21.2 21.7 22 22.5 22.6 22.6 22.6 23.3 23.3 23.4 23.7 23.7 23.8 23.9 24 24.4 24.9 24.9 25 25 25 25.3 25.4 25.4 25.7 25.8 25.9 26.3 26.4 26.5 26.7 27 27.2 27.2 27.3 27.4 27.5 27.7 27.7 27.9 27.9 27.9 28 28.3 28.4 28.8 28.9 29 30.9

Current
Mean: 24.985 %
Stdev: 2.731 % (10.9%)
Runs: 19.1 19.2 19.8 19.8 20.2 20.3 20.3 20.5 21.8 21.9 22 22.6 22.9 23 23.3 23.4 23.5 23.9 23.9 24 24.3 24.8 24.8 24.9 25 25.2 25.2 25.3 25.4 25.4 25.5 25.7 25.7 25.9 25.9 26 26.2 26.2 26.3 26.4 26.4 26.5 26.6 26.6 26.6 26.7 26.9 26.9 27.3 27.4 27.4 27.5 27.8 27.9 27.9 28.5 28.8 29 30.4 30.5
Open Chat Finder Page TTI Baseline
Mean: 1075.096 ms
Stdev: 92.224 ms (8.6%)
Runs: 923.4479990005493 927.488567000255 941.831869000569 943.672444999218 960.1384680010378 977.0967609994113 979.1241459995508 979.7925619985908 988.4529630001634 989.3053799998015 989.9956470001489 992.0640869997442 996.2110190000385 998.4432379994541 1004.0642089992762 1004.9460040014237 1008.4544270001352 1014.0707200001925 1030.574421999976 1033.1310630012304 1033.6396079994738 1035.2950449995697 1035.6307789999992 1037.5302740000188 1040.4143070001155 1042.1019289996475 1042.4276539999992 1043.2171229999512 1043.2319750003517 1044.3929849993438 1045.5961920004338 1050.5483810007572 1057.3865159992129 1058.2421470005065 1073.9495449997485 1075.1997079998255 1077.6132420003414 1085.1098239999264 1090.8033860009164 1097.3792320005596 1109.5281179994345 1121.335531000048 1124.334106998518 1132.1922610010952 1138.1816819999367 1148.8223879989237 1157.7874360010028 1161.5032560005784 1163.1271569989622 1166.5051680002362 1172.0277919992805 1173.6536459997296 1173.8110360000283 1192.5245779994875 1229.265218000859 1237.9868979994208 1247.222657000646 1250.0416669994593 1280.8328870013356 1333.0652670003474

Current
Mean: 1069.333 ms
Stdev: 94.768 ms (8.9%)
Runs: 909.5171719994396 915.3548590000719 938.1952309999615 942.4451499991119 945.1054290011525 954.515503000468 957.6293949987739 958.2171640004963 962.4016520008445 965.0724289994687 975.0050870012492 975.8202720005065 979.218913000077 979.9352630004287 987.934407999739 1000.2884119991213 1001.5009359996766 1006.3362220004201 1009.1077880002558 1014.1476649995893 1019.0320640001446 1019.5872809998691 1020.0590419992805 1022.1283780001104 1023.7263590004295 1033.1425780002028 1039.665690999478 1040.2435299996287 1041.2558999992907 1043.300821999088 1043.9585379995406 1046.257732000202 1056.0446780007333 1056.4227300006896 1057.0598150007427 1077.203370001167 1093.7485760003328 1102.0933849997818 1122.2358820009977 1124.2434500008821 1127.9740810003132 1131.7657479997724 1143.6780200004578 1143.9632980003953 1148.7993570007384 1150.9424239993095 1172.4624439999461 1177.7358820009977 1180.1388760004193 1183.0681980010122 1183.4819750003517 1192.047933999449 1192.7735600005835 1202.7213550005108 1202.9706629998982 1207.906006000936 1213.4763589985669 1227.9088139999658 1254.5467130001634 1262.461872998625
Load Search Options Baseline
Mean: 166.482 ms
Stdev: 12.106 ms (7.3%)
Runs: 144.6732589993626 145.9697670005262 146.07434100098908 148.6084799990058 150.34387199953198 150.4698489997536 153.91800899989903 154.76216699928045 154.80578599870205 154.84240799956024 155.2790929991752 156.5016280002892 158.02067100070417 158.4991049990058 158.70100899972022 158.85616100020707 160.04593899846077 160.05155500024557 160.34887699969113 161.23242199979722 161.5484219994396 161.87121600098908 162.13175499998033 162.29256200045347 162.55790200084448 162.6301679983735 163.12052499875426 163.30069999955595 163.86796099878848 163.9621179997921 164.15043099969625 164.56359799951315 165.24930799938738 165.34334299899638 165.48758899979293 165.50292999856174 166.58011899888515 168.73352099955082 168.88448099978268 169.14156099967659 171.6577150002122 171.68371599912643 172.44242300093174 173.90177400037646 175.3185219988227 175.9908440001309 176.26346800103784 176.3957919999957 176.812336999923 178.3238530009985 180.66027799993753 180.91707300022244 183.4235030002892 185.1590580008924 188.418700998649 189.32177800126374 192.56083199940622 195.04016200080514 195.2444260008633

Current
Mean: 162.592 ms
Stdev: 11.415 ms (7.0%)
Runs: 136.738119000569 141.15564000047743 141.35530599951744 142.48925700038671 142.90307600051165 144.56783100031316 147.1347250007093 149.49658200144768 150.82226599939167 152.5451659988612 152.9472250007093 152.97814900055528 154.00907300040126 155.03686599992216 155.07572400011122 155.2740070000291 155.81026200018823 155.85506199859083 156.67480499856174 157.3130290005356 158.16699199937284 158.9243170004338 159.48673499934375 159.82588700018823 160.2654219996184 160.52872700057924 161.097087001428 161.10555000044405 162.51464900001884 162.70263700000942 163.94453999958932 164.09029099904 165.01989799924195 165.27722200006247 165.90295400097966 166.03495300002396 166.16792799904943 166.68469299934804 166.84598799981177 168.2370200008154 168.35278300009668 169.8828940000385 169.97770199924707 170.30896000005305 170.4955650009215 170.5073649995029 170.590127998963 173.4396570008248 173.74369299970567 174.40913899987936 175.53556299954653 175.73705999925733 176.41564999893308 178.01879899948835 178.0798340011388 180.093465000391 181.966186998412 185.38566100038588 187.00467900000513
Open chat finder page TTI (CPU) Baseline
Mean: 153.974 %
Stdev: 6.264 % (4.1%)
Runs: 136.84851534249256 141.7075167262977 142.17430235306614 143.18379821282244 144.1056408167488 144.60125932535135 145.60070055398342 147.09642064344177 147.64776905389218 148.754814408075 148.80465489518267 149.02440840473415 149.68027113857156 149.853675844002 150.07813157504066 150.1770347245133 150.22476155618574 150.2855349975617 150.2921030754114 150.37781953298278 151.43682610043248 151.5648658255773 152.06620150394545 152.27392146173557 152.4433452473926 152.52611506875286 152.98970451151897 153.02680353578563 153.76795569220997 154.22804766589783 154.28579761546715 154.5604967409616 154.96982444363647 155.0493392150236 156.172988382563 156.23967057264358 156.61503938769488 157.4167990568892 157.6396427345573 158.4484561379233 158.48151233342173 158.49631353688886 158.54849735220915 158.5860264899738 158.71861915731796 159.12693205464993 159.5059755714119 159.6371206891857 160.53104474356428 160.72253846977898 160.73108836981953 161.42125119239535 161.4419149693339 161.6093422489823 162.3198857165473 162.65009335485848 163.28789864238027 163.9869995079495 166.4275196696212

Current
Mean: 151.886 %
Stdev: 7.626 % (5.0%)
Runs: 137.5054299505342 138.00747048463927 138.07284160697316 139.04233504877232 140.67152486890916 140.68684217982891 140.81523448500727 141.53146997905526 142.5254094385325 143.4210475127976 143.56823519156862 144.90871573413384 144.966105850542 145.16773244688585 145.40225809598738 145.91921234851824 146.07843442609376 146.68525923904807 146.71250640939363 147.22277151067905 147.27417608115212 148.42613955079744 149.48737078728354 150.7593023434616 150.9176216084474 151.71268345664362 152.07846755541175 152.52223877615114 152.85817625974005 153.3919593286238 153.65588042195665 154.38329290020704 154.41483873025928 154.50546662799476 154.57742914670072 154.62004946041057 154.63850547994483 154.76054440670498 154.78490845176108 154.912785789496 154.945103752652 155.5793732479591 156.37446821806853 156.46201858062992 156.9947496526451 157.96465863122333 158.41020436626246 158.47331879572684 158.57802154976693 158.84163682128707 158.92376919877913 159.02194582046508 160.5394134070335 161.29386617071313 161.4243420304637 162.03793319754053 162.28908003599872 165.57205143874393 166.01498013392958 169.81748002363514
Open chat finder page TTI (FPS) Baseline
Mean: 59.776 FPS
Stdev: 0.301 FPS (0.5%)
Runs: 58.92644273179982 59.033195047818104 59.03482574313981 59.15713419501234 59.179893039676166 59.218026274696285 59.334767802303105 59.3634840229148 59.54878830632341 59.56598872079574 59.566355509609735 59.57573026305896 59.628157365047706 59.66341847853315 59.676002593357055 59.676378440936446 59.69268406071356 59.69387666322504 59.70497932443151 59.714069212909756 59.787666269589955 59.792537496895214 59.86228934933795 59.862968749190856 59.87008845064515 59.90022215327849 59.92215635072612 59.96920079146719 59.981468567869676 59.98168401824504 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.787 FPS
Stdev: 0.283 FPS (0.5%)
Runs: 59.027071626914235 59.055300533589104 59.18422477065119 59.20078371911932 59.28108544136207 59.29783419795537 59.30282266788454 59.380551346385715 59.387753883249 59.501911659216205 59.52941179680933 59.53354827578315 59.568707802879125 59.577544346561886 59.619759024678736 59.65293203638243 59.66016310797425 59.665575842483655 59.731049144569326 59.738304085772555 59.7700938630747 59.80617483602038 59.81006669092034 59.840653570208254 59.86433220773577 59.888766355247945 59.91786083972468 59.92096406172208 59.93840189607672 59.97983304482508 59.99310968897381 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
Open chat finder page TTI (RAM) Baseline
Mean: 444.597 MB
Stdev: 17.750 MB (4.0%)
Runs: 417.6569010416667 418.6634114583333 423.6380208333333 424.6328125 424.6809895833333 425.0390625 425.2552083333333 425.7630208333333 425.8203125 427.1536458333333 427.8059895833333 428.3138020833333 428.9596354166667 430.6380208333333 431.2213541666667 431.91796875 433.77734375 433.921875 434.2552083333333 434.625 434.904296875 435.4459635416667 435.4694010416667 435.591796875 435.6360677083333 436.5690104166667 437.7703125 437.8072916666667 438.3255208333333 438.556640625 439.5826822916667 440.224609375 440.3626302083333 441.1171875 441.580078125 444.5690104166667 445.8287760416667 446.2708333333333 452.4772135416667 453.953125 453.9850260416667 454.0357142857143 454.171875 455.86997767857144 455.91796875 457.8528645833333 457.8932291666667 459.9713541666667 460.927734375 462.62611607142856 467.0774739583333 468.626953125 469.5306919642857 475.7611607142857 476.7063802083333 480.3833705357143 482.49497767857144 484.02957589285717 487.5970982142857

Current
Mean: 445.375 MB
Stdev: 23.170 MB (5.2%)
Runs: 396.5319010416667 400.3919270833333 403.0104166666667 404.26953125 407.9069010416667 409.2486979166667 409.4524739583333 411.5904947916667 414.8932291666667 421.9563802083333 423.13560267857144 426.7408854166667 429.0169270833333 431.6165364583333 432.451171875 433.998046875 434.31640625 436 436.396484375 436.9622395833333 437.1458333333333 438.041015625 438.4322916666667 438.6575520833333 440.6412760416667 441.021484375 441.66796875 442.81529017857144 443.0260416666667 445.1419270833333 445.623046875 449.00390625 450.0735677083333 450.4174107142857 451.9811197916667 452.134765625 452.34095982142856 452.357421875 452.4153645833333 453.7604166666667 454.2890625 456.9173177083333 457.77232142857144 458.0786830357143 458.76953125 459.15848214285717 464.99832589285717 467.5005580357143 468.0970982142857 469.30301339285717 470.1060267857143 471.9458705357143 472.9447544642857 473.853515625 476.00613839285717 477.07142857142856 478.2193080357143 483.42299107142856 483.67801339285717 503.75390625
Open chat finder page TTI (CPU/JS) Baseline
Mean: 71.393 %
Stdev: 2.324 % (3.3%)
Runs: 66.1 66.3 66.8 67.1 67.9 68.5 68.6 69 69.1 69.1 69.2 69.2 69.2 69.4 69.8 69.8 70.4 70.4 70.5 70.5 70.5 70.6 70.7 70.8 71 71.2 71.2 71.2 71.6 71.6 71.6 71.7 71.8 71.8 72.1 72.2 72.2 72.5 72.5 72.7 72.7 72.8 72.8 72.9 72.9 73 73 73.1 73.2 73.2 73.8 74 74.2 74.3 74.3 75.1 75.9 76.2 76.4

Current
Mean: 72.078 %
Stdev: 2.839 % (3.9%)
Runs: 66.5 66.7 66.8 67.3 67.3 67.9 68 68.2 68.3 69 69.1 69.5 69.6 69.6 69.7 70 70.3 70.3 70.4 70.8 70.8 71 71 71.6 71.7 71.8 71.8 72.2 72.3 72.3 72.6 72.7 72.9 73.1 73.1 73.3 73.4 73.5 73.6 73.7 73.7 73.8 73.9 73.9 73.9 74.1 74.2 74.2 74.3 74.3 74.7 74.7 75.2 75.3 75.8 76.1 76.5 76.6 77.7 78.1
Open chat finder page TTI (CPU/UI) Baseline
Mean: 33.312 %
Stdev: 2.252 % (6.8%)
Runs: 27.1 28.2 29.4 29.5 30 30.3 30.5 31 31.1 31.2 31.3 31.6 31.7 31.8 31.8 32 32 32.1 32.1 32.2 32.5 32.5 32.6 32.9 32.9 33 33 33 33.1 33.3 33.4 33.6 33.7 33.9 34 34.1 34.2 34.3 34.3 34.4 34.8 34.8 35 35 35.1 35.1 35.2 35.3 35.3 35.6 35.6 35.6 35.8 36.3 36.3 36.5 36.8 37.2 38.5

Current
Mean: 31.917 %
Stdev: 3.742 % (11.7%)
Runs: 23.8 23.8 24.1 24.2 25.5 25.9 26 26.3 26.4 28.4 28.6 29.6 29.7 30 30.2 30.2 30.3 30.3 30.6 30.6 30.7 30.7 30.8 30.8 31.2 31.7 31.7 31.8 32.1 32.1 32.3 32.4 32.9 32.9 33.3 33.3 33.4 33.4 33.5 33.8 33.8 33.8 33.9 34.2 34.7 34.7 35 35.1 35.3 35.3 36 36.2 36.3 36.4 36.6 36.9 37.2 37.5 38.3 38.5
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 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 2
Report typing (CPU) Baseline
Mean: 88.472 %
Stdev: 2.635 % (3.0%)
Runs: 82.82853137618115 83.65555996096474 83.7326622847817 84.02713377703529 84.36813371642677 84.46212559898527 84.67169124415668 84.98627765642782 85.19243775105899 85.41935164474795 85.94963299505851 85.98498896355721 86.17245321396182 86.2452905289667 86.5202050478295 86.54979353176815 86.65123152876397 86.73464656371708 86.82686227583717 86.92147828478545 87.19132330132138 87.41356072245736 87.41876494425732 87.95781167081462 88.18969712076884 88.26960483955156 88.36857769463971 88.3716356398039 88.3996165088457 88.56243090365926 88.77226016252587 88.91279034614159 89.11462431609506 89.39870941167078 89.54737356413452 89.55209495596836 89.59879000918984 89.61272498989374 89.64444773158897 89.67473871527515 89.78169336354163 89.85613889657552 89.88455227539674 90.21143455090782 90.2933160583442 90.34223706685395 90.39027528970462 91.08423367234072 91.13873711309988 91.18112587891036 91.24676528713238 91.85223625270736 91.94957887415885 92.0467311705275 92.08633966661714 92.12312573346388 92.41780410682432 92.53637471322229 92.71916466562244 93.32798953065884

Current
Mean: 88.699 %
Stdev: 2.409 % (2.7%)
Runs: 84.05826044404495 84.34537365371467 84.40387737557904 85.1791424693306 85.26232667062516 85.3114428551478 85.55679339318229 85.57511354010867 85.89079439632995 85.8978916113341 86.01889058437014 86.21674742879422 86.41816170675972 86.86520286114106 87.1527473117794 87.1851567956511 87.33839005068039 87.50880297921623 87.72501011976198 87.76160424369102 87.79059856716574 88.26964682686278 88.27707608025705 88.34252947221825 88.35270276692626 88.43452229086188 88.5332540142184 88.6057460451229 88.61346235569825 88.77570544355623 88.89285943311204 88.95380088545785 89.02115496358836 89.02654143912144 89.06896635484385 89.30527847221117 89.32350682952017 89.45285538767494 89.60651034841054 89.92669047169663 90.06811765546306 90.212421038168 90.28366537011885 90.30045159950876 90.44817259545809 90.47402080177002 90.56190326400072 90.59522566969805 90.68838653766223 91.05122366230373 91.20154376265586 91.28662895278329 92.42309798500932 92.50348226262646 92.66388186934181 93.05824320810005 94.03147233470095 94.41831246476562
Report typing (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 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 60 60 60 60 60 60 60 60 60 60

Current
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 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 60 60 60 60 60 60 60 60 60
Report typing (RAM) Baseline
Mean: 463.777 MB
Stdev: 4.765 MB (1.0%)
Runs: 453.52036830357144 453.7260044642857 454.8792067307692 457.62723214285717 458.0756138392857 458.5234375 458.58984375 458.80496651785717 459.06473214285717 459.1640625 459.2704326923077 459.27120535714283 459.654296875 459.7943638392857 460.248046875 460.5298549107143 460.77403846153845 461.16489955357144 461.28575721153845 461.4760044642857 461.8125 461.92427884615387 462.0399639423077 462.2590144230769 462.43387276785717 462.5033482142857 462.54073660714283 462.5706129807692 462.96484375 463.88783482142856 463.96595982142856 464.38699776785717 464.69810267857144 464.99693080357144 465.04017857142856 465.21791294642856 465.3178013392857 465.45200892857144 465.48409598214283 465.9501201923077 466.30161830357144 466.8306361607143 466.873046875 467.3353794642857 467.33956473214283 467.76171875 467.91434151785717 468.3052455357143 468.36478365384613 468.7064732142857 469.06490384615387 469.5365513392857 469.53695913461536 470.3584735576923 472.20913461538464 472.3892299107143 472.9756610576923 476.3825120192308

Current
Mean: 464.897 MB
Stdev: 2.830 MB (0.6%)
Runs: 459.7916666666667 460.4564732142857 460.6450892857143 460.86551339285717 460.9439174107143 460.97433035714283 461.1010044642857 461.13253348214283 461.35379464285717 461.7943638392857 461.9720982142857 462.12611607142856 462.22767857142856 462.46177455357144 462.9790736607143 463.3939732142857 463.45619419642856 463.59933035714283 463.65122767857144 463.6556919642857 463.81724330357144 463.833984375 463.908203125 463.96986607142856 464.25240384615387 464.28125 464.5064174107143 464.53989955357144 464.57589285714283 464.609375 464.62332589285717 464.68833705357144 464.91713169642856 465.22025240384613 465.5454799107143 465.7885044642857 466.0795200892857 466.32421875 466.4243861607143 466.4349888392857 466.54324776785717 466.62319711538464 466.63978794642856 466.83314732142856 467.3150111607143 467.4361049107143 467.59012276785717 468.05747767857144 468.11177884615387 468.36300223214283 468.55747767857144 469.0209263392857 469.60770089285717 469.9829799107143 470.42103794642856 470.4369419642857 470.67494419642856
Report typing (CPU/JS) Baseline
Mean: 43.688 %
Stdev: 1.591 % (3.6%)
Runs: 39.9 40.3 40.4 41.1 41.4 41.5 41.6 41.8 41.9 42 42.1 42.3 42.5 42.5 42.5 42.5 42.6 42.9 43.2 43.3 43.3 43.3 43.3 43.5 43.5 43.5 43.5 43.6 43.7 43.7 43.7 43.8 43.9 43.9 44 44.1 44.1 44.1 44.2 44.3 44.3 44.5 44.5 44.6 44.6 44.7 45 45 45.1 45.2 45.5 45.5 45.5 45.7 45.8 46 46.5 46.6 46.7 46.7

Current
Mean: 44.102 %
Stdev: 1.406 % (3.2%)
Runs: 41.5 41.8 42 42 42.2 42.3 42.4 42.5 42.6 42.6 42.8 42.8 42.8 42.9 42.9 43 43 43.1 43.1 43.1 43.2 43.3 43.3 43.4 43.5 43.5 43.6 43.7 43.8 44.1 44.1 44.3 44.4 44.5 44.5 44.7 44.8 44.8 44.8 44.8 44.9 44.9 45.1 45.1 45.1 45.1 45.2 45.3 45.4 45.5 45.5 45.5 45.5 46 46.1 46.1 46.2 46.5 46.5 48.1
Report typing (CPU/UI) Baseline
Mean: 18.295 %
Stdev: 0.820 % (4.5%)
Runs: 16.9 16.9 16.9 17 17.1 17.3 17.3 17.3 17.4 17.4 17.5 17.5 17.5 17.6 17.6 17.6 17.7 17.7 17.7 17.7 17.7 17.9 18 18.1 18.1 18.1 18.1 18.1 18.2 18.3 18.4 18.4 18.4 18.4 18.5 18.5 18.7 18.7 18.7 18.7 18.8 18.8 18.8 18.8 18.8 19 19.1 19.1 19.2 19.3 19.3 19.4 19.4 19.5 19.5 19.6 19.6 19.8 20

Current
Mean: 18.202 %
Stdev: 0.991 % (5.4%)
Runs: 16.3 16.3 16.4 16.7 16.8 16.8 16.9 17.1 17.1 17.1 17.2 17.2 17.3 17.3 17.4 17.4 17.4 17.5 17.6 17.7 17.9 17.9 17.9 17.9 17.9 18 18.1 18.2 18.2 18.3 18.3 18.3 18.3 18.6 18.6 18.6 18.7 18.8 18.8 18.8 18.8 18.8 18.8 18.9 18.9 18.9 18.9 18.9 19 19 19.1 19.3 19.5 19.5 19.6 19.6 20.1 20.3 20.4
Chat opening Baseline
Mean: 145.855 ms
Stdev: 12.781 ms (8.8%)
Runs: 127.51607199944556 127.92545600049198 129.58479800075293 129.82824799977243 129.8545729983598 131.80985599942505 131.85506199859083 132.68456999957561 133.50785300135612 133.55956999957561 133.6642659995705 133.72379599884152 133.98384600132704 135.0286049991846 135.6780599988997 136.49792500026524 136.547485999763 136.55297899991274 136.9774580001831 136.98583999834955 137.18558800034225 137.3494059983641 139.3095289990306 140.82942800037563 143.70796700008214 143.8205570001155 144.10339299961925 144.16353400051594 144.3611249998212 144.67724600061774 145.3460290003568 146.19991100020707 146.33963999897242 147.3929859995842 148.35770700126886 149.17610600031912 152.04024199955165 152.5966400001198 152.9592279996723 152.96317599900067 153.08333300054073 153.09061700105667 153.23864799924195 155.02681499905884 156.16324900090694 158.07515400089324 158.6265469994396 159.3228760007769 159.6429040003568 160.3147390000522 160.78483100049198 164.99747799895704 165.04248099960387 172.9766440000385 179.62426699884236 181.2351890001446

Current
Mean: 163.153 ms
Stdev: 22.008 ms (13.5%)
Runs: 126.24776200018823 126.79020200110972 128.4811200015247 129.83654799871147 130.91894599981606 134.15368700027466 136.16731799952686 136.78625500015914 138.2508950009942 138.35013899952173 140.12927299924195 140.71162899956107 141.80944800004363 143.26338700018823 145.4939780011773 146.53576700016856 149.9992679990828 150.6156409997493 151.86043299920857 151.99023499898612 153.2801510002464 154.37695300020278 154.9545900002122 155.2953289989382 155.35359700024128 158.44335999898612 158.59912100061774 158.6704099997878 159.0787760000676 159.53776100091636 161.36088100075722 161.92191600054502 163.29829899966717 163.62560999952257 166.64774599857628 167.39579300023615 168.88159199990332 170.66247599944472 171.37093099951744 171.38993400149047 173.12898799963295 173.1802169997245 173.63932300172746 174.56245900131762 177.4282629992813 178.3374020010233 179.6420900002122 182.43591300025582 183.18489600159228 184.20686899870634 188.0317790005356 191.08902999944985 192.3640949986875 194.8733719997108 195.91617799922824 196.25374300032854 196.75614400021732 206.15734799951315 206.97932999953628 218.49894200079143
Chat TTI Baseline
Mean: 430.462 ms
Stdev: 40.228 ms (9.3%)
Runs: 364.5705159995705 368.6709799990058 371.9132890012115 375.06107600033283 378.08369999937713 385.5786540005356 386.1875409986824 389.5832919999957 390.59728999994695 391.28015200048685 391.4943450000137 394.65734900161624 394.8037919998169 394.8904219996184 395.9322510007769 397.637328999117 398.0862220004201 399.37605799920857 401.15063499845564 402.6784259993583 403.5507399998605 410.39672899991274 412.85526500083506 414.70694999955595 415.2890220005065 416.9225670006126 419.484822999686 419.99210700020194 421.17439799942076 422.66975900158286 423.22977699898183 427.8293459992856 429.79516699910164 429.86311800032854 430.1091719996184 435.49702999927104 440.09053600020707 440.79085299931467 441.02250200137496 443.64762400090694 445.281291000545 445.8753660004586 446.1250819992274 453.28515600040555 457.78727200068533 462.95654399879277 464.2015789989382 465.4831539988518 469.409831000492 473.5700279995799 478.3507080003619 479.2028809990734 479.672444999218 480.7617600001395 498.6580410003662 498.7609459999949 498.8375250007957 507.5141599997878 513.5099289994687 537.3045250009745

Current
Mean: 449.980 ms
Stdev: 36.172 ms (8.0%)
Runs: 370.3030190002173 393.8510740008205 393.85978300124407 396.7260330002755 397.284587001428 399.0126949995756 400.26180000044405 409.21651200018823 410.1464439984411 411.465575998649 412.9105630014092 421.2787280008197 422.27612300030887 422.3020829986781 423.24409999884665 424.94030799902976 426.88387000001967 428.8944089990109 431.3358970005065 432.21195500157773 432.2722169999033 433.44055199995637 433.58479900099337 433.69811999984086 434.04667200148106 435.421875 437.00638899952173 438.8842779994011 441.6956380009651 442.55867500044405 446.3893229998648 449.97945199906826 450.08272300101817 453.54195199906826 453.5477300006896 457.6324049998075 458.34830700047314 464.30371100082994 468.5091960001737 470.06705700047314 471.52152500115335 472.6170659996569 473.33870399929583 475.7047530002892 477.02612300030887 477.08992599882185 477.6018880009651 480.3831789996475 482.2052820008248 485.51049800030887 489.14880400151014 489.43562800064683 497.8565669991076 500.9652510005981 505.6211760006845 508.996988998726 512.7323000002652 514.7143970001489 515.8035480007529 527.1011159997433
Chat opening (CPU) Baseline
Mean: 144.522 %
Stdev: 6.551 % (4.5%)
Runs: 132.60929879837556 132.88156628464787 134.17939932282758 135.40765215131873 135.52278219224462 135.8148727748719 135.8593140975821 136.65726598098405 136.7537196523289 137.42740575577403 137.81116181995685 138.59163990335543 138.64055422628172 139.4826289450085 139.77961945930628 139.89153220444115 140.27759793495719 140.41169055760489 140.64112768851743 141.02284050510613 141.07698486556086 141.35681355603543 142.38588866474373 142.51403649258714 143.1890240284205 143.34481098851393 143.49017522654145 143.83586356628555 144.02608835910323 144.1177899987969 144.1907867451656 144.22612819981262 144.97775700459462 145.67854380654677 145.95372563817207 146.13764637697386 146.5924982978282 146.79407129943473 146.94327813665845 147.47979203821262 147.6508938157259 147.69500107831584 147.73117033896935 148.25668521541942 148.86907965848087 149.23386515870035 149.40621999466134 149.57011164950686 149.85093281856942 151.16631634309715 151.37741428182716 152.38600776861256 153.56237648777085 155.09970611906456 155.97590113132736 156.31709856355056 157.04165517664003 157.82567587589506 159.8160152321885

Current
Mean: 146.085 %
Stdev: 4.975 % (3.4%)
Runs: 135.03345130208956 136.46584303509667 136.67146818487862 137.55882682878197 138.77933984255213 139.06934031585791 139.12692777277985 139.34112493443823 140.0779741434063 140.37290160316024 140.7651699106515 141.21962577935426 141.60798289514244 142.01545966295672 142.19866504855085 142.26613526760718 142.94708303045152 143.50392449678773 143.99653590037133 144.28447669225932 144.86550372673466 144.91026742795637 145.1482326170377 145.33279131110118 145.54841626255853 145.60394130932272 145.65792114228378 145.93232100355976 146.2192551924176 146.385285113348 146.4044192650277 146.5675301658017 146.83877712407943 146.84469625732365 147.0768917847074 147.2941803491134 147.3067301999558 147.7892262721388 148.51294632539842 148.85900914053812 148.8655718327885 149.05692398376604 149.39486561381065 149.6819837566784 149.83297175137508 150.02989212946156 150.11650980003313 150.1550450340746 150.18746452182774 150.4362226293905 150.77533585124328 150.99737320670835 151.35807000028058 151.37057272398204 151.58680853100063 152.7601938833908 154.16775774659962 155.4303393159367 156.10615601435123 156.37001285459922
Chat opening (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 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 60 60 60 60 60 60 60 60 60 60 60

Current
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 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 60 60 60 60 60 60 60 60 60 60 60
Chat opening (RAM) Baseline
Mean: 370.680 MB
Stdev: 14.082 MB (3.8%)
Runs: 343.7900390625 344.9638671875 350.2333984375 351.44140625 352.642578125 353.044921875 354.169921875 355.515625 357.37109375 358.349609375 358.939453125 359.69921875 359.9912109375 360.740234375 361.1181640625 361.26953125 361.337890625 362.0654296875 362.33984375 362.4462890625 362.7373046875 362.771484375 363.8486328125 364.0283203125 364.13671875 364.54296875 364.595703125 365.30078125 366.67890625 369.0205078125 369.15859375 369.4208984375 369.73203125 369.7900390625 370.93359375 370.9625 372.34609375 372.43359375 373.97265625 374.1142578125 376.1728515625 376.8154296875 377.8564453125 381.67109375 382.340625 382.568359375 382.6046875 383.4421875 384.333984375 385.16796875 387.1005859375 387.5712890625 387.67734375 389.9189453125 390.6357421875 392.646484375 394.4951171875 394.935546875 403.482421875 407.365234375

Current
Mean: 367.600 MB
Stdev: 11.636 MB (3.2%)
Runs: 348.0927734375 348.1728515625 349.240234375 349.865234375 350.6376953125 351.2841796875 351.4541015625 352.0234375 352.1337890625 352.5146484375 353.0703125 353.224609375 354.6240234375 355.970703125 360.2734375 360.71484375 360.7783203125 361.0771484375 361.111328125 361.6025390625 362.3642578125 362.403125 362.9130859375 362.958984375 363.9443359375 364.01171875 364.0283203125 364.7138671875 364.728515625 365.8642578125 366.4384765625 369.92578125 370.5765625 371.20390625 371.421875 371.880859375 372.09375 373.4484375 373.80390625 374.240625 375.41953125 375.77734375 375.87265625 376.150390625 377.18984375 377.84375 378.07421875 379.00390625 379.07265625 379.49140625 379.6 379.86484375 379.89609375 381.07578125 383.7640625 384.9703125 386.60234375 386.99140625 388.83671875 389.69453125
Chat opening (CPU/JS) Baseline
Mean: 77.903 %
Stdev: 3.119 % (4.0%)
Runs: 70.6 72.8 73 73.4 73.5 73.7 73.7 73.8 74.3 74.4 74.4 74.7 74.7 74.8 75.3 75.7 75.7 75.7 75.9 76.6 76.8 76.9 76.9 76.9 77 77.1 77.2 77.6 77.7 77.8 77.8 77.8 78.1 78.4 78.8 79 79.1 79.4 79.4 79.6 79.7 80 80 80.2 80.2 80.3 80.4 80.5 80.8 80.9 81.4 81.9 82 82.1 82.4 82.4 82.8 83.3 83.4 83.5

Current
Mean: 77.693 %
Stdev: 2.247 % (2.9%)
Runs: 72.7 73.4 73.5 73.6 74.1 74.2 74.5 74.6 74.6 75.3 75.8 75.9 76 76.3 76.3 76.3 76.4 76.5 76.5 76.7 76.9 77.1 77.2 77.2 77.2 77.3 77.4 77.5 77.6 77.7 77.7 77.9 78 78.1 78.1 78.3 78.3 78.4 78.4 78.5 78.8 78.8 79.4 79.4 79.5 79.6 79.7 79.9 79.9 79.9 80.1 80.2 80.3 80.4 80.4 80.9 81 81.5 81.9 82
Chat opening (CPU/UI) Baseline
Mean: 27.433 %
Stdev: 1.899 % (6.9%)
Runs: 23.4 23.6 24.3 24.9 25 25 25 25.2 25.5 25.9 25.9 26 26 26.1 26.2 26.4 26.4 26.5 26.5 26.5 26.7 26.8 26.8 26.8 26.9 26.9 26.9 27 27 27 27.1 27.2 27.3 27.4 27.5 27.5 27.6 27.6 27.6 27.9 28 28 28 28.3 28.4 28.6 29.1 29.2 29.5 29.7 29.9 29.9 29.9 30 30.2 30.4 30.5 30.5 31.9 32.2

Current
Mean: 25.707 %
Stdev: 1.453 % (5.7%)
Runs: 22.3 23.4 23.5 23.6 23.9 24 24 24.2 24.3 24.4 24.4 24.4 24.5 24.5 24.5 24.7 24.7 24.8 24.8 24.9 24.9 24.9 24.9 25.1 25.1 25.4 25.5 25.6 25.8 25.9 25.9 25.9 26 26 26.1 26.3 26.3 26.3 26.4 26.4 26.5 26.5 26.6 26.6 26.7 26.8 26.8 26.9 27 27.4 27.4 27.4 27.5 27.5 27.7 28.1 29.3 29.8
Comment linking Baseline
Mean: 385.161 ms
Stdev: 32.044 ms (8.3%)
Runs: 309.7588299997151 322.67663599923253 330.23030599951744 336.98864799924195 338.5405680015683 349.4162600003183 351.1582849994302 354.35143999941647 355.12105300091207 356.63155199959874 356.9604499991983 357.14396199956536 358.06819700077176 359.1685390006751 360.78332499973476 362.2442220002413 365.862956000492 367.02799400128424 369.7042650002986 370.2600510008633 370.93705300055444 371.4186599999666 374.42016699910164 376.081869000569 376.9644780009985 377.4364430010319 378.7516689989716 378.7953689992428 380.75683600082994 381.3169760014862 382.40132600069046 383.1700029987842 384.4324960000813 385.99243199825287 386.8140059988946 387.5408129990101 387.721761001274 389.4216719996184 390.4262700006366 394.62072799913585 395.5551350004971 395.65071700140834 400.81933600082994 406.42163100093603 413.08256000094116 415.4876310005784 418.5914709996432 419.02958200126886 419.30045599862933 419.500163000077 420.0799560006708 420.1582030002028 420.3487959988415 426.0094809997827 427.76139299944043 429.30021199956536 433.51493300125003 435.7578529994935 446.09973200038075 475.67688000015914

Current
Mean: 418.885 ms
Stdev: 40.041 ms (9.6%)
Runs: 343.23055000044405 349.73746700026095 352.6738280002028 355.98225999996066 360.1421309988946 360.65091899968684 364.4935309998691 365.0571699999273 368.5263679996133 369.0023200009018 369.1245120000094 375.3047690000385 378.68375699967146 380.8181149996817 384.5297849997878 384.78800499998033 387.9560550004244 389.9949129987508 392.4294840004295 399.2573649995029 404.7294520009309 404.91841599904 411.62528500147164 411.95052099972963 412.9715989995748 415.67276999913156 417.17769400030375 418.29004000127316 419.2783210016787 421.2880450002849 421.57592800073326 426.39318799972534 426.5876470003277 427.1139330007136 429.4750569984317 430.67862999998033 431.8839119989425 434.7099200002849 437.42008499987423 443.8708500005305 448.4453940000385 448.66849800013006 448.94340099953115 451.4082840010524 451.4311929997057 451.6704099997878 452.47143599949777 453.00199399888515 453.8349200002849 457.50008099898696 457.72334800101817 459.8148199990392 461.25472000055015 465.0552570000291 465.15742999874055 467.86499099992216 469.62129699997604 473.53450599871576 489.32503299973905 526.3791910000145
Linking (CPU) Baseline
Mean: 152.720 %
Stdev: 3.198 % (2.1%)
Runs: 144.89065525253264 145.98311236515895 146.26625623271215 146.60394970611452 147.18140220210879 148.33225054212244 148.73251093865971 149.30455916759382 149.71105506316593 149.78607917735764 150.24196023652922 150.33016033030705 150.49614952914823 150.5405922126168 150.6253909186655 150.66497580969838 150.71975978196895 150.98223571402156 151.1258781105042 151.173137708658 151.4214509511861 152.2726260067722 152.29474764867436 152.36927812430045 152.53622846167045 152.54061462993965 152.57728647012823 152.66434442498536 152.82229161788112 152.9660665515615 153.33330397769694 153.4610040542635 153.49895884036687 153.5582849129146 153.59683276511737 153.72585708677744 153.75016858704498 153.97797715266503 154.07806188801698 154.16376063215304 154.27110380698144 154.49239375284455 154.49594759251244 154.66272335557102 154.80576260497423 154.8233089121637 155.08363412951073 155.18679560459879 155.32166163769756 155.41817182547257 155.47928623667153 155.68193596420926 155.99886136040277 156.30791537915937 157.53646818829174 157.81220826655291 158.50805454592097 158.5489327368442 160.72326401516827

Current
Mean: 152.565 %
Stdev: 3.365 % (2.2%)
Runs: 144.7391266995003 145.50226502633274 146.57818097024605 147.2615742555328 147.4299131885727 148.59801729663127 148.772684057307 148.85166032471125 148.89490413839687 149.04588233057657 149.06904288177287 149.3419639278716 149.52081964305614 149.8350271011548 149.92286622937183 149.95331075418176 150.31464770653113 150.3196617624717 151.38116109021277 151.40968977947287 151.46679737626584 151.47817227089303 151.84435308714575 151.89956615654657 151.90409345189602 151.97705416267573 152.00897586672 152.03504532317635 152.13616154781826 152.3356546932404 152.359127526429 152.4549569191316 152.66707970154474 152.91910526534707 153.513908365604 153.6162550115275 154.04835077389075 154.25427938313558 154.31434284744384 154.32940747500206 154.54364253065904 154.68985463431204 154.92759143048795 155.1903212454043 155.40488508068808 155.6131134031614 155.62909940818832 155.7221338929617 155.79219964275202 156.16705888999346 156.3464817173641 156.39848302062126 156.5106774641075 156.55995623045763 157.14167481536887 157.6634270185962 157.96110674267456 158.37674751977417 160.3935984093445
Linking (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 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 60 60 60 60 60 60 60 60 60 60

Current
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 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 60 60 60 60 60 60
Linking (RAM) Baseline
Mean: 411.607 MB
Stdev: 7.234 MB (1.8%)
Runs: 393.1705729166667 394.92578125 396.1106770833333 396.638671875 400.5677083333333 400.7622767857143 401.6399739583333 401.796875 403.6920572916667 403.8984375 405.3248697916667 406.1451822916667 406.3794642857143 406.6829427083333 407.6477864583333 408.13504464285717 408.17466517857144 408.26060267857144 408.564453125 409.4135044642857 409.5690104166667 410.1205357142857 410.3275669642857 410.546875 411.0385044642857 411.31473214285717 411.38504464285717 411.40792410714283 411.91908482142856 412.12890625 412.4420572916667 412.8873697916667 413.89285714285717 413.96826171875 414.07589285714283 415.13392857142856 415.35379464285717 415.6067708333333 415.91294642857144 415.94308035714283 416.01953125 416.12109375 416.18861607142856 417.58035714285717 417.71875 418.40011160714283 418.50669642857144 418.73995535714283 418.8828125 418.93973214285717 419.22265625 419.37332589285717 419.45982142857144 419.4771205357143 419.69252232142856 419.85323660714283 419.86216517857144 420.70926339285717 427.15625

Current
Mean: 407.974 MB
Stdev: 9.380 MB (2.3%)
Runs: 388.4811197916667 389.1022135416667 391.93917410714283 392.923828125 394.63560267857144 395.59654017857144 396.3919270833333 397.6061197916667 398.9095052083333 399.0188802083333 399.3919270833333 399.6841517857143 399.9140625 400.5423177083333 400.552734375 400.6764322916667 400.9817708333333 401.1184895833333 401.64955357142856 402.15234375 402.9185267857143 403.05078125 403.36049107142856 403.4446614583333 403.6673177083333 404.671875 406.63058035714283 407.69642857142856 408.1752232142857 408.5390625 408.5747767857143 409.11551339285717 409.810546875 410.21875 410.34542410714283 410.46986607142856 411.234375 411.3359375 412.03627232142856 412.68526785714283 413.45926339285717 413.46763392857144 413.8443080357143 414.626953125 414.70591517857144 415.38169642857144 416.07310267857144 416.20870535714283 416.7220982142857 417.52455357142856 417.62890625 417.88392857142856 418.17578125 418.40904017857144 419.8353794642857 422.86439732142856 422.90792410714283 423.5385044642857 426.3666294642857 429.5911458333333
Linking (CPU/JS) Baseline
Mean: 83.838 %
Stdev: 1.719 % (2.1%)
Runs: 80.7 81.1 81.2 81.4 81.5 81.5 81.6 81.6 81.7 82.1 82.1 82.4 82.4 82.5 82.6 82.7 82.7 82.7 82.7 82.7 82.8 82.9 83.1 83.3 83.3 83.3 83.4 83.5 83.5 83.7 83.7 83.8 83.8 83.8 83.9 84 84 84.1 84.1 84.5 84.5 84.7 84.9 85.2 85.3 85.3 85.5 85.6 85.7 85.8 85.9 86 86.2 86.2 86.2 86.4 87 87 87.1 87.4

Current
Mean: 83.576 %
Stdev: 1.604 % (1.9%)
Runs: 80.2 80.6 80.7 80.8 80.9 81.1 81.4 81.4 81.9 82 82.1 82.1 82.1 82.5 82.6 82.9 82.9 83 83.1 83.2 83.2 83.3 83.3 83.4 83.4 83.4 83.5 83.5 83.6 83.6 83.7 83.7 83.7 83.8 83.9 84 84.1 84.1 84.1 84.2 84.2 84.2 84.3 84.4 84.5 84.5 84.6 84.8 85.3 85.5 85.6 85.8 85.9 85.9 86.4 86.5 87 87
Linking (CPU/UI) Baseline
Mean: 29.698 %
Stdev: 1.647 % (5.5%)
Runs: 25.7 26.5 26.9 27 27.7 27.8 27.9 27.9 28 28 28 28.1 28.3 28.3 28.4 28.5 28.5 28.5 28.6 28.7 28.8 29 29 29.3 29.3 29.5 29.5 29.6 29.6 29.7 29.7 29.9 29.9 29.9 30.1 30.2 30.4 30.5 30.5 30.5 30.6 30.6 30.6 30.6 30.6 31 31 31.2 31.2 31.3 31.3 31.4 31.5 31.9 31.9 32 32 32.2 32.5 34.3

Current
Mean: 28.507 %
Stdev: 1.631 % (5.7%)
Runs: 24.2 25 25.2 26 26.2 26.6 26.8 26.9 26.9 27 27.2 27.3 27.3 27.3 27.4 27.5 27.5 27.6 27.7 27.8 27.9 27.9 27.9 28 28.1 28.2 28.2 28.3 28.3 28.3 28.4 28.5 28.6 28.8 28.8 29 29 29.1 29.1 29.2 29.2 29.2 29.4 29.5 29.5 29.6 29.8 29.9 30 30 30.2 30.4 30.5 30.7 30.7 30.8 30.9 30.9 31.2 33

Copy link
Contributor

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

@Julesssss
Copy link
Contributor

Not ideal. But I guess this is due to setTimeout?

Screenshot 2024-07-30 at 09 08 05

@staszekscp
Copy link
Contributor Author

If these are results for pure NewDot, this PR should have no impact on performance - we return early if it's not a HybridApp, therefore we shouldn't get to the setTimeout method. Apart from that we added just a couple of if checks - I don't think they would slow down the app this much...

@Julesssss Julesssss removed the DeployBlockerCash This issue or pull request should block deployment label Jul 30, 2024
@OSBotify
Copy link
Contributor

🚀 Deployed to staging by https://github.com/AndrewGable in version: 9.0.15-0 🚀

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

@kavimuru
Copy link

@AndrewGable @Julesssss What notifications should we be checking?

@kavimuru
Copy link

kavimuru commented Aug 1, 2024

@staszekscp Should we test chat notifications in the Hybrid app?
Could you please provide more details?

@roryabraham
Copy link
Contributor

I think more work may be needed here. I had HybridApp crash in the background earlier today while on the latest beta, in response to receiving a push notification:

https://expensify.slack.com/archives/C049HHMV9SM/p1722542477949449

@roryabraham
Copy link
Contributor

going to check this off so as not to block deploy though

@OSBotify
Copy link
Contributor

OSBotify commented Aug 2, 2024

🚀 Deployed to production by https://github.com/roryabraham in version: 9.0.15-9 🚀

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants