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

Write platform specific mute settings to backend #50493

Merged
merged 16 commits into from
Oct 29, 2024

Conversation

c3024
Copy link
Contributor

@c3024 c3024 commented Oct 9, 2024

Details

Mute settings are currently saved only locally, and sometimes they get reset without any user action. This PR addresses the front-end implementation for saving platform-specific mute settings to the backend.

Fixed Issues

$ #49087
PROPOSAL: #49087 (comment)

Tests

  1. Logon to ND on Web Chrome/Safari.
  2. Click on "Settings" > "Preferences".
  3. Toggle the "Mute all sounds from Expensify" switch to on.
  4. Logout.
  5. Logon again with the same account.
  6. Click on "Settings" > "Preferences".
  7. Verify that "Mute all sounds from Expensify" switch is on.
  8. Logon with the same account on New Expensify Desktop app.
  9. Click on "Settings" > "Preferences".
  10. Verify that "Mute all sounds from Expensify" switch is off.
  11. Follow steps 3 to 7 and verify the result on the Desktop app.
  12. Logon to iOS New Expensify app.
  13. Click on "Settings" > "Preferences".
  14. Verify that "Mute all sounds from Expensify" switch is off.
  15. Follow steps 3 to 7 and verify the result on iOS app.
  16. Logon to Android New Expensify app.
  17. Click on "Settings" > "Preferences".
  18. Verify that "Mute all sounds from Expensify" switch is off.
  19. Follow steps 3 to 7 and verify the result on Android app.
  • Verify that no errors appear in the JS console

Offline tests

NA

QA Steps

Same as Tests

  • 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-10-23.at.10.21.50.PM.mov
Android: mWeb Chrome

Not tested because there are still backend changes required.

iOS: Native
muteiOS.mov
iOS: mWeb Safari

Not tested because there are still backend changes required.

MacOS: Chrome / Safari
muteChrome.mov
MacOS: Desktop
muteDesktop.mov

Onyx.merge(ONYXKEYS.USER, {isMutedAllSounds});
function togglePlatformMute(platform: Platform, mutedPlatforms: Platform[]) {
const isPlatformMuted = mutedPlatforms?.includes(platform);
const newMutedPlatforms = isPlatformMuted ? mutedPlatforms.filter((mutedPlatform) => mutedPlatform !== platform) : [...mutedPlatforms, platform];
Copy link
Contributor

Choose a reason for hiding this comment

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

Ah, sorry. I guess this was something I didn't explicitly say. It's actually an object like this:

{
    'web': true,
    'desktop': true,
}

and if a platform is muted, it is removed from the object entirely.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Done!


const optimisticData: OnyxUpdate[] = [
{
onyxMethod: Onyx.METHOD.SET,
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Is it better to use MERGE here without passing mutedPlatforms to this function togglePlatformMute?

Copy link
Contributor

Choose a reason for hiding this comment

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

For NVPs, the server uses SET, so it's probably best to use SET here as well. That will keep things consistent.

@tgolen
Copy link
Contributor

tgolen commented Oct 15, 2024

Hi! The API has been deployed to staging, so you should be able to finish this up now.

@c3024
Copy link
Contributor Author

c3024 commented Oct 16, 2024

When we mute some platforms and then unmute all of them, backend seems to send an empty array in Pusher to other devices (here it's and iOS emulator) and Onyx complains.

Screenshot 2024-10-16 at 8 22 20 AM

@c3024
Copy link
Contributor Author

c3024 commented Oct 16, 2024

OpenApp uses merge for this NVP. There’s no issue with this, per se, but should we use set here instead?

Screenshot 2024-10-16 at 8 28 28 AM

@tgolen
Copy link
Contributor

tgolen commented Oct 16, 2024

When we mute some platforms and then unmute all of them, backend seems to send an empty array in Pusher to other devices (here it's and iOS emulator) and Onyx complains.

Ah, this is because of PHP's JSON encoding which converts the empty object to an empty array. Very troublesome. I think it might be better to set the value to null. I can make that BE change, but I wouldn't let it block this PR for now.

OpenApp uses merge for this NVP. There’s no issue with this, per se, but should we use set here instead?

It looks like it's the same for all the NVPs, so I think that's OK for now. I agree it's not the most consistent, but I don't really want to change the behavior of all the NVPs in OpenApp unless there is a clear problem.

@tgolen
Copy link
Contributor

tgolen commented Oct 16, 2024

OK, I merged a fix for the empty array. It should deploy to staging tomorrow. Here, you can see me making the request in PostMan and then NewDot receiving the Onyx update. I hope that will work for you!

image

@c3024
Copy link
Contributor Author

c3024 commented Oct 17, 2024

Are web and mWeb considered the same on the backend? A request with mWeb toggled on returns a response with the web setting toggled.

Screenshot 2024-10-17 at 12 13 21 PM

@tgolen
Copy link
Contributor

tgolen commented Oct 23, 2024

Hm, no... They shouldn't be. I can look into that. Let's not let that block this PR though.

@c3024
Copy link
Contributor Author

c3024 commented Oct 23, 2024

@tgolen

Let's not let that block this PR though.

🤔 But, without fixing that we cannot reliably test this PR.

  1. Log on to mWeb.
  2. Frontend looks for an mobileWeb field in the nvp and it does not exist so the mute settings value is false.
  3. Switch it on. Optimistically it updates. But, backend immediately returns a response again with the nvp without mobileWeb field. So, it switches back off. As it exists now, we can never switch the mute setting to on on mWeb unless I also merge web and mWeb on frontend.
Screen.Recording.2024-10-23.at.8.48.01.PM.mov

@tgolen
Copy link
Contributor

tgolen commented Oct 23, 2024

Yeah, I understand it would be a bug on mobile web, but mobile web was also the least important (someone even proposed not supporting mobile web at all). It's up to you though. I can probably get a fix written for it today or tomorrow, and that would be merged and deployed by Monday if you want to wait.

@c3024
Copy link
Contributor Author

c3024 commented Oct 23, 2024

Thanks. Going ahead!

@c3024 c3024 marked this pull request as ready for review October 23, 2024 15:51
@c3024 c3024 requested a review from a team as a code owner October 23, 2024 15:51
@melvin-bot melvin-bot bot requested review from jjcoffee and removed request for a team October 23, 2024 15:51
Copy link

melvin-bot bot commented Oct 23, 2024

@jjcoffee 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]

@tgolen
Copy link
Contributor

tgolen commented Oct 23, 2024

@c3024 I looked into that bug and found some interesting things. I wasn't able to reproduce it using PostMan. These are the four requests I made:

  • Toggle desktop
  • Toggle web
  • Toggle mobile web
  • Toggle mobile web

and here were the OnyxUpdates sent to the client via pusher (which look correct)

image

When I looked at the logs for your request ID 8d3e4cc1b97885fd-BOM it shows that the platform param actually came through as web:

Processing 'TogglePlatformMute' for 'expensify.com' from '122.179.38.14' ~~ browserGUID: '670df802a8aeb' initialReferer: '<REDACTED>' command: 'TogglePlatformMute' authToken: '<REDACTED>' platform: 'web' pusherSocketID: '788900.884744' referer: 'ecash'

Conclusion

It looks like this is a frontend issue, so you might want to check the actual network requests to see what parameter is sent to the server.

@c3024
Copy link
Contributor Author

c3024 commented Oct 24, 2024

@tgolen

Apparently, we enhance the request parameters and add platform. So, platform param of the request is overwritten here because getPlatform() treats mWeb also as web.

finalParameters.platform = getPlatform();

We need to rename the platform param for this command TogglePlatformMute. Let me know what name will be used in the backend.

@jjcoffee
Copy link
Contributor

jjcoffee commented Oct 24, 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-app-2024-10-24_10.43.04.mp4
Android: mWeb Chrome
android-chrome-2024-10-24_10.47.28.mp4
iOS: Native
ios-app-2024-10-24_11.07.16.mp4
iOS: mWeb Safari
ios-safari-2024-10-24_11.09.48.mp4
MacOS: Chrome / Safari
desktop-chrome-2024-10-24_10.32.13.mp4
MacOS: Desktop
desktop-app-2024-10-24_10.38.21.mp4

@tgolen
Copy link
Contributor

tgolen commented Oct 24, 2024

We need to rename the platform param for this command TogglePlatformMute. Let me know what name will be used in the backend.

Ah, phooey, I was afraid of that. OK, how about naming it platformToMute?

@c3024
Copy link
Contributor Author

c3024 commented Oct 24, 2024

Sounds good!

@tgolen
Copy link
Contributor

tgolen commented Oct 24, 2024

Great, I've submitted a PR to the server for that so it should be live and on staging by tomorrow I expect.

@jjcoffee
Copy link
Contributor

@c3024 Were you able to retest with the staging server?

@c3024
Copy link
Contributor Author

c3024 commented Oct 28, 2024

@jjcoffee

Backend PR has not been deployed to Staging yet.

mWebNotYetOnStaging.mp4

@tgolen
Copy link
Contributor

tgolen commented Oct 28, 2024

Yeah, it still hasn't been deployed yet. I'm hopeful that will happen today. I'll try to ping here as soon as I see it deployed.

Copy link
Contributor

@jjcoffee jjcoffee left a comment

Choose a reason for hiding this comment

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

Tests nicely using the staging server!

@melvin-bot melvin-bot bot requested a review from tgolen October 29, 2024 10:25
@tgolen
Copy link
Contributor

tgolen commented Oct 29, 2024

Cool, thanks! I see the backend PR was deployed about 17 hours ago.

@tgolen tgolen merged commit 57d5a0c into Expensify:main Oct 29, 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.

Copy link
Contributor

Performance Comparison Report 📊

Significant Changes To Duration

Name Duration
Open search router TTI Open Search Router TTI 509.810 ms → 680.034 ms (+170.225 ms, +33.4%) 🔴🔴
Show details
Name Duration
Open search router TTI Open Search Router TTI Baseline
Mean: 509.810 ms
Stdev: 54.119 ms (10.6%)
Runs: 392.65474399970844 393.4688320001587 404.1455489997752 412.04439300019294 415.66992300003767 415.8837889996357 429.84745300002396 434.6198330000043 438.57991599990055 457.1807049997151 457.51249200012535 468.35799199994653 475.54040600033477 478.15161200007424 479.14217199990526 481.08487999998033 485.53967300010845 488.26228899974376 490.0633140001446 492.6866460000165 493.76733499998227 495.7268480001949 498.8337809997611 502.90848800027743 503.0705570001155 505.2908939998597 505.66023699985817 508.8898530001752 510.5834550000727 512.3822840000503 513.3759359996766 518.7856040000916 520.075114000123 520.1852219998837 521.3345949999057 527.5680749998428 528.9785159998573 530.2133789998479 537.6323649999686 538.9688309999183 541.8696300000884 542.5404049996287 544.5380450002849 545.6955160000362 550.4486499996856 550.9465339998715 555.2674969998188 558.8790279999375 561.1781820002943 562.4704589997418 562.7983399997465 570.7756749996915 577.852824000176 581.9535320000723 585.4083250002004 587.4702149997465 597.3321539997123 597.5355230001733 619.134114000015

Current
Mean: 680.034 ms
Stdev: 25.305 ms (3.7%)
Runs: 605.9156499998644 609.8493250003085 634.4888920001686 641.2576099997386 647.5647380002774 648.2681479998864 649.3246250003576 651.0524499998428 651.2268070001155 652.344197999686 656.1616619997658 662.7751470003277 662.8281260002404 663.1319989999756 663.390909999609 664.0890709999949 664.6847749999724 665.0072840000503 665.3363040001132 666.900065000169 669.2701830002479 674.1818440002389 675.300293000415 676.154094000347 676.897217000369 677.3790690000169 679.1365970000625 682.1362709999084 685.5418289997615 685.7623290000483 685.9205729998648 687.8023689999245 689.9639489999972 692.0864670001902 693.193074000068 693.4678960000165 693.6599940001033 694.3653569999151 694.4424649998546 694.9086509998888 696.8839930002578 700.151123999618 701.0288090002723 701.1715090000071 701.8560790000483 702.7617190000601 703.7563880002126 704.89139899984 705.2853190000169 705.4377029999159 705.4931640001014 706.8105879998766 710.4030770002864 711.1966560003348 711.579306000378 712.2610679999925 712.550212000031 721.287924000062

Meaningless Changes To Duration

Show entries
Name Duration
App start time nativeLaunchEnd_To_appCreationStart 67.966 ms → 66.533 ms (-1.433 ms, -2.1%)
App start time nativeLaunch 27.017 ms → 26.276 ms (-0.741 ms, -2.7%)
App start time appCreation 68.586 ms → 69.150 ms (+0.564 ms, +0.8%)
App start time appCreationEnd_To_contentAppeared 577.237 ms → 586.966 ms (+9.729 ms, +1.7%)
App start time runJsBundle 414.733 ms → 422.700 ms (+7.967 ms, +1.9%)
App start time contentAppeared_To_screenTTI 542.428 ms → 542.248 ms (-0.180 ms, ±0.0%)
App start time TTI 1288.376 ms → 1289.183 ms (+0.807 ms, ±0.0%)
App start time regularAppStart 0.020 ms → 0.020 ms (+0.000 ms, +1.4%)
App start time (CPU) 134.879 % → 135.930 % (+1.052 %, +0.8%)
App start time (FPS) 60.000 FPS → 60.000 FPS
App start time (RAM) 351.520 MB → 350.641 MB (-0.879 MB, ±0.0%)
App start time (CPU/JS) 77.146 % → 77.253 % (+0.107 %, ±0.0%)
App start time (CPU/UI) 23.517 % → 23.042 % (-0.474 %, -2.0%)
Open search router TTI Load Search Options 113.527 ms → 105.666 ms (-7.861 ms, -6.9%)
Open search router TTI (CPU) 131.537 % → 130.954 % (-0.583 %, ±0.0%)
Open search router TTI (FPS) 60.000 FPS → 60.000 FPS
Open search router TTI (RAM) 358.183 MB → 363.014 MB (+4.831 MB, +1.3%)
Open search router TTI (CPU/JS) 70.343 % → 73.803 % (+3.460 %, +4.9%)
Open search router TTI (CPU/UI) 25.552 % → 22.908 % (-2.643 %, -10.3%)
Report typing Composer typing rerender count 1.000 renders → 1.000 renders
Report typing Message sent 416.754 ms → 413.509 ms (-3.245 ms, -0.8%)
Report typing (CPU) 98.629 % → 99.647 % (+1.018 %, +1.0%)
Report typing (FPS) 60.000 FPS → 60.000 FPS
Report typing (RAM) 495.858 MB → 495.208 MB (-0.650 MB, ±0.0%)
Report typing (CPU/JS) 51.018 % → 51.588 % (+0.570 %, +1.1%)
Report typing (CPU/UI) 21.987 % → 22.318 % (+0.332 %, +1.5%)
Chat opening Chat opening 140.627 ms → 140.066 ms (-0.561 ms, ±0.0%)
Chat opening Chat TTI 412.466 ms → 406.799 ms (-5.667 ms, -1.4%)
Chat opening (CPU) 130.673 % → 128.038 % (-2.635 %, -2.0%)
Chat opening (FPS) 60.000 FPS → 60.000 FPS
Chat opening (RAM) 355.377 MB → 352.214 MB (-3.163 MB, -0.9%)
Chat opening (CPU/JS) 69.170 % → 69.452 % (+0.282 %, ±0.0%)
Chat opening (CPU/UI) 25.635 % → 25.057 % (-0.578 %, -2.3%)
Linking 257.655 ms → 265.937 ms (+8.282 ms, +3.2%)
Linking (CPU) 144.014 % → 143.324 % (-0.689 %, ±0.0%)
Linking (FPS) 60.000 FPS → 60.000 FPS
Linking (RAM) 418.422 MB → 415.650 MB (-2.772 MB, -0.7%)
Linking (CPU/JS) 80.014 % → 79.569 % (-0.444 %, -0.6%)
Linking (CPU/UI) 25.436 % → 25.207 % (-0.229 %, -0.9%)
Show details
Name Duration
App start time nativeLaunchEnd_To_appCreationStart Baseline
Mean: 67.966 ms
Stdev: 7.394 ms (10.9%)
Runs: 52 55 55 55 58 58 59 59 59 60 60 60 61 61 62 62 63 63 64 64 66 66 67 67 67 67 68 69 69 70 70 70 70 70 70 70 71 71 71 71 71 72 72 72 72 73 73 74 74 74 75 75 77 78 79 79 79 83 88

Current
Mean: 66.533 ms
Stdev: 7.936 ms (11.9%)
Runs: 52 53 54 55 56 57 57 59 59 59 59 60 60 60 60 61 62 62 62 62 63 63 63 63 63 64 64 64 64 64 65 65 66 66 67 68 68 68 69 70 70 71 71 71 72 72 72 73 73 74 74 75 77 79 79 80 80 83 84 86
App start time nativeLaunch Baseline
Mean: 27.017 ms
Stdev: 3.244 ms (12.0%)
Runs: 22 22 22 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 31 32 33 33 33 34 37

Current
Mean: 26.276 ms
Stdev: 2.420 ms (9.2%)
Runs: 22 22 22 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 30 30 30 30 30 30 31 32 32
App start time appCreation Baseline
Mean: 68.586 ms
Stdev: 6.057 ms (8.8%)
Runs: 59 59 61 61 61 61 62 62 63 63 63 63 64 64 64 65 65 65 65 65 65 65 66 66 66 66 67 67 67 67 69 69 69 69 69 69 70 70 70 71 71 71 71 72 72 73 73 75 75 75 75 76 77 79 79 84 84 84

Current
Mean: 69.150 ms
Stdev: 6.592 ms (9.5%)
Runs: 58 60 60 60 60 61 62 62 62 63 63 64 64 64 64 65 65 65 65 65 66 66 66 66 67 67 67 67 67 68 68 68 68 68 68 69 69 70 70 71 71 72 72 72 74 75 76 76 76 76 77 77 78 78 78 79 81 81 84 88
App start time appCreationEnd_To_contentAppeared Baseline
Mean: 577.237 ms
Stdev: 23.229 ms (4.0%)
Runs: 531 536 537 537 539 541 542 551 552 552 554 555 556 558 561 561 561 562 564 564 566 570 571 572 573 574 577 578 579 579 580 582 583 584 585 586 587 589 589 589 591 591 592 592 592 596 597 597 598 599 602 603 604 607 609 611 616 621 632

Current
Mean: 586.966 ms
Stdev: 27.979 ms (4.8%)
Runs: 517 528 530 531 534 544 545 551 556 567 567 568 568 569 569 571 572 575 575 575 577 578 580 581 582 590 590 591 592 592 592 593 594 597 597 597 598 599 600 601 602 603 605 606 606 607 608 610 612 612 613 616 617 623 625 626 627 630 650
App start time runJsBundle Baseline
Mean: 414.733 ms
Stdev: 19.267 ms (4.6%)
Runs: 374 375 378 379 385 387 387 389 390 391 392 394 395 397 399 400 401 403 403 403 404 408 409 411 412 418 418 419 420 420 420 421 421 422 423 425 425 425 425 427 427 428 429 429 431 431 432 432 433 434 434 435 436 436 436 437 438 438 443 450

Current
Mean: 422.700 ms
Stdev: 23.549 ms (5.6%)
Runs: 373 374 375 380 381 382 383 389 389 396 397 402 402 403 404 405 410 412 413 417 418 418 421 421 422 424 426 426 427 429 429 430 430 430 431 433 433 433 435 435 437 437 437 438 438 439 439 443 443 445 445 445 446 447 455 455 456 457 458 464
App start time contentAppeared_To_screenTTI Baseline
Mean: 542.428 ms
Stdev: 25.113 ms (4.6%)
Runs: 479.06023699999787 488.9406510000117 500.12275299988687 505.0693560000509 514.2008770001121 516.3741590001155 516.9966859999113 517.2108640000224 517.4876270000823 518.8032140000723 521.8705470000859 522.8875219998881 523.0423870000523 523.9613840000238 524.3107869999949 526.089389000088 528.2535260000732 528.5914330000523 530.3819440000225 530.6143509999383 530.843821000075 531.2243500000332 532.5044150000904 532.5047629999463 532.8781850000378 537.5907300000545 538.2211249999236 539.4321129999589 541.1655649999157 541.6550700000953 541.8641049999278 543.4056750000454 543.5310060000047 544.5078569999896 546.9977359999903 548.2572620001156 549.4632200000342 551.8774679999333 552.9062560000457 553.2019660000224 556.0869569999631 557.8747030000668 561.0561289999168 563.4063959999476 563.9139539999887 568.7670070000459 570.1264190000948 572.7296959999949 577.8662040000781 578.2744489999022 578.4059870000929 578.8872130000964 580.3272780000698 583.3468520001043 583.4282160000876 586.6564760000911 588.9126569998916

Current
Mean: 542.248 ms
Stdev: 23.217 ms (4.3%)
Runs: 482.16519200010225 500.18086199997924 501.6675470001064 503.8417950000148 511.1069209999405 511.53026699996553 520.8611840000376 521.0520329999272 521.396514999913 522.0536750000902 522.1778760000598 523.4505129999015 523.7290050000884 524.4194159999024 524.6611359999515 525.8342039999552 526.2290240000002 527.2961989999749 527.9268920000177 528.0604139999487 528.4536939999089 528.5415670000948 529.9055099999532 530.5635389999952 535.884013999952 537.7196829998866 538.2598870000802 538.3586269998923 538.81831100001 541.7682560000103 543.3111660000868 544.6278510000557 544.7963469999377 545.4023410000373 546.2873549999204 546.7471479999367 548.252536999993 548.4874130000826 553.396020000102 556.2699060000014 556.4658439999912 557.1605680000503 558.0177609999664 561.2548380000517 561.6537160000298 563.4035420001019 564.1361670000479 564.2328729999717 565.2229110000189 569.4543300000951 569.9762309999205 570.3883229999337 571.3298820001073 573.6833560001105 577.0257449999917 579.8709410000592 580.4983270000666 584.5052889999934 588.8560929999221
App start time TTI Baseline
Mean: 1288.376 ms
Stdev: 37.679 ms (2.9%)
Runs: 1208.9406510000117 1214.8032140000723 1233.069356000051 1241.870547000086 1244.9613840000238 1246.200877000112 1247.2572620001156 1248.2108640000224 1248.2243500000332 1252.5044150000904 1252.9062560000457 1254.432112999959 1257.1227529998869 1258.5907300000545 1261.1655649999157 1263.8781850000378 1264.2535260000732 1264.5047629999463 1266.0423870000523 1268.9977359999903 1269.3741590001155 1269.5310060000047 1269.6550700000953 1270.5914330000523 1277.3272780000698 1277.9966859999113 1279.5078569999896 1279.843821000075 1282.310786999995 1284.0561289999168 1286.4059870000929 1291.8872130000964 1292.8774679999333 1293.8641049999278 1294.0869569999631 1297.8875219998881 1298.3819440000225 1298.6143509999383 1299.089389000088 1303.4063959999476 1309.2019660000224 1309.4876270000823 1311.4632200000342 1312.8662040000781 1313.2211249999236 1317.7296959999949 1319.4056750000454 1327.2744489999022 1328.5201290000696 1330.8747030000668 1332.7670070000459 1335.4282160000876 1341.9139539999887 1357.3468520001043 1357.9126569998916 1366.9697249999736 1367.656476000091 1371.1264190000948

Current
Mean: 1289.183 ms
Stdev: 38.112 ms (3.0%)
Runs: 1208.1069209999405 1215.5415670000948 1217.1651920001023 1219.1808619999792 1219.396020000102 1224.0536750000902 1224.8611840000376 1239.6278510000557 1241.7290050000884 1246.6675470001064 1248.222911000019 1261.3883229999337 1261.8417950000148 1265.9055099999532 1268.396514999913 1271.0520329999272 1271.0604139999487 1273.1778760000598 1277.3111660000868 1278.2598870000802 1280.2961989999749 1284.2548380000517 1285.7471479999367 1286.7682560000103 1287.3586269998923 1289.5302669999655 1290.4505129999015 1292.884013999952 1295.81831100001 1298.4536939999089 1300.454330000095 1300.7963469999377 1300.8342039999552 1303.2699060000014 1303.4194159999024 1306.6537160000298 1307.4023410000373 1307.7196829998866 1308.0177609999664 1308.3298820001073 1310.1605680000503 1311.1361670000479 1312.4658439999912 1313.2873549999204 1313.5635389999952 1316.9268920000177 1321.4035420001019 1327.252536999993 1331.6611359999515 1332.4874130000826 1333.8709410000592 1336.0257449999917 1337.2328729999717 1346.5052889999934 1352.4983270000666 1352.6833560001105 1362.856092999922
App start time regularAppStart Baseline
Mean: 0.020 ms
Stdev: 0.001 ms (6.1%)
Runs: 0.017293000128120184 0.017577999969944358 0.01790400012396276 0.018026000121608377 0.0186769999563694 0.0186769999563694 0.018798000179231167 0.018839000025764108 0.018920999951660633 0.018920999951660633 0.01900200010277331 0.01900299987755716 0.01904299994930625 0.01912399986758828 0.019124000100418925 0.019124000100418925 0.019205000018700957 0.01920600002631545 0.019286999944597483 0.019450000021606684 0.019530999939888716 0.019653999945148826 0.019694000016897917 0.019776000175625086 0.019856999861076474 0.019898000173270702 0.019979000091552734 0.02002000017091632 0.020060000009834766 0.020100999856367707 0.0201409999281168 0.02042700001038611 0.020466999849304557 0.02050700015388429 0.020589000079780817 0.020629999926313758 0.020791999995708466 0.020915000000968575 0.020995999919250607 0.021117999916896224 0.021117999916896224 0.021118000149726868 0.021118000149726868 0.021157999988645315 0.02115899999625981 0.02115899999625981 0.0211990000680089 0.0211990000680089 0.021321000065654516 0.02132200007326901 0.021524999989196658 0.02168800006620586 0.02168800006620586 0.02176899998448789 0.021850000135600567 0.021892000222578645 0.02205400005914271 0.0220940001308918 0.022298000054433942

Current
Mean: 0.020 ms
Stdev: 0.001 ms (5.9%)
Runs: 0.017903999891132116 0.018229000037536025 0.01871700002811849 0.01891999994404614 0.019164999946951866 0.019205000018700957 0.019246000098064542 0.019247000105679035 0.019328000023961067 0.019328000023961067 0.019367999862879515 0.0194089999422431 0.019491000100970268 0.019530999939888716 0.019571999786421657 0.0195720000192523 0.019816000014543533 0.019896999932825565 0.019896999932825565 0.01989700016565621 0.01989799994044006 0.020018999930471182 0.02010100008919835 0.02010100008919835 0.02010100008919835 0.020141999935731292 0.020141999935731292 0.020182000007480383 0.020223000086843967 0.02026399993337691 0.02034499985165894 0.02038499992340803 0.020385999931022525 0.0204670000821352 0.020589000079780817 0.02066999999806285 0.020671000005677342 0.02071099984459579 0.02083300007507205 0.020874000154435635 0.020954999839887023 0.021200000075623393 0.021361999912187457 0.02136299991980195 0.02140299999155104 0.021444000070914626 0.021484999917447567 0.021524999989196658 0.021606999915093184 0.02168800006620586 0.021932000061497092 0.022216999903321266 0.0226239999756217 0.02303000004030764 0.023477999959141016 0.023803999880328774
App start time (CPU) Baseline
Mean: 134.879 %
Stdev: 6.365 % (4.7%)
Runs: 120.51792828685255 120.66504441316569 122.44014656531998 123.24352130345551 125.65108826172353 125.65705242900651 125.98562193669211 127.64908430151647 127.804780876494 128.74251497005986 128.92131517971697 129.33736487421194 129.63912811826543 129.71178109639644 129.76095617529882 129.84231536926148 130.63315599875946 130.63514405452042 130.79325789721833 131.7365269461078 132.4936043900248 132.80474938191895 133.2134931555881 133.6271679748074 133.83033932135731 134.44207042796555 134.68989214320382 134.9086823484414 135.080390671842 135.83433133732538 136.27596292563396 136.45418326693235 136.55557411074273 136.72654690618774 136.72654690618774 137.4345139128526 137.5182041483634 137.6171958871103 137.6171958871103 137.72455089820366 137.7245508982037 137.7729083665339 138.6533864541833 138.71797894075127 139.48643468530145 139.51421213239533 139.68986083499007 139.94455977823915 140.71856287425163 141.60125963213028 141.64811133200797 141.69722367731802 142.43689320388347 143.1307345782744 143.71257485029952 143.94857579430322 144.10236220472444 144.15154914323293 145.36734949963926 147.7729083665339

Current
Mean: 135.930 %
Stdev: 7.144 % (5.3%)
Runs: 122.66502850871959 125.4036797165982 126.4955947397754 126.65108030950049 127.47035573122534 127.6431201342335 127.70775347912527 128.64510023777143 128.69213179548834 128.7425149700599 128.85213767495227 129.35516702696734 129.52585011921076 129.7172800583026 129.9079059336255 130.57749043745181 130.70775347912524 130.78538028437828 130.80348179380886 131.2127236580517 131.62061703364927 132.48556998557 132.93527708850291 133.01516203980938 133.02367828100517 133.41111018519626 133.62716797480738 133.73253493013976 134.2493584260052 134.73053892215574 135.45816733067736 135.55523423944476 135.55757011872677 136.9123965882127 137.07496250103347 137.17229572475608 137.20793706704242 137.3393107490516 138.38922552509305 138.72255489021964 138.72255489021967 138.79961433392253 138.82634730538928 139.16500994035792 139.6354649366698 140.71856287425157 140.71856287425163 140.89021956087828 141.5476190476191 141.82634730538925 143.25798198854687 144.68220264213542 145.0049701789265 145.7109375 146.60121987101505 147.60335780905748 150.39840637450206 151.66590490923363 151.88822355289426 154.38247011952194
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 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 60 60 60 60
App start time (RAM) Baseline
Mean: 351.520 MB
Stdev: 4.245 MB (1.2%)
Runs: 342.859375 342.927734375 343.302734375 343.453125 343.771484375 343.935546875 343.9921875 345.423828125 345.61328125 346.6484375 347.34375 348.197265625 349.13671875 349.9609375 350.09375 350.296875 350.333984375 350.591796875 350.857421875 350.93359375 351.373046875 351.642578125 351.904296875 352.15234375 352.2109375 352.248046875 352.400390625 352.408203125 352.51171875 352.525390625 352.54296875 352.650390625 352.75 353.154296875 353.30859375 353.41796875 353.642578125 353.748046875 353.814453125 354.232421875 354.28125 354.326171875 354.337890625 354.84375 354.8515625 354.8671875 355.05078125 355.1015625 355.23046875 355.720703125 355.734375 356.50390625 357.451171875 359.1875 361.8072916666667

Current
Mean: 350.641 MB
Stdev: 5.543 MB (1.6%)
Runs: 336.80859375 340.654296875 341.525390625 343.330078125 343.43359375 343.642578125 343.83984375 344.787109375 344.888671875 344.9765625 345.017578125 345.04296875 345.640625 345.859375 345.99609375 346.166015625 346.255859375 346.58203125 346.685546875 348.642578125 348.654296875 348.77734375 348.955078125 349.89453125 350.01171875 350.0546875 350.0625 350.064453125 351.28515625 351.314453125 351.341796875 351.34375 351.88671875 351.90234375 351.935546875 352.048828125 352.5234375 352.6171875 352.619140625 352.6953125 353.134765625 353.474609375 353.783203125 353.791015625 354.27734375 354.45703125 354.525390625 355.2109375 355.28515625 355.435546875 355.771484375 356.158203125 357 357.984375 359.5794270833333 361.443359375 361.689453125 362.318359375 362.71875
App start time (CPU/JS) Baseline
Mean: 77.146 %
Stdev: 2.571 % (3.3%)
Runs: 70.8 72.7 72.9 72.9 73.7 73.8 73.9 74.6 74.7 74.7 74.8 74.8 74.8 74.9 75.1 75.3 75.8 75.8 75.8 76 76.2 76.8 76.8 76.8 76.8 76.8 76.9 76.9 77.1 77.3 77.5 77.6 77.7 77.8 77.8 77.8 77.8 77.8 77.9 78.2 78.5 78.8 79 79.2 79.5 79.7 79.7 79.8 79.8 79.8 80 80.2 80.3 80.8 81.8 82.8 83.5

Current
Mean: 77.253 %
Stdev: 2.712 % (3.5%)
Runs: 70.8 71.6 71.9 73.8 73.9 73.9 74.8 74.8 74.8 74.8 74.9 75.1 75.2 75.3 75.5 75.6 75.6 75.7 75.8 75.8 75.8 75.8 75.9 76.5 76.7 76.9 76.9 77 77 77.1 77.2 77.2 77.8 77.9 77.9 78.2 78.3 78.6 78.7 78.8 78.8 78.8 78.9 79.3 79.4 79.7 79.7 80 80.5 80.6 80.7 80.7 80.8 81.4 81.7 81.8 84.8
App start time (CPU/UI) Baseline
Mean: 23.517 %
Stdev: 3.028 % (12.9%)
Runs: 16.9 16.9 17 17.9 18.9 18.9 19.8 19.8 19.8 19.9 20.9 20.9 21 21 21 21.9 21.9 22 22.5 22.8 23 23 23 23.1 23.4 23.7 23.9 23.9 23.9 23.9 23.9 23.9 23.9 24 24 24 24 24.4 24.5 24.9 24.9 24.9 24.9 25 25 25.7 25.9 25.9 25.9 26 26 26.8 26.9 27 27.9 28 28.3 28.9 29.1 30

Current
Mean: 23.042 %
Stdev: 2.595 % (11.3%)
Runs: 17 17.9 18.9 18.9 19.9 19.9 19.9 19.9 20 20.8 20.9 20.9 20.9 20.9 21 21.1 21.7 21.9 21.9 22 22 22 22.1 22.7 22.8 22.9 22.9 23 23 23 23 23 23 23 23 23 23.8 23.9 23.9 23.9 23.9 24 24.4 24.9 24.9 24.9 24.9 25 25.6 25.8 25.9 25.9 25.9 26 26.8 27.8 28.8 28.9 29
Open search router TTI Load Search Options Baseline
Mean: 113.527 ms
Stdev: 9.607 ms (8.5%)
Runs: 94.63118500029668 95.40462200017646 95.92838500021026 99.21805900009349 100.74027500022203 101.09794100001454 101.6254070000723 103.50899200001732 103.52661200007424 103.7092279996723 104.05269399983808 104.10611899988726 104.46118200011551 104.72741700010374 105.79016100009903 105.9740809998475 106.09436100022867 107.48425300000235 107.72265699971467 107.85103400005028 107.95344999991357 108.24776200018823 108.6502680000849 109.34786000009626 110.84037199988961 111.29764800006524 111.58907099999487 112.53238900005817 113.43859800044447 114.80505400011316 114.8125 115.0323489997536 115.04992699995637 115.62422699993476 116.03999899979681 116.13732900004834 116.62528500007465 116.86189799988642 117.0074869999662 117.81042499979958 117.99438400007784 118.46826200000942 120.44665599986911 120.92606700025499 121.03743500029668 121.3301180000417 121.40913899987936 121.56408699974418 121.79516599979252 121.82906099967659 122.37483699992299 123.17647300008684 123.27791299996898 124.42110199993476 126.31327399984002 127.29691600007936 128.97928899992257 130.0380460000597 134.24300199979916 137.3468840001151

Current
Mean: 105.666 ms
Stdev: 3.410 ms (3.2%)
Runs: 98.36210100026801 98.84077899996191 98.86873300001025 98.9334309999831 99.4861240000464 100.00846299994737 100.08268299978226 101.38142900029197 101.53295900020748 101.93725600000471 102.16943300003186 102.59879499999806 102.94380699982867 103.7063799998723 103.80082200001925 104.11405400000513 104.14737999998033 104.3671059999615 104.4173989999108 104.51420099986717 104.674885999877 104.86743200011551 104.99503500014544 105.0858150003478 105.26029499992728 105.44177199993283 105.58748300001025 106.1348069999367 106.21350099984556 106.25101700006053 106.33256099978462 106.33435099991038 106.65136700030416 106.92435699980706 107.12129699997604 107.39648400014266 107.47505699982867 107.51472999993712 107.60815400024876 107.74096699990332 107.79089399985969 107.87085000006482 107.87487800000235 107.9646809999831 107.96521000005305 108.25065100006759 108.76436299970374 108.8927009999752 109.27677400037646 109.2979739997536 109.38505099993199 109.51586899999529 109.58402500022203 109.97721400018781 110.43286199960858 110.7619630000554 111.35591599997133 111.85298700025305
Open search router TTI (CPU) Baseline
Mean: 131.537 %
Stdev: 3.363 % (2.6%)
Runs: 124.18016728498613 124.36784053067333 124.92764894539069 125.94431585006214 126.81337325349307 126.88197920171135 127.07215049943083 128.2636639072453 128.3146731100306 128.6371578526057 128.72207494956345 128.7781174133518 129.23290283093988 129.43408788613146 129.64255971948282 129.78957200704855 129.82883007229242 129.86670356522458 130.05459419094217 130.18494261477045 130.26068339657832 130.26341109388142 130.26693227091636 130.36597497784416 130.38989788643977 130.81534380364815 130.8289403975407 130.83706057533396 130.8707172284772 130.89135511572587 130.89687271554112 130.99931994695947 131.2342644623028 131.24264180252817 131.66765285996058 131.6824760873049 132.09537101096615 132.24281847990602 132.64648434450046 133.14658071324845 133.1503049677538 133.24843739026065 133.48367746925004 133.6293507957658 133.82743100038687 134.1142416362495 134.25151420992285 134.7461559384951 135.02502564591927 135.20048443002355 135.25526412862632 135.882385426775 135.91520371633908 136.01882242797095 136.1592651501449 136.30339321357295 136.89269037554246 137.61182636126216 137.62647348066145 139.29341317365277

Current
Mean: 130.954 %
Stdev: 3.325 % (2.5%)
Runs: 122.53889538233062 123.4338165075433 124.73195141148958 126.28232639462708 126.53415012846718 126.96005730902078 127.1992640814495 127.56995908585465 127.67793240556664 127.74190067648378 127.76900858828242 127.8069295544115 128.11316313068966 128.39685547080944 128.43927125190012 128.60915556817437 128.67230572084014 128.7694534475951 128.85427546566504 129.25270972000223 129.4772293289973 129.73329790474745 129.82348731339914 129.892388706867 130.06029376251837 130.10165200022627 130.38995698487955 130.68782753218665 130.71314815402607 131.25168388322962 131.27317595324877 131.2792601768017 131.67668948060964 131.7952201150529 131.82023449109448 132.16208828382705 132.27794891815222 132.3030384439336 132.3432622199673 132.57945028060635 132.7506938314606 132.7635012329314 132.77650280848485 132.8867504831752 133.0990372346317 133.18495276943412 133.27432736186444 133.5722279650528 133.59637612634523 133.75525215248277 134.08342677195415 134.69109949532825 134.73763636605244 134.75071371201827 135.1249566619499 135.93781317570605 136.26039992123134 136.77183103123429 137.88603103303763 138.34924265399877
Open search router TTI (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

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 60 60
Open search router TTI (RAM) Baseline
Mean: 358.183 MB
Stdev: 3.259 MB (0.9%)
Runs: 351.3896484375 352.3645833333333 352.8645833333333 352.8893229166667 353.1471354166667 353.4231770833333 353.6966145833333 354.58203125 355.0208333333333 355.076171875 355.48828125 355.6337890625 355.9010416666667 355.9619140625 355.9638671875 355.9833984375 356.0849609375 356.0908203125 356.2239583333333 356.2666015625 356.3466796875 356.9375 356.94921875 357.3841145833333 357.5888671875 357.671875 357.6904296875 357.771484375 357.826171875 358.017578125 358.125 358.2607421875 358.3359375 358.3828125 358.4322916666667 358.8125 358.8642578125 359.0283203125 359.1357421875 359.341796875 359.40625 359.41796875 359.654296875 359.9521484375 359.958984375 360.146484375 360.609375 360.7421875 360.7666015625 361.33203125 361.357421875 361.3935546875 362.185546875 362.572265625 363.341796875 363.7109375 363.98828125 364.244140625 365.5830078125 365.6474609375

Current
Mean: 363.014 MB
Stdev: 4.684 MB (1.3%)
Runs: 351.927734375 354.5478515625 356.0302734375 356.03125 356.8046875 357.044921875 357.3154296875 358.0625 358.111328125 358.12109375 358.16015625 358.8154296875 358.8369140625 359.1396484375 359.1748046875 359.83203125 360.150390625 360.3427734375 360.478515625 360.51171875 360.5634765625 360.625 360.8134765625 360.8779296875 361.1337890625 361.1728515625 361.5517578125 361.8955078125 361.9853515625 362.0654296875 362.388671875 363.2236328125 363.3916015625 363.5048828125 363.5224609375 363.9462890625 364.0908203125 364.9267578125 365.1083984375 365.27734375 365.28515625 365.5703125 365.8720703125 365.939453125 366.0966796875 366.5947265625 367.80859375 368.1455078125 368.15234375 368.3251953125 368.7353515625 369.40625 369.7333984375 369.80078125 370.2509765625 370.466796875 370.5185546875 370.6748046875 370.8759765625 371.05859375
Open search router TTI (CPU/JS) Baseline
Mean: 70.343 %
Stdev: 2.080 % (3.0%)
Runs: 65.3 66.4 66.5 66.6 66.9 67 67.6 67.8 67.8 67.9 68.2 68.4 68.4 68.8 69 69.1 69.2 69.2 69.3 69.8 69.8 69.9 69.9 70 70 70.3 70.3 70.3 70.4 70.4 70.6 70.7 70.7 70.7 70.9 70.9 70.9 71.2 71.3 71.4 71.4 71.5 71.6 71.7 71.8 71.9 71.9 72.2 72.2 72.3 72.3 72.3 72.4 72.9 72.9 73.1 73.4 73.9 74.5 74.6

Current
Mean: 73.803 %
Stdev: 2.096 % (2.8%)
Runs: 69.6 70.4 70.7 70.8 70.9 71.1 71.1 71.3 71.3 71.4 71.6 72 72 72.2 72.4 72.4 72.5 72.5 72.5 72.7 72.9 72.9 72.9 72.9 72.9 73.2 73.4 73.4 73.4 73.8 73.9 74 74.1 74.2 74.2 74.3 74.4 74.4 74.5 74.6 74.8 74.9 74.9 75.1 75.1 75.2 75.3 75.3 76 76.3 76.5 76.6 76.9 77 77.3 77.4 77.7 77.9 78.5
Open search router TTI (CPU/UI) Baseline
Mean: 25.552 %
Stdev: 1.947 % (7.6%)
Runs: 21.4 21.8 21.9 21.9 22.3 22.5 22.8 23 23.4 23.4 23.5 23.5 23.7 23.9 23.9 24.3 24.3 24.3 24.4 24.7 24.8 24.8 24.9 25 25.3 25.4 25.5 25.8 25.8 25.9 25.9 26 26 26 26.3 26.3 26.5 26.5 26.6 26.9 26.9 26.9 26.9 27 27 27.1 27.1 27.2 27.3 27.4 27.4 27.5 27.7 27.8 27.9 27.9 27.9 28.8 29.1 29.2

Current
Mean: 22.908 %
Stdev: 1.020 % (4.5%)
Runs: 20.3 20.8 20.9 21.3 21.4 21.4 21.5 21.8 21.9 21.9 21.9 22 22 22.3 22.3 22.3 22.4 22.4 22.4 22.4 22.4 22.4 22.5 22.7 22.8 22.8 22.8 22.9 22.9 22.9 22.9 22.9 23 23 23.2 23.3 23.3 23.3 23.3 23.4 23.4 23.4 23.4 23.5 23.8 23.8 23.9 23.9 23.9 23.9 23.9 23.9 23.9 24 24.3 24.4 24.4 24.8 24.8 24.9
Report typing Composer typing rerender count Baseline
Mean: 1.000 renders
Stdev: 0.000 renders (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Current
Mean: 1.000 renders
Stdev: 0.000 renders (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Report typing Message sent Baseline
Mean: 416.754 ms
Stdev: 35.980 ms (8.6%)
Runs: 359.27494300017133 362.7360030002892 365.7709959996864 367.05082200001925 371.93005400011316 373.7084960001521 374.38130699982867 375.45776399970055 379.1053059999831 382.2307939999737 382.3294679997489 383.17838599998504 383.1839599995874 385.088012999855 385.5780440000817 388.45088699972257 389.3000080003403 390.23449799977243 391.38537599984556 394.4689540001564 399.63317900011316 399.75907400017604 399.9682210003957 401.77107799984515 402.36616999981925 402.6485999999568 402.65120400022715 403.83723900001496 404.1082770000212 404.296711999923 407.9621580000967 410.56107699964195 410.57047500042245 413.93579200003296 418.83439100021496 423.02339700004086 424.82177700009197 430.4322919999249 435.0185960000381 437.3527429997921 438.6208909996785 440.57067900011316 440.87361699994653 445.2822679998353 448.34342499962077 451.5076500000432 454.2617999999784 454.98449699999765 455.8701169998385 459.7718909997493 462.10473700007424 468.4167889999226 469.74312400026247 469.7517910003662 470.7915039998479 475.9412440001033 478.67106200009584 490.68546599987894 493.90454200003296

Current
Mean: 413.509 ms
Stdev: 34.557 ms (8.4%)
Runs: 355.71435600006953 362.97330799978226 362.98449699999765 369.23665399989113 373.60705600026995 374.46793700009584 376.26981600001454 376.3250330002047 379.89729800028726 379.90702399984 380.30049599986523 382.55989599972963 383.5875649997033 384.5551360002719 386.0901279998943 386.5883789998479 387.49877900024876 387.74430300015956 388.3236489999108 389.140625 390.0973310000263 392.08695500018075 394.56302900006995 394.9079589997418 396.640625 397.5914309998043 397.8090820000507 399.1707769995555 403.650065000169 403.68802900006995 404.63028999976814 405.84725000010803 409.4905600002967 413.9630529996939 414.06221499992535 414.28792300028726 416.8826500000432 429.6879879999906 430.01033600000665 430.19458100013435 430.47859800001606 430.9814049997367 431.71716299979016 431.75089599983767 432.4777420000173 435.54984499979764 436.50374399963766 456.71944200014696 457.68794800015166 459.45768299978226 459.49454799992964 462.1761880000122 462.76774200005457 463.7032070001587 466.6123049999587 467.67150900000706 471.6757000000216 472.61267099995166 482.33125799987465 491.14245599973947
Report typing (CPU) Baseline
Mean: 98.629 %
Stdev: 6.614 % (6.7%)
Runs: 88.33394257469328 88.88072670184287 89.39020406858779 89.47350698948925 89.73255780854487 89.9177661517563 90.38610216678592 90.4923614200766 90.5521770850736 90.63414216105326 90.68059340782861 90.99321327598462 91.35767266919471 91.40945722681576 91.44380500109858 91.51902016669071 92.32215027459712 92.41060363696909 92.91021344536225 93.41294004464284 93.54241400344895 93.82023009023408 94.5558931458465 94.88952336207255 94.97807976513327 96.53521090083424 97.92548908394296 98.19226557787269 98.5592648765054 100.05119692275454 100.3855688775619 100.58712644512866 100.92435373077682 101.13075336458184 101.81504795040273 101.9764346843835 102.29451914775635 102.33160933956206 102.62269776148575 102.62781460377605 103.68900461996377 104.02739809637576 104.12963293538478 104.47774089575132 104.65585852586983 104.99660922127873 105.02071132337205 105.0558669949385 105.24864851818494 105.37891640550176 105.4618323900819 106.01564955600986 106.07713302604343 107.39705115413989 107.67683070747938 108.07396876807285 108.170440589126 108.28623452052548 108.5777209718081 109.34521556379693

Current
Mean: 99.647 %
Stdev: 5.745 % (5.8%)
Runs: 87.84944889003658 88.7568878496126 89.12667808850773 89.37648187068635 89.63938461836274 89.92578334394372 90.14138824139827 91.08125108425641 91.49256323348472 91.9832593551137 92.47033610436165 92.71885662717804 93.0730124659713 94.68252360925432 95.80330269476543 96.26611172118056 96.58616762371467 96.633677481097 96.98078537130982 97.9330257053362 99.20944708525263 99.41843470892039 99.49262141642178 99.83122664855796 99.89866144515752 100.0155773844129 100.41884251583869 100.54857330468377 100.73251828951916 100.80180320987509 100.94027748754502 100.98389133931586 101.15055893248004 101.20709161582121 101.50355984255275 101.50417578179905 101.75537610384762 102.28970659113068 102.5965949976248 102.60415696239998 102.68283629810998 102.90124217237337 103.16169406021926 103.32103285416397 103.6566805203846 104.2746353067184 104.99732760830823 105.0592470764948 105.06361568579928 105.26713656778202 105.39472658972035 105.62505156481501 105.80107442415091 105.94480263031768 106.14589253635583 106.71381338487107 106.91586155980079 106.934925042447 109.10596712928137 110.44794666023168
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 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 60 60 60 60
Report typing (RAM) Baseline
Mean: 495.858 MB
Stdev: 9.479 MB (1.9%)
Runs: 474.7103794642857 478.091552734375 482.3818933823529 482.8131893382353 483.928125 484.29052734375 484.7182291666667 486.16943359375 486.50439453125 487.130126953125 488.493896484375 488.64375 488.750732421875 489.50634765625 489.7533482142857 489.87416294642856 490.05887276785717 490.39871651785717 490.5546875 490.8658088235294 491.33900669642856 491.3775111607143 491.48744419642856 491.59402901785717 491.6333333333333 491.87353515625 492.119384765625 492.15597098214283 492.166015625 492.37276785714283 492.41183035714283 492.59849330357144 493.01534598214283 494.99072265625 495.51953125 495.6606770833333 495.903564453125 497.13385416666665 497.869384765625 500.98828125 501.00804227941177 501.9289981617647 502.49885110294116 503.71902901785717 503.8091517857143 504.28152901785717 505.0390625 505.98995535714283 506.669921875 507.0611049107143 508.13134765625 508.34486607142856 508.73802083333334 509.02161458333336 510.13385416666665 510.75390625 511.18603515625 512.777587890625 513.50927734375 515.0032169117648

Current
Mean: 495.208 MB
Stdev: 7.098 MB (1.4%)
Runs: 477.9140625 482.6400669642857 486.30234375 486.3677455357143 486.7486049107143 487.02622767857144 487.2446986607143 487.44754464285717 487.76255580357144 488.33098958333335 488.61328125 488.763671875 489.607421875 489.77392578125 489.98856026785717 490.75474330357144 490.84095982142856 490.9896763392857 491.129150390625 491.14676339285717 491.16614583333336 491.64481026785717 491.74107142857144 492.3091517857143 492.41489955357144 492.4712611607143 492.6470424107143 493.0400390625 493.3138950892857 493.51646205357144 493.79324776785717 494.708984375 495.044189453125 495.916015625 496.4048549107143 496.892333984375 497.2154017857143 497.730224609375 497.82177734375 497.9501953125 498.1826171875 498.316162109375 498.82568359375 499.394775390625 499.8359375 500.5200892857143 501.0474330357143 503.88818359375 504.005615234375 504.2709263392857 505.2291666666667 505.33426339285717 505.44419642857144 505.8041294642857 507.00362723214283 507.15904017857144 507.4521484375 507.63037109375 510.7724609375
Report typing (CPU/JS) Baseline
Mean: 51.018 %
Stdev: 4.514 % (8.8%)
Runs: 44.4 44.4 44.6 44.7 44.8 45 45.2 45.3 45.3 45.4 45.5 45.7 46.3 46.6 46.6 46.8 47.1 47.1 47.2 47.4 47.5 49.2 49.2 50 50.1 50.1 50.7 51.1 51.2 51.4 51.5 51.5 52 52 52.1 52.1 52.2 52.3 52.6 52.9 53.1 53.4 53.6 54.4 54.6 54.8 54.9 55 55.1 56.1 56.2 56.4 57.3 57.3 57.4 58.2 58.3 58.6 59 60.3

Current
Mean: 51.588 %
Stdev: 4.087 % (7.9%)
Runs: 43.3 43.9 44.5 44.5 45 45 45.1 45.2 45.5 45.5 45.7 46.3 49.4 49.6 50.1 50.1 50.2 50.3 50.6 50.6 50.6 50.8 51 51.1 51.2 51.2 51.5 51.5 51.6 51.7 51.9 52 52.1 52.2 52.3 52.3 52.4 52.4 52.6 52.6 52.6 53.2 53.6 53.8 55.4 55.5 55.6 56 56 56.1 56.1 56.2 56.4 56.5 57.1 57.7 57.8 57.8 57.8 58.7
Report typing (CPU/UI) Baseline
Mean: 21.987 %
Stdev: 1.344 % (6.1%)
Runs: 19.7 19.9 20 20 20.1 20.1 20.2 20.3 20.4 20.4 20.4 20.5 20.7 20.7 20.7 20.7 20.8 20.9 20.9 20.9 21 21.2 21.3 21.4 21.4 21.6 21.6 21.7 21.7 22 22 22.2 22.5 22.6 22.6 22.7 22.7 22.8 22.9 23 23.1 23.1 23.1 23.1 23.1 23.2 23.2 23.3 23.4 23.4 23.5 23.5 23.6 23.6 23.7 23.7 23.9 24 24 24.5

Current
Mean: 22.318 %
Stdev: 1.058 % (4.7%)
Runs: 20.2 20.4 20.6 20.6 20.6 20.7 20.8 20.9 21 21 21 21.1 21.1 21.3 21.3 21.3 21.4 21.5 21.5 21.7 21.9 21.9 22.3 22.3 22.4 22.4 22.5 22.5 22.5 22.6 22.6 22.6 22.6 22.7 22.7 22.7 22.8 22.9 22.9 23 23 23 23.1 23.1 23.1 23.1 23.2 23.2 23.2 23.3 23.3 23.4 23.4 23.5 23.6 23.6 23.9 24 24 24.3
Chat opening Chat opening Baseline
Mean: 140.627 ms
Stdev: 7.330 ms (5.2%)
Runs: 125.42399099981412 127.16446899995208 128.09012900013477 128.59204100025818 129.18888300005347 129.71415199991316 130.3464770000428 131.50309300003573 132.01631600037217 133.1134440000169 134.68615699978545 135.3219800000079 135.6190180000849 135.9218340003863 136.06705700000748 136.0708820000291 136.14424700010568 136.25284800026566 137.03308100020513 137.22399899968877 137.69694000016898 138.62638300005347 139.57576499972492 140.2664390001446 140.55757699999958 140.82067799987271 140.82543900003657 140.98872900009155 140.99373399978504 141.37512199999765 141.47452799975872 141.734211999923 141.86120599973947 141.99841299979016 142.1982010002248 143.33923299983144 143.3752439999953 143.40930199995637 143.61865299986675 144.01525900000706 144.05957099981606 144.24308299971744 144.39506099978462 145.11897799978033 145.7225750000216 145.99564599990845 146.2506909999065 146.54858399974182 148.16918900003657 148.52331600012258 149.05163600016385 150.0656330003403 152.3033849997446 152.47314500017092 152.53434300003573 155.44913800014183 160.59476699959487

Current
Mean: 140.066 ms
Stdev: 9.388 ms (6.7%)
Runs: 115.46740700025111 122.17773499991745 124.61824600026011 124.97045900020748 126.47660299995914 127.78169800015166 128.70088700018823 128.9638669998385 129.27478000009432 130.05594899971038 130.25939900008962 130.61438000015914 130.73795499978587 131.2264000000432 133.84261099994183 133.9916179999709 134.187663000077 135.3981119999662 136.44340000022203 137.28263300005347 137.50337699986994 137.9554040003568 138.78328499989584 138.94612600002438 139.13130700029433 139.27315300004557 139.34883600007743 139.63932300033048 140.41280099982396 141.38549800030887 141.5813799998723 141.79992699995637 142.10945699969307 142.51908299978822 142.8767490000464 142.89351399987936 143.0471189999953 143.14412400033325 143.48482300015166 144.331135999877 146.12980100000277 146.25012199999765 146.75590000022203 147.0810960000381 147.28218600014225 147.60839900001884 148.1553150000982 148.87943500000983 149.05745500000194 150.0804440001957 151.193521999754 152.2974450001493 152.47054099990055 152.49422300001606 152.7672530002892 153.94942299975082 155.36608899990097 163.3555499999784
Chat opening Chat TTI Baseline
Mean: 412.466 ms
Stdev: 15.191 ms (3.7%)
Runs: 380.28267400013283 381.7488609999418 383.32519599981606 385.55611200025305 387.43155900016427 392.2742510000244 394.5173339997418 394.68937199981883 394.7454429999925 400.67277099983767 400.902912999969 402.5023199999705 402.5888669998385 402.6468100002967 403.28841100027785 404.3798830001615 405.65506999986246 406.6204020003788 406.86515399999917 406.9816080001183 407.5290939998813 407.88899700017646 409.7440189998597 410.1064049997367 411.6529140002094 411.6680100001395 412.19913799967617 412.2338870000094 412.3001710004173 412.3484709998593 412.3833010001108 413.61779800010845 414.61356600001454 415.76765900012106 415.96480399975553 416.12508199969307 416.6349700000137 416.6921790000051 416.9469399997033 417.246826000046 417.4709069998935 419.67626999970526 420.5581869999878 422.41532400017604 423.2446699999273 424.35534700006247 426.0713710002601 426.50935800001025 427.29459600010887 428.66328899981454 430.14200899982825 433.1387129998766 434.3014319995418 438.87357599986717 441.6927079996094 445.994262999855 448.81481899973005

Current
Mean: 406.799 ms
Stdev: 20.925 ms (5.1%)
Runs: 352.07710799993947 362.2334799999371 377.4481200003065 378.65356499981135 383.48258499987423 384.9045819998719 385.86612999998033 386.38151099998504 387.2720130002126 389.16048199962825 389.5957029997371 390.08589700004086 391.3281650003046 391.6472979998216 392.22896299976856 392.5639650002122 392.96630899980664 393.77274599997327 394.0939529999159 394.9760330002755 395.3009849996306 395.7095130002126 397.34590599965304 397.72566700028256 401.20979900006205 403.0209550000727 403.1896569998935 403.60628299973905 403.71358199976385 404.16800899989903 404.68912700004876 409.06921399990097 409.7742510000244 409.84663899987936 410.38431800017133 411.0635179998353 411.4639080003835 412.17866999981925 413.08650800026953 413.19274900015444 415.5002439999953 416.5087890001014 417.4434819999151 418.9141839998774 419.70581099996343 419.95259599993005 420.01932800002396 421.58357700007036 424.27429200010374 425.2668860000558 428.53796399990097 431.0663650003262 435.87601700006053 443.70218899985775 445.4075520001352 446.2690030001104 446.97078499989584 449.76342799980193 453.9084069998935
Chat opening (CPU) Baseline
Mean: 130.673 %
Stdev: 5.050 % (3.9%)
Runs: 120.28267502180233 121.48967167633099 122.02078057324084 123.71285712702654 124.04163752616091 124.8734696624908 124.95126896197999 125.32554903715219 125.64512409444055 125.97118089322495 126.12531399753199 126.54784419811786 126.66086186163326 126.93073348654617 127.01953331053694 127.18013334531125 127.32191017870012 127.60289540126715 127.69353639345303 127.89429447053426 128.06782686300758 128.90477560953104 128.95045116688405 128.99035925492967 129.0128905535542 129.24479305795563 129.41153827957277 129.64906839707035 129.6900218530054 129.73876856685897 130.48513548635864 130.89447264903262 131.09313548365307 131.73292723980992 131.80699045016797 131.81408528553857 132.03252286008234 132.06953564806457 132.1146369708209 132.1404809428762 132.2494453324426 133.0613417691767 133.0642045295643 133.40249727971116 133.46388522672947 133.56312139411514 133.6648713035844 133.66859987391885 134.7155357489672 135.73788820837748 136.37297516520732 137.53767486082307 138.9028007402757 139.12258659513063 140.0394717523203 140.20997894087185 140.3663957147675 140.62034981394018 142.8164757014754

Current
Mean: 128.038 %
Stdev: 3.530 % (2.8%)
Runs: 120.44735262238365 122.35820523627375 122.85330329440127 122.91486084935045 122.9747675962816 123.36611916728792 123.49296663589817 123.71907391447363 123.96130599837511 123.97267536938487 124.26806413732962 124.31710284610054 124.68212455195014 125.08338483250715 125.60035660951124 125.60536297922086 125.75410135903492 125.89835575900362 125.95931024533716 126.29933798880869 126.78494010624428 126.99965275292706 127.011581087493 127.01809030359404 127.1132947779654 127.62655300289197 127.97583687780357 128.3930942895086 128.48167461554382 128.48958272060983 128.59417888497055 128.84359553142042 128.9050347242232 128.97817932592253 129.07876988776923 129.14803431595934 129.27735101553728 129.50678899550383 129.55197953410263 129.64376691504106 129.64847668564357 129.6649728431583 129.82520935325098 130.2521119779034 130.33295957885025 130.43696886233218 130.53787644096218 130.6410897277154 131.00094631454215 131.09643254213486 131.3528952971184 132.44138597126639 132.5741918128195 133.39940936441164 134.05401652979157 135.34891002309115 135.89054356217432 136.77786692820268
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 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 60 60 60 60 60
Chat opening (RAM) Baseline
Mean: 355.377 MB
Stdev: 8.365 MB (2.4%)
Runs: 340.8372395833333 344.2747395833333 344.63671875 345.0143229166667 345.0703125 345.9010416666667 346.0598958333333 346.64453125 346.8658854166667 347.5963541666667 349.5833333333333 349.8671875 350.1575520833333 350.546875 351.0078125 351.1419270833333 351.1510416666667 351.3072916666667 351.3723958333333 351.6432291666667 352.2708333333333 352.8111979166667 352.8815104166667 352.9140625 353.5299479166667 353.5546875 353.64453125 353.8880208333333 354.2421875 355.1197916666667 355.24609375 355.39453125 355.8294270833333 355.8619791666667 356.30078125 356.35546875 356.3984375 356.5442708333333 356.671875 357.1380208333333 357.4622395833333 360.5690104166667 360.6028645833333 360.6614583333333 361.125 361.1458333333333 363.5572916666667 364.08984375 365.5533854166667 374.4609375 374.6748046875 375.8151041666667 376.5859375 376.779296875

Current
Mean: 352.214 MB
Stdev: 5.516 MB (1.6%)
Runs: 341.7955729166667 342.5611979166667 343.5104166666667 343.6510416666667 344.24609375 344.8450520833333 344.9010416666667 345.00390625 345.3203125 345.47265625 346.4921875 347.0859375 347.8502604166667 347.9075520833333 347.9466145833333 348.1197916666667 348.6106770833333 348.73828125 349.7578125 349.7799479166667 350.11328125 350.2122395833333 350.55078125 350.81640625 350.8763020833333 351.1510416666667 351.3255208333333 351.44140625 351.484375 351.75390625 351.8268229166667 352.7473958333333 353.08984375 353.5807291666667 353.93359375 354.08984375 354.4544270833333 354.4973958333333 356.08984375 356.234375 356.2903645833333 356.6848958333333 357.1458333333333 357.5052083333333 357.5611979166667 357.6627604166667 357.80859375 358.19140625 358.3619791666667 359.08203125 359.9674479166667 360.0104166666667 360.0221354166667 360.4361979166667 361.1041666666667 361.8450520833333 362.6666666666667
Chat opening (CPU/JS) Baseline
Mean: 69.170 %
Stdev: 2.235 % (3.2%)
Runs: 64 64.4 65.4 65.4 65.7 65.8 66.5 66.7 66.9 67.1 67.1 67.1 67.2 67.3 67.5 67.5 67.7 67.8 68 68.1 68.4 68.5 68.5 68.5 68.5 68.6 68.8 68.9 68.9 68.9 69.1 69.3 69.4 69.6 69.6 69.7 70.1 70.1 70.2 70.2 70.3 70.5 70.5 70.5 70.5 70.5 71.4 71.5 71.6 71.8 72 72 72 72.1 72.4 72.4 72.5 72.5 72.8 73.4

Current
Mean: 69.452 %
Stdev: 2.285 % (3.3%)
Runs: 64.8 65.6 65.8 66.5 66.5 66.5 66.9 67.1 67.1 67.2 67.2 67.3 67.5 67.6 67.6 67.7 67.8 67.8 67.8 67.9 68 68.1 68.1 68.2 68.5 68.7 68.9 69.1 69.1 69.1 69.6 69.6 69.6 69.7 69.8 69.8 70 70.2 70.2 70.5 70.5 70.8 70.8 70.9 71.1 71.4 71.4 71.6 71.6 71.8 72 72.2 72.3 72.4 72.5 72.5 73.4 73.7 74.2 75
Chat opening (CPU/UI) Baseline
Mean: 25.635 %
Stdev: 1.590 % (6.2%)
Runs: 22.5 22.6 23.1 23.1 23.4 23.8 23.8 23.9 23.9 24 24 24.4 24.5 24.5 24.5 24.6 24.6 24.6 24.6 24.7 24.9 25.2 25.2 25.3 25.3 25.3 25.3 25.3 25.3 25.4 25.4 25.7 25.7 25.8 25.8 25.8 25.9 25.9 25.9 25.9 26 26.2 26.4 26.4 26.5 26.5 26.6 27.2 27.2 27.4 27.4 27.5 27.8 27.8 27.9 27.9 28.4 29 29.2 29.4

Current
Mean: 25.057 %
Stdev: 1.461 % (5.8%)
Runs: 21.9 22.5 22.5 22.6 22.7 22.8 23.1 23.2 23.2 23.3 23.8 23.8 23.8 23.8 23.9 23.9 23.9 24.3 24.5 24.5 24.5 24.6 24.6 24.6 24.6 25.1 25.1 25.2 25.2 25.2 25.2 25.2 25.2 25.2 25.3 25.3 25.3 25.3 25.7 25.8 25.8 25.9 25.9 25.9 26 26 26.4 26.5 26.5 26.5 26.5 26.5 26.6 26.9 27 27.3 27.3 27.9 27.9 27.9
Linking Baseline
Mean: 257.655 ms
Stdev: 35.197 ms (13.7%)
Runs: 185.49556499999017 186.62837700080127 188.64322900027037 190.00996899977326 190.01904299948364 192.0052079996094 193.35884600039572 196.05590800009668 205.48929899930954 213.88041199930012 217.32714900001884 234.469034999609 235.19942300021648 236.38842799980193 236.47257500048727 237.11926199961454 239.9541429998353 241.94221999961883 248.5260010007769 248.94877099990845 251.86755400057882 251.93172199930996 253.88110400084406 256.7847499996424 257.98779299948364 262.1021329993382 262.25427300017327 263.34021000005305 263.77579700015485 264.3811440002173 270.26346900034696 272.83886699937284 273.47249399963766 273.9225670006126 274.0069989999756 274.38907900080085 275.1243080003187 276.8973389994353 277.9016530001536 279.4130859998986 280.5690919999033 282.9207759993151 284.6617440003902 284.8671869998798 285.12316900026053 285.2154550002888 286.30065899994224 287.8109940001741 289.8218179997057 289.9554449999705 290.13423600047827 290.89632199984044 290.9367680000141 292.04589900001884 296.1729740006849 297.53788300044835 301.1192220002413 312.37764499988407 318.7093509994447

Current
Mean: 265.937 ms
Stdev: 19.564 ms (7.4%)
Runs: 206.54821799974889 229.76383499987423 231.78466800041497 235.56026200018823 235.88850900065154 240.32662000041455 243.72298200055957 243.9749750001356 244.49052000045776 246.62528500054032 248.81449399981648 249.5542399995029 252.24930900055915 253.49544300045818 254.04536999948323 255.89404300041497 259.6482750000432 259.9926359998062 260.65767399966717 260.9773760000244 261.4511719997972 262.1577559998259 262.1758630005643 262.29195099975914 262.3120120000094 264.8270260002464 266.20747900009155 268.1725669996813 269.0536700002849 269.33072900027037 269.45674699917436 272.4610999999568 274.2803549999371 275.5175379998982 276.61572299990803 277 277.259766000323 277.96545499935746 278.5834959996864 279.10022000037134 279.58911100029945 280.0486660003662 280.6260179998353 283.19335999991745 283.2426760001108 284.12097199913114 285.56522599980235 287.27673299983144 290.2652179999277 292.3449299996719 295.5010989997536 297.4921059999615 297.7392980000004 303.3619799995795
Linking (CPU) Baseline
Mean: 144.014 %
Stdev: 2.901 % (2.0%)
Runs: 137.4510052266283 138.28555592788595 139.15958371028682 139.70919666095463 140.02814352991138 140.52429933271716 140.54782764563078 140.54874083840866 140.64503182373824 140.74454392055813 141.1035585547544 141.22134280340222 141.361738284987 141.68296050289996 141.7602063581327 141.94825620470414 142.21942580200607 142.27093935788142 142.46319511961536 142.70042474804634 142.84693992871237 142.84715731643666 142.90590194286236 143.19059105204323 143.5454057279973 143.56677971169182 143.60012045487818 144.02534284313575 144.04229284013687 144.13688144921827 144.1711831971067 144.32278347156574 144.33886523396768 144.45252635470905 144.6702843980575 144.82154808550663 144.826777042628 145.0491817847298 145.35516107332313 145.72359718119972 145.73412083062112 145.8746078836862 146.03740653303407 146.07871743082873 146.657988510932 146.7775545184036 147.0120689630143 147.09908811944823 147.41832669322721 147.44938373879222 147.6429494454506 147.7199800656909 147.88158417831403 148.09342469683588 148.87819770183944 148.94432621943469 149.25529698952195 149.41934422018545

Current
Mean: 143.324 %
Stdev: 2.610 % (1.8%)
Runs: 138.23522838075777 138.65636825883385 138.81225271151183 139.24011723052027 139.65035747763682 139.79210351878373 140.1401178832542 140.14279111811138 140.23242297916536 140.55582953160004 140.7433560406121 140.77154068489872 141.09501229056292 141.18432589410037 141.2385979310257 141.74769394086184 141.77123724090248 141.87079996532017 141.90459475456865 141.98987576499087 142.08940666326376 142.15801816969375 142.3028631144186 142.84013720466373 143.1540347089715 143.24775847733915 143.26211928550086 143.35059785450005 143.39146120975298 143.4006957125192 143.46238727492764 143.54309272955945 143.55029513465777 143.58115695559965 143.95761583230578 143.97442947179255 144.01998435072076 144.02529977354385 144.25064335717397 144.33802688356528 144.39498789085465 144.4068358928898 144.41469438747336 144.66941385701065 144.8166402145734 144.96828889853782 145.21402821309997 145.31661020796486 145.64191421237578 146.05312728701304 146.12407743739155 146.23398645174302 146.6595925131672 147.08863944882754 147.6036663822403 147.89118947339526 148.48391783072213 149.11127691141917 149.35713536247906
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 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 60
Linking (RAM) Baseline
Mean: 418.422 MB
Stdev: 12.270 MB (2.9%)
Runs: 396.13671875 397.184375 400.21328125 400.7703125 402.278125 403.6263020833333 404.10078125 404.2765625 404.53515625 404.53984375 404.5421875 404.7234375 405.2921875 405.2984375 405.3453125 405.3875 406.16171875 406.16171875 410.0890625 410.63671875 411.525 412.5227864583333 413.66328125 413.75 413.8671875 414.3703125 414.478125 414.75625 415.0638020833333 416.068359375 416.69609375 419.4114583333333 420.6217447916667 422.4772135416667 424.625 424.857421875 425.9348958333333 426.7486979166667 428.138671875 428.3111979166667 428.3704427083333 428.5553385416667 428.6236979166667 429.5716145833333 430.89453125 431.119140625 431.2194010416667 431.8098958333333 432.1236979166667 432.150390625 432.2766927083333 432.2877604166667 432.4622395833333 432.5162760416667 432.7532552083333 433.130859375 433.2584635416667 434.6536458333333 435.290625 443.0670572916667

Current
Mean: 415.650 MB
Stdev: 11.171 MB (2.7%)
Runs: 401.087890625 402.24296875 402.79375 402.796875 403.26015625 403.30078125 403.31015625 403.4109375 403.815625 404.2174479166667 404.2578125 404.6578125 404.7625 404.78046875 405.08828125 405.13515625 406.15625 406.42421875 406.46171875 406.803125 407.8880208333333 407.9203125 408.00625 408.15703125 408.57421875 409.8859375 409.89765625 410.253125 410.27734375 411.1888020833333 411.69921875 411.736328125 412.14453125 412.99453125 413.04921875 415.3046875 420.7640625 421.3209635416667 423.490234375 423.75 423.986328125 424.939453125 425.0794270833333 427.8040364583333 427.9361979166667 428.7141927083333 429.0390625 429.0559895833333 429.0631510416667 429.41015625 429.849609375 430.130859375 431.2272135416667 431.5423177083333 431.92578125 431.982421875 432.0052083333333 433.7727864583333 434.2096354166667 434.2626953125
Linking (CPU/JS) Baseline
Mean: 80.014 %
Stdev: 1.563 % (2.0%)
Runs: 76.4 76.8 77.6 77.7 77.8 77.9 78.3 78.3 78.3 78.4 78.5 78.6 78.7 78.8 78.8 78.8 79.2 79.2 79.4 79.5 79.5 79.6 79.6 79.6 79.6 79.7 79.9 79.9 79.9 79.9 79.9 80 80.1 80.1 80.4 80.6 80.7 80.7 80.8 80.8 81 81 81.1 81.2 81.2 81.2 81.3 81.4 81.5 81.6 81.6 81.7 82.1 82.2 82.3 82.8 83.1 84.2

Current
Mean: 79.569 %
Stdev: 1.591 % (2.0%)
Runs: 76 77 77.1 77.1 77.4 77.5 77.7 77.7 77.9 78 78 78.1 78.2 78.2 78.2 78.5 78.6 78.6 78.7 78.8 78.9 78.9 78.9 79 79.2 79.2 79.3 79.5 79.5 79.6 79.7 79.8 79.8 79.8 79.9 79.9 79.9 80 80.2 80.2 80.2 80.2 80.2 80.6 80.7 80.7 81 81.1 81.2 81.2 81.3 81.5 81.7 81.7 81.7 81.9 82.2 83.1 83.9
Linking (CPU/UI) Baseline
Mean: 25.436 %
Stdev: 1.498 % (5.9%)
Runs: 21.8 23.5 23.5 23.5 23.5 23.6 23.7 23.9 23.9 23.9 23.9 24.2 24.2 24.3 24.3 24.3 24.3 24.3 24.3 24.6 24.6 24.7 24.7 24.8 24.9 25.1 25.2 25.2 25.2 25.2 25.3 25.3 25.5 25.5 25.5 25.6 25.9 26 26 26.1 26.2 26.2 26.5 26.6 26.6 26.6 26.9 26.9 26.9 27.1 27.2 27.3 27.3 27.3 27.5 27.6 27.6 29.1 29.5

Current
Mean: 25.207 %
Stdev: 1.433 % (5.7%)
Runs: 22.3 22.8 23 23.1 23.1 23.1 23.4 23.5 23.5 23.6 23.8 23.8 23.9 23.9 23.9 24 24.3 24.4 24.4 24.6 24.7 24.7 24.7 24.8 24.8 24.9 25 25 25.1 25.1 25.2 25.2 25.3 25.4 25.5 25.6 25.6 25.7 25.8 26 26 26.3 26.3 26.3 26.4 26.5 26.5 26.6 26.6 26.7 26.8 26.9 26.9 26.9 27.2 27.3 27.9 28.1 28.5

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

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

Copy link
Contributor

🚀 Deployed to staging by https://github.com/tgolen in version: 9.0.56-0 🚀

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

Copy link
Contributor

github-actions bot commented Nov 4, 2024

🚀 Deployed to production by https://github.com/Julesssss in version: 9.0.56-9 🚀

platform result
🤖 android 🤖 success ✅
🖥 desktop 🖥 success ✅
🍎 iOS 🍎 success ✅
🕸 web 🕸 success ✅
🤖🔄 android HybridApp 🤖🔄 skipped 🚫
🍎🔄 iOS HybridApp 🍎🔄 skipped 🚫

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.

4 participants