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

perf: improve isOneOnOneChat and getParticipantsAccountIDsForDisplay #47300

Merged

Conversation

gedu
Copy link
Contributor

@gedu gedu commented Aug 13, 2024

Details

This fix improve in getParticipantsAccountIDsForDisplay the redundant parsing of IDs to Number, avoiding doing it inside of the loop.
It also improves the way to know if it is a 1:1 chat, avoiding looping through all the list and returning earlier if it isn't.
All this gives big improvements from ±0.2ms to ±0.003ms executing those functions.

Translated to createOptionList there is a ~100ms improvement, from 380ms to 280ms

Fixed Issues

$ #47336
PROPOSAL:

Tests

  • Verify that no errors appear in the JS console

Offline tests

QA Steps

  • 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
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop

@gedu gedu marked this pull request as ready for review August 13, 2024 16:34
@gedu gedu requested a review from a team as a code owner August 13, 2024 16:34
@melvin-bot melvin-bot bot requested review from ZhenjaHorbach and removed request for a team August 13, 2024 16:34
Copy link

melvin-bot bot commented Aug 13, 2024

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

@gedu gedu changed the title (WIP) perf: improve isOneOnOneChat and getParticipantsAccountIDsForDisplay perf: improve isOneOnOneChat and getParticipantsAccountIDsForDisplay Aug 13, 2024
@ZhenjaHorbach
Copy link
Contributor

@gedu
Do you need help with a review?

@adhorodyski
Copy link
Contributor

@ZhenjaHorbach yes please! 🙏

@ZhenjaHorbach
Copy link
Contributor

ZhenjaHorbach commented Aug 13, 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.mov
Android: mWeb Chrome
android-web.mov
iOS: Native
ios.mov
iOS: mWeb Safari
ios-web.mov
MacOS: Chrome / Safari
web.mov
MacOS: Desktop
desktop.mov

@ZhenjaHorbach
Copy link
Contributor

ZhenjaHorbach commented Aug 13, 2024

@gedu
Could you please fix eslint and ts issues ?

@gedu
Copy link
Contributor Author

gedu commented Aug 14, 2024

@ZhenjaHorbach All checks passing now

@ZhenjaHorbach
Copy link
Contributor

@ZhenjaHorbach All checks passing now

Cool, thank you !
I will fill out the checklist within a few hours

Copy link

melvin-bot bot commented Aug 14, 2024

We did not find an internal engineer to review this PR, trying to assign a random engineer to #47336 as well as to this PR... Please reach out for help on Slack if no one gets assigned!

@ZhenjaHorbach
Copy link
Contributor

Nice job !
LGTM

@adhorodyski
Copy link
Contributor

cc @mountiny should this also get assigned to someone internally now?

@ZhenjaHorbach
Copy link
Contributor

Actually @Beamanator was assigned to this issue

@Beamanator
So if you have the opportunity
Could you take a look at the PR and merge it, please?

@Beamanator Beamanator self-requested a review August 14, 2024 17:10
@adhorodyski
Copy link
Contributor

Hey @Beamanator, do you think you'll be able to jump into this review shortly or you're occupied?

@Beamanator
Copy link
Contributor

Beamanator commented Aug 19, 2024

@gedu @adhorodyski can y'all please merge main & retest so we're sure there's no conflicts / bugs caused by recent PRs merged?

@gedu
Copy link
Contributor Author

gedu commented Aug 20, 2024

@Beamanator merge done

# Conflicts:
#	src/libs/ReportUtils.ts
@Beamanator
Copy link
Contributor

Thanks for merging main! Did y'all retest as well to make sure everything works well?

@gedu
Copy link
Contributor Author

gedu commented Aug 26, 2024

@Beamanator any news?

@ZhenjaHorbach
Copy link
Contributor

ZhenjaHorbach commented Aug 26, 2024

Also retested
Everything works fine !

Copy link
Contributor

@Beamanator Beamanator left a comment

Choose a reason for hiding this comment

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

LGTM!

@Beamanator Beamanator merged commit 728c51a into Expensify:main Aug 26, 2024
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 Aug 26, 2024
Copy link
Contributor

Performance Comparison Report 📊

Significant Changes To Duration

Name Duration
Open Chat Finder Page TTI 1075.350 ms → 1197.693 ms (+122.343 ms, +11.4%) 🔴
Comment linking 250.373 ms → 402.616 ms (+152.243 ms, +60.8%) 🔴🔴
Show details
Name Duration
Open Chat Finder Page TTI Baseline
Mean: 1075.350 ms
Stdev: 47.547 ms (4.4%)
Runs: 976.8677570000291 999.228759999387 1002.6067300001159 1007.3960779998451 1009.3803310003132 1011.3730470007285 1011.6590989995748 1016.019043000415 1019.3167730001733 1027.706786999479 1032.3031829996035 1032.9152020001784 1034.7902840003371 1045.9938970003277 1047.5050869993865 1048.6122650001198 1049.769328000024 1050.8741049999371 1055.0815429994836 1055.3740240000188 1057.5673830006272 1057.9361580004916 1059.4827479999512 1061.0531009994447 1061.590779999271 1062.6964119998738 1063.9084069998935 1064.8984780004248 1066.273031000048 1070.0452479999512 1072.9534109998494 1076.5508230002597 1079.056030999869 1079.2033700002357 1079.3463950008154 1081.4027519999072 1081.734211999923 1083.294840999879 1083.5320229995996 1083.5633140001446 1083.6016440000385 1096.13155200053 1096.910074999556 1099.3569749994203 1110.3740650005639 1112.4431560002267 1115.8305670004338 1117.2707119993865 1119.119425999932 1126.3113609999418 1129.496949000284 1136.2598479995504 1144.957112999633 1144.99739699997 1148.0212820004672 1156.5821139998734 1175.205485000275 1182.9283050000668 1188.9954429995269

Current
Mean: 1197.693 ms
Stdev: 64.019 ms (5.3%)
Runs: 1058.440266999416 1071.1373299993575 1073.3005790002644 1078.0893559996039 1080.737224000506 1085.205891999416 1108.9130049999803 1113.1965749999508 1122.9243170004338 1124.6495359996334 1140.312784999609 1147.7792969997972 1160.8675140002742 1163.994141000323 1166.403036000207 1173.923543999903 1178.0744639998302 1178.2549239993095 1181.0899259997532 1182.7340909997001 1187.3267419999465 1192.3619389999658 1192.7333990000188 1195.9737550001591 1205.7723399996758 1205.8763439999893 1206.8376879999414 1207.878824999556 1208.6872969996184 1209.703451000154 1210.4737149998546 1211.859375 1215.367065999657 1215.9503180002794 1216.4377039996907 1216.6207690006122 1219.8320319997147 1220.773315999657 1221.481161000207 1221.6658129999414 1221.7674560006708 1227.7432050006464 1232.102579999715 1237.1298019997776 1247.7248949995264 1258.9464119998738 1259.4272459996864 1268.7590740006417 1269.3714199997485 1269.402751000598 1271.5087900003418 1276.5729580000043 1295.429607000202 1306.7228189995512 1324.6353360004723 1329.9466960001737
Comment linking Baseline
Mean: 250.373 ms
Stdev: 13.074 ms (5.2%)
Runs: 223.9348139995709 229.92614800017327 231.68302400037646 233.25895199924707 234.5644539995119 234.7426760001108 235.44234300032258 237.00777199864388 237.16023799963295 237.8974609989673 239.38069699984044 239.83825699985027 239.99369299970567 240.3902589995414 242.01973500009626 242.83972200006247 243.30753600038588 243.41735900007188 244.59289600048214 246.3879389995709 246.73046899959445 246.83902999944985 248.4801030009985 248.6322830002755 248.87080899998546 249.04146299976856 249.07283500023186 250.26810699980706 250.40087899938226 250.54618299938738 250.67777500022203 252.17403099965304 252.52278599981219 253.20585099980235 253.68326800037175 253.80533900018781 254.10489900037646 254.3073330000043 254.57177700009197 255.06172700040042 255.15246599912643 255.43290199991316 255.88911999948323 261.4685060000047 261.8102209996432 262.15600600093603 263.3032229989767 264.2432050006464 265.9055989999324 269.75463899970055 273.5616869991645 276.8937979992479 283.02929700072855 290.7413329994306

Current
Mean: 402.616 ms
Stdev: 30.061 ms (7.5%)
Runs: 347.84248900040984 354.5585540011525 357.7016599997878 358.95414199959487 360.7310800002888 363.4125160006806 364.26200400013477 370.6958419997245 372.6716710003093 375.5273040002212 376.19160999916494 376.3520509991795 377.6021730005741 379.3277590004727 379.99003100022674 380.6964109996334 383.0265300003812 383.29130000062287 383.812947999686 384.7435710001737 385.9838459994644 387.34676099941134 391.62097200006247 391.7120369998738 392.0829270016402 392.3897700002417 393.9028329998255 394.2219240004197 394.42329899966717 394.7408039998263 395.4918210003525 396.33203100040555 397.3367520002648 404.47814899962395 404.9443359998986 405.2567949993536 406.3833419997245 407.1232909997925 409.4280999992043 409.753296000883 409.94254599977285 410.57393399998546 419.8248300002888 421.1856689993292 427.90897599980235 429.1326500000432 431.02685599960387 433.5805259998888 435.1717529995367 438.5800789995119 439.499715000391 441.3425289997831 442.12198899965733 446.04227699991316 446.15112299937755 447.40527400001884 454.1311030006036 460.57177699916065 463.42557800002396 472.99235100019723

Meaningless Changes To Duration

Show entries
Name Duration
App start nativeLaunchEnd_To_appCreationStart 58.458 ms → 60.317 ms (+1.859 ms, +3.2%)
App start nativeLaunch 37.286 ms → 37.086 ms (-0.200 ms, -0.5%)
App start appCreationEnd_To_contentAppeared 562.109 ms → 576.421 ms (+14.312 ms, +2.5%)
App start appCreation 48.877 ms → 66.508 ms (+17.631 ms, +36.1%) 🟡
App start contentAppeared_To_screenTTI 640.728 ms → 642.299 ms (+1.572 ms, ±0.0%)
App start runJsBundle 419.831 ms → 418.517 ms (-1.314 ms, ±0.0%)
App start TTI 1351.665 ms → 1386.358 ms (+34.693 ms, +2.6%)
App start regularAppStart 0.020 ms → 0.022 ms (+0.002 ms, +12.3%)
App start time (CPU) 145.373 % → 142.268 % (-3.105 %, -2.1%)
App start time (FPS) 60.000 FPS → 60.000 FPS
App start time (RAM) 349.600 MB → 353.616 MB (+4.016 MB, +1.1%)
App start time (CPU/JS) 86.237 % → 82.409 % (-3.829 %, -4.4%)
App start time (CPU/UI) 19.905 % → 24.542 % (+4.636 %, +23.3%) 🟡
Load Search Options 114.296 ms → 106.697 ms (-7.599 ms, -6.6%)
Open chat finder page TTI (CPU) 155.114 % → 150.818 % (-4.296 %, -2.8%)
Open chat finder page TTI (FPS) 59.709 FPS → 60.000 FPS (+0.291 FPS, ±0.0%)
Open chat finder page TTI (RAM) 444.508 MB → 461.459 MB (+16.951 MB, +3.8%)
Open chat finder page TTI (CPU/JS) 73.657 % → 69.752 % (-3.905 %, -5.3%)
Open chat finder page TTI (CPU/UI) 32.742 % → 32.655 % (-0.087 %, ±0.0%)
Composer typing rerender count 1.000 renders → 1.000 renders
Report typing (CPU) 88.985 % → 102.443 % (+13.458 %, +15.1%) 🟡
Report typing (FPS) 60.000 FPS → 60.000 FPS
Report typing (RAM) 477.183 MB → 483.040 MB (+5.857 MB, +1.2%)
Report typing (CPU/JS) 44.063 % → 51.392 % (+7.328 %, +16.6%) 🟡
Report typing (CPU/UI) 17.914 % → 23.953 % (+6.040 %, +33.7%) 🟡
Chat opening 133.433 ms → 165.424 ms (+31.991 ms, +24.0%) 🟡
Chat TTI 359.316 ms → 410.632 ms (+51.316 ms, +14.3%)
Chat opening (CPU) 154.766 % → 141.971 % (-12.794 %, -8.3%)
Chat opening (FPS) 58.945 FPS → 60.000 FPS (+1.055 FPS, -1.8%)
Chat opening (RAM) 366.072 MB → 364.546 MB (-1.526 MB, ±0.0%)
Chat opening (CPU/JS) 79.377 % → 76.040 % (-3.337 %, -4.2%)
Chat opening (CPU/UI) 25.433 % → 27.305 % (+1.872 %, +7.4%)
Linking (CPU) 155.167 % → 154.486 % (-0.680 %, ±0.0%)
Linking (FPS) 59.999 FPS → 60.000 FPS (+0.001 FPS, ±0.0%)
Linking (RAM) 433.192 MB → 432.123 MB (-1.069 MB, ±0.0%)
Linking (CPU/JS) 89.141 % → 84.467 % (-4.674 %, -5.2%)
Linking (CPU/UI) 28.792 % → 29.844 % (+1.052 %, +3.7%)
Show details
Name Duration
App start nativeLaunchEnd_To_appCreationStart Baseline
Mean: 58.458 ms
Stdev: 6.801 ms (11.6%)
Runs: 47 48 48 48 49 50 50 51 52 52 52 52 52 52 53 54 54 54 54 54 55 55 55 56 56 56 56 57 58 58 58 58 59 60 60 60 60 61 61 62 62 62 62 63 63 64 64 65 65 65 65 66 67 68 69 71 72 73 76

Current
Mean: 60.317 ms
Stdev: 8.413 ms (13.9%)
Runs: 48 49 49 49 50 50 51 51 52 52 52 52 53 53 54 54 54 54 56 56 57 57 57 57 57 57 57 58 58 59 59 59 59 59 60 60 60 61 61 62 62 62 63 63 63 67 69 69 69 69 69 70 74 74 75 76 76 77 78 81
App start nativeLaunch Baseline
Mean: 37.286 ms
Stdev: 3.594 ms (9.6%)
Runs: 31 32 32 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 40 41 42 42 43 43 43 43 44 46 48

Current
Mean: 37.086 ms
Stdev: 2.944 ms (7.9%)
Runs: 31 32 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 39 39 39 39 40 40 40 41 41 41 41 41 42 42 42 42 43
App start appCreationEnd_To_contentAppeared Baseline
Mean: 562.109 ms
Stdev: 23.670 ms (4.2%)
Runs: 511 518 527 529 529 530 530 531 541 543 543 543 545 545 545 548 549 549 552 552 557 558 558 558 559 559 560 562 564 564 564 565 565 566 566 567 567 569 569 570 577 578 579 582 584 585 586 589 592 596 598 607 610 612 614

Current
Mean: 576.421 ms
Stdev: 35.891 ms (6.2%)
Runs: 498 503 505 508 517 535 536 537 537 538 542 545 547 548 551 552 554 557 561 564 567 568 574 574 575 577 577 583 583 584 584 584 585 586 587 588 590 590 590 592 594 596 598 600 602 603 616 617 617 620 620 620 622 629 631 631 667
App start appCreation Baseline
Mean: 48.877 ms
Stdev: 4.820 ms (9.9%)
Runs: 37 41 42 42 43 43 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 48 49 49 49 50 50 50 50 51 51 52 52 52 53 53 53 53 53 54 55 55 55 55 56 56 56 57 58 59

Current
Mean: 66.508 ms
Stdev: 6.479 ms (9.7%)
Runs: 55 56 57 57 59 59 59 60 61 61 61 61 62 62 62 62 62 62 63 63 63 64 64 64 64 64 64 64 64 65 65 65 66 66 66 66 66 68 68 68 70 71 71 71 71 71 71 72 73 74 74 74 77 77 78 78 79 81 83
App start contentAppeared_To_screenTTI Baseline
Mean: 640.728 ms
Stdev: 32.905 ms (5.1%)
Runs: 552.5959660001099 571.1681120004505 580.2122400002554 593.6724180001765 597.4111040001735 599.9140569996089 601.5887489998713 604.572653000243 607.1816710000858 609.0498029999435 612.0631419997662 615.0964289996773 618.7943679997697 620.1639830004424 623.1475929999724 625.4485109997913 628.0873739998788 630.7937369998544 633.4236040003598 633.6976410001516 638.1766320001334 639.2208110000938 639.5258440002799 640.6654930002987 641.4831389999017 641.5178239997476 642.0190359996632 643.137306000106 644.2193019995466 644.7168429996818 645.4066899996251 645.6682700002566 646.3441040003672 647.3035009996966 647.3543560001999 647.4838549997658 648.293456999585 650.4932239996269 656.4452280001715 659.2243950003758 659.409671000205 662.4181150002405 663.1630680002272 664.2021669996902 666.1622599996626 670.8962789997458 678.3521779999137 679.1792430002242 682.586020000279 687.9401939995587 691.6945620002225 700.1305889999494 701.9047959996387 724.4809229997918

Current
Mean: 642.299 ms
Stdev: 38.641 ms (6.0%)
Runs: 544.5355569999665 553.2553629996255 559.9226749995723 580.0676060002297 582.2450040001422 596.2058509998024 597.0026080003008 600.6491120001301 603.3174860002473 610.0583929996938 610.6144899995998 613.0720269996673 614.1530750002712 615.546374999918 615.8405060004443 615.9287339998409 619.9708209997043 625.2744319997728 630.6127220001072 633.7853610003367 634.6519680004567 635.2727840002626 635.3566009998322 638.6245780000463 639.2057389998809 640.7486359998584 640.9581500003114 641.8159649996087 643.150341999717 644.4025769997388 645.9394070003182 649.6822760002688 650.1784239998087 651.2026639999822 656.9872850002721 657.4498840002343 657.595739999786 657.8539100000635 660.8808749997988 663.5306770000607 663.9526920001954 664.3656129995361 665.1464189998806 672.1527460003272 672.9230629997328 673.2702409997582 678.8652010001242 679.8466419996694 683.393438000232 687.0508220000193 688.6119910003617 689.3559980001301 689.3895929995924 691.2770899999887 694.5996129997075 701.9620989998803 747.3538840003312
App start runJsBundle Baseline
Mean: 419.831 ms
Stdev: 15.689 ms (3.7%)
Runs: 386 390 393 393 397 398 402 403 403 405 407 408 409 410 411 411 411 411 412 412 413 414 414 415 415 416 417 417 418 418 420 420 421 421 421 421 423 423 424 424 424 426 429 430 431 432 433 433 435 436 440 442 443 443 443 445 452 452 454

Current
Mean: 418.517 ms
Stdev: 26.075 ms (6.2%)
Runs: 356 361 369 369 376 380 383 385 386 394 395 398 399 400 403 403 405 409 410 411 412 413 413 415 415 416 417 417 417 418 420 422 423 423 423 425 425 426 427 427 430 431 432 433 434 435 441 442 442 445 446 446 448 449 452 460 462 462 464 471
App start TTI Baseline
Mean: 1351.665 ms
Stdev: 54.683 ms (4.0%)
Runs: 1222.59596600011 1231.1944439997897 1250.7341280002147 1266.9140569996089 1271.4111040001735 1272.2122400002554 1273.0964289996773 1275.1681120004505 1288.1816710000858 1291.4485109997913 1292.6724180001765 1299.5887489998713 1306.0498029999435 1306.1639830004424 1312.137306000106 1320.0873739998788 1324.7168429996818 1326.3441040003672 1328.406689999625 1332.52584400028 1336.4236040003598 1339.1475929999724 1343.4831389999017 1349.572653000243 1352.0190359996632 1354.1766320001334 1354.3035009996966 1354.5178239997476 1359.6976410001516 1360.0631419997662 1360.2193019995466 1360.4838549997658 1362.3320230003446 1365.293456999585 1365.6654930002987 1366.409671000205 1369.493223999627 1373.2208110000938 1378.8962789997458 1380.1630680002272 1381.4452280001715 1383.9047959996387 1386.586020000279 1387.7937369998544 1391.3543560002 1391.9401939995587 1392.5432120002806 1394.1792430002242 1397.6945620002225 1398.2021669996902 1399.1622599996626 1399.3521779999137 1402.2243950003758 1420.1305889999494 1427.7943679997697 1430.4181150002405 1440.6682700002566 1472.4809229997918 1473.1180729996413

Current
Mean: 1386.358 ms
Stdev: 61.096 ms (4.4%)
Runs: 1212.9226749995723 1290.9708209997043 1291.0676060002297 1292.2058509998024 1294.2450040001422 1300.1784239998087 1306.6245780000463 1306.6491120001301 1307.5355569999665 1313.3174860002473 1320.8405060004443 1321.0583929996938 1321.6144899995998 1327.0720269996673 1340.546374999918 1349.7853610003367 1352.2744319997728 1353.778994999826 1355.0026080003008 1357.9581500003114 1358.928733999841 1364.1527460003272 1364.6519680004567 1371.3566009998322 1373.8539100000635 1375.1530750002712 1381.8808749997988 1391.8159649996087 1393.6127220001072 1399.5573810003698 1406.0508220000193 1406.2702409997582 1407.2727840002626 1409.150341999717 1409.957225999795 1410.6822760002688 1410.8652010001242 1413.987285000272 1417.8466419996694 1423.365612999536 1428.5306770000607 1432.3895929995924 1433.6119910003617 1434.9394070003182 1439.2770899999887 1440.1464189998806 1442.2026639999822 1443.5996129997075 1445.4025769997388 1447.2057389998809 1447.595739999786 1447.9526920001954 1449.9620989998803 1454.393438000232 1460.4498840002343 1468.9230629997328 1474.35599800013 1480.7486359998584 1517.3538840003312
App start regularAppStart Baseline
Mean: 0.020 ms
Stdev: 0.002 ms (9.1%)
Runs: 0.01623500045388937 0.0166830001398921 0.016968000680208206 0.017252999357879162 0.017537999898195267 0.01769999973475933 0.01769999973475933 0.017740999348461628 0.017862999811768532 0.01790399942547083 0.017943999730050564 0.017985000275075436 0.018067000433802605 0.01822900027036667 0.018432999961078167 0.01871699932962656 0.018757999874651432 0.018757999874651432 0.0188400000333786 0.018920999951660633 0.018920999951660633 0.018920999951660633 0.018961000256240368 0.019001999869942665 0.019042999483644962 0.019082999788224697 0.019084000028669834 0.01912400033324957 0.0192050002515316 0.019205999560654163 0.01928700041025877 0.019368999637663364 0.019652999937534332 0.019694000482559204 0.019733999855816364 0.019776000641286373 0.019816000014543533 0.019896999932825565 0.019896999932825565 0.020142000168561935 0.020507999695837498 0.020548000000417233 0.020874000154435635 0.020955000072717667 0.0210359999909997 0.02124000061303377 0.021363000385463238 0.021525000222027302 0.021564999595284462 0.021728000603616238 0.021890999749302864 0.022095000371336937 0.022134999744594097 0.022216999903321266 0.022379999980330467 0.02307100035250187 0.023275000043213367 0.02343800012022257 0.024129999801516533

Current
Mean: 0.022 ms
Stdev: 0.002 ms (8.9%)
Runs: 0.018717000260949135 0.019043000414967537 0.019245999865233898 0.0194089999422431 0.019490999169647694 0.019652999937534332 0.0197350000962615 0.01985699962824583 0.019896999932825565 0.02001999970525503 0.020100999623537064 0.020142000168561935 0.020181999541819096 0.02034500055015087 0.0204670000821352 0.0204670000821352 0.020629999227821827 0.020752000622451305 0.020956000313162804 0.021077999845147133 0.021118000149726868 0.0213620001450181 0.021524999290704727 0.0215659998357296 0.021606000140309334 0.02160700038075447 0.02164699975401163 0.02164699975401163 0.021769000217318535 0.021850000135600567 0.022094999440014362 0.02217600028961897 0.02221700083464384 0.022297999821603298 0.022501999512314796 0.022583000361919403 0.022623000666499138 0.022704999893903732 0.022990000434219837 0.023437999188899994 0.0235190000385046 0.023560000583529472 0.02364099957048893 0.0236820001155138 0.023722000420093536 0.0237229997292161 0.023926000110805035 0.024128999561071396 0.024291999638080597 0.024332999251782894 0.024454999715089798 0.024536999873816967 0.024821000173687935 0.024902000091969967 0.025145999155938625 0.025349999777972698 0.026651999913156033 0.027141000144183636
App start time (CPU) Baseline
Mean: 145.373 %
Stdev: 9.743 % (6.7%)
Runs: 124.50739743787376 124.75049900199599 126.6013789154758 129.5874386684798 129.99035490030118 130.44487565624217 132.72931580477612 135.81677509421237 136.38199790894404 136.69956545313104 137.3452512019517 138.5366769982155 138.72255489021964 139.3293624705948 140.15904572564617 140.48840688404508 140.8132530120482 141.31149358827122 141.3207680085161 141.71656686626758 141.76494023904385 141.99595141700402 142.929273006982 143.17598190351225 143.30347397636206 143.32611832611835 143.82634730538925 144.02896750530257 144.35433032683537 144.5893074408952 144.62526239766996 144.6573705179283 145.303477937158 145.36513172486386 145.6414263907391 145.68127490039845 145.75295655323382 146.26343112398888 146.66524938289112 146.70658682634743 148.26286235838018 148.70259481037937 150.0875801832084 150.40594059405944 150.6818689917282 150.69860279441127 152.52363798299817 152.8283433133733 155.08741553038507 155.68862275449112 156.3745019920319 156.77279011302923 157.1106640157786 159.93141661809682 160.4116080058465 161.08746362696303 163.05341124978963 163.74501992031878 164.06773977196514 167.6646706586827

Current
Mean: 142.268 %
Stdev: 6.259 % (4.4%)
Runs: 129.42234343194798 129.6291878394605 130.73852295409182 132.66003976143145 132.68924302788847 133.18994264372415 133.7325349301398 134.60333526123 134.97698882314268 135.91788754506803 136.77290836653395 136.78486055776898 137.62117199863232 137.83433133732535 138.72209735396498 139.25763654907755 139.4422310756973 139.83233532934133 140.43824701195226 140.56139689125692 140.83233532934136 140.89021956087828 141.09728219456437 141.25704045058885 141.2619898141035 141.87078610662618 142.14711729622272 142.3174102793597 142.53560579161245 142.54365285177687 142.6573705179283 143.11623246492985 143.23529411764702 143.7689243027889 143.78500986193296 144.2480574719017 144.66533864541833 144.66600397614317 144.77491486723235 144.9492610719447 146.29258517034066 146.62992125984255 146.7398124039277 146.84468446844687 147.52566579987442 147.76494023904385 147.8499693526334 148.48018297610963 148.70259481037934 148.79996105350284 149.1763527054108 152.33747217295038 152.63021868787283 153.10891089108918 155.86154140371013 156.8223552894212
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

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
App start time (RAM) Baseline
Mean: 349.600 MB
Stdev: 9.116 MB (2.6%)
Runs: 330.083984375 335.109375 337.560546875 337.578125 337.751953125 337.861328125 338.4765625 338.5859375 338.73046875 339.380859375 339.84765625 340.2578125 341.755859375 342.015625 342.251953125 342.404296875 343.19921875 343.435546875 344.439453125 344.75 344.78125 345.29296875 345.525390625 345.583984375 346.208984375 346.216796875 346.228515625 347.44921875 348.59375 349.078125 349.5234375 349.69921875 350.0234375 350.16796875 350.185546875 350.873046875 351.19140625 351.4765625 352.6796875 353.572265625 354.25390625 354.6002604166667 356.07421875 356.251953125 356.3984375 356.814453125 356.8984375 357.494140625 358.73828125 359.59765625 359.66015625 360.33984375 360.69140625 361.873046875 363.193359375 363.513671875 366.16796875 367.1953125 367.828125 368.564453125

Current
Mean: 353.616 MB
Stdev: 9.083 MB (2.6%)
Runs: 335.021484375 337.666015625 341.580078125 341.9375 342.185546875 342.759765625 343.419921875 344.322265625 344.36328125 345.05078125 345.154296875 346.138671875 346.59375 346.931640625 347.7734375 348.064453125 348.134765625 348.193359375 349.015625 349.7578125 350.14453125 350.169921875 350.185546875 350.498046875 350.54296875 350.779296875 350.84765625 351.048828125 351.17578125 351.380859375 352.017578125 352.470703125 352.650390625 352.662109375 352.763671875 353.216796875 353.21875 353.396484375 355.017578125 355.501953125 355.541015625 355.62109375 356.310546875 358.990234375 359.138671875 359.3203125 359.501953125 360.447265625 360.9635416666667 362.71875 364.111328125 364.123046875 365.2265625 367.201171875 369.8515625 370.041015625 372.50390625 372.904296875 373.123046875 375.546875
App start time (CPU/JS) Baseline
Mean: 86.237 %
Stdev: 2.992 % (3.5%)
Runs: 80.3 81.2 81.6 81.6 81.8 81.8 82.3 82.6 82.8 83.5 83.6 83.6 83.7 83.9 84.1 84.2 84.6 84.6 84.6 84.7 84.8 84.9 85.1 85.1 85.3 85.5 85.6 85.8 85.9 86.7 86.7 86.7 86.8 86.8 86.9 86.9 86.9 87.2 87.3 87.5 87.8 87.8 87.9 88 88.1 88.2 88.3 88.4 88.8 89.1 89.2 89.5 89.8 90.4 90.6 91.6 92.4 92.8 93.8

Current
Mean: 82.409 %
Stdev: 2.576 % (3.1%)
Runs: 76.8 76.8 76.9 77 78.1 78.8 78.9 79.8 79.8 79.9 80.1 80.3 80.6 80.8 80.8 80.8 80.9 81 81.3 81.4 81.7 81.8 81.9 82.2 82.3 82.5 82.6 82.7 82.7 82.8 82.9 83 83.2 83.2 83.6 83.6 83.6 83.9 83.9 83.9 84.1 84.3 84.3 84.4 84.6 84.6 84.6 84.7 84.8 84.9 85.3 85.4 85.8 85.8 86.2 86.6 88.1
App start time (CPU/UI) Baseline
Mean: 19.905 %
Stdev: 2.225 % (11.2%)
Runs: 14.9 15 15.9 16.7 16.9 16.9 16.9 16.9 17.8 17.8 17.8 17.9 17.9 18.8 18.8 18.9 18.9 18.9 18.9 19 19 19 19 19.1 19.8 19.9 19.9 20 20 20 20 20.2 20.7 20.8 20.9 20.9 20.9 21 21 21 21 21 21.8 21.9 21.9 21.9 22 22 22.1 22.9 22.9 23 23 23.7 24 25

Current
Mean: 24.542 %
Stdev: 2.219 % (9.0%)
Runs: 19.8 19.9 20 20.7 20.8 21 21.9 21.9 22.9 22.9 23 23 23 23 23.7 23.8 23.8 24 24 24 24 24 24 24.1 24.2 24.6 24.7 24.8 24.9 24.9 24.9 24.9 24.9 24.9 24.9 24.9 25.1 25.1 25.1 25.7 25.8 25.8 26 26 26 26.2 26.8 27 27.8 27.9 27.9 28 28.1 29 29.8
Load Search Options Baseline
Mean: 114.296 ms
Stdev: 11.560 ms (10.1%)
Runs: 92.80574599932879 95.10880499985069 97.23209700081497 98.29256199952215 100.05773899983615 100.41060400009155 100.68155900016427 101.04223600029945 101.2512619998306 101.34814400039613 102.10168399941176 102.33597799949348 102.90262899920344 105.06225500069559 105.32625300064683 106.50085399951786 106.6891280002892 106.70214800070971 107.7727049998939 107.84244699962437 108.46907600015402 108.73067199997604 109.32934499997646 109.3762619998306 109.6238199993968 109.63041200023144 110.23612499982119 110.8070480003953 111.02225799951702 111.296875 112.75964299961925 113.49393699970096 114.25 114.35709600057453 116.99666400067508 117.26530000008643 117.47167899925262 118.27034500055015 118.98022399935871 119.04850200004876 119.35388199985027 120.2085769996047 120.88810299988836 121.59301800001413 121.78625500015914 122.78242999967188 123.82092299964279 124.54561400040984 125.57177700009197 126.43334999959916 126.61617099959403 127.43159999977797 129.3360190000385 130.3843590002507 130.90266900043935 131.48469999991357 134.83333300054073 136.92956599965692 137.29724099952728 142.656982999295

Current
Mean: 106.697 ms
Stdev: 8.023 ms (7.5%)
Runs: 94.797159999609 94.95751999970526 95.87137799989432 96.52636700030416 96.68033800087869 97.57519599981606 97.96325699985027 98.19897499959916 99.36116500012577 100.26456699986011 100.26774099934846 100.31571500003338 100.65136700030416 100.9914549998939 101.05367100052536 101.17097999993712 101.19278999976814 101.26363100018352 101.52014200016856 101.55676299985498 101.58988500013947 101.77905299980193 102.18273899983615 102.75642899982631 103.08500200044364 103.18880200013518 103.86869299970567 104.78800499998033 104.84228499978781 105.04667199961841 106.04825900029391 106.05590800009668 106.26676400005817 106.4336760006845 106.52038600016385 107.59452299959958 108.63704499974847 108.83076999988407 109.3116450002417 109.33406499959528 109.49060100037605 109.71578000020236 110.53401699941605 111.24027500022203 112.13883499987423 112.84594799950719 113.25716100074351 113.67826299928129 115.62849999964237 116.08414699975401 116.79988599941134 118.11934399977326 118.95597300026566 119.30900099966675 120.78800399973989 122.43904600013047 126.94799800030887 130.1154379993677
Open chat finder page TTI (CPU) Baseline
Mean: 155.114 %
Stdev: 9.274 % (6.0%)
Runs: 137.19164138050263 140.0004450135969 140.08139100285493 141.0863332914103 141.19920318725104 141.49350221624002 142.07494818047215 143.80743550634196 144.1608316234063 144.33507507343148 145.49494291660068 145.5759277416806 145.77795219891286 146.64793918139824 147.06900677472484 147.17681472832257 148.72466873162517 149.20730778188403 149.2612839474691 149.40252827560286 149.59776890932903 149.81095723586088 149.8151594887826 151.32186220444495 151.76232891419667 152.0998657444088 153.00241974448127 153.372058895882 154.22593427007374 155.5275902378511 155.82098711338327 155.95334060750125 156.99365086506455 157.32647187220783 157.48724585843377 157.8500437979551 159.2814371257486 159.80372471620035 160.01310808236948 161.9109969673214 161.93167898437372 162.11967880544657 162.39915743440986 162.45157758544804 163.0799057226909 163.59043824701203 164.6598362642585 164.94120797142722 165.00774979760578 165.3778884578713 166.09761599766816 166.12087688055786 166.1794510891192 166.27839814518057 166.5351137617704 167.22607056802735 167.5826965750903 168.58702029864645 171.72673146985466 172.22958829658586

Current
Mean: 150.818 %
Stdev: 9.458 % (6.3%)
Runs: 134.85804533137227 135.73738184477986 135.83361455431944 136.31526839580619 136.4535603072228 137.58972951905153 138.88675140876228 139.04354175211472 139.09625009081554 140.05392561490572 140.25075756576456 140.61165627541342 142.27278684352837 142.69301757687046 142.86647616917023 142.88576963166042 143.28126603934996 144.3219749519863 144.7334136524932 145.4103236771747 145.71004150952103 146.0527164146799 146.3291503151606 146.65962145191864 147.12326123101715 148.87221447064059 150.38374155514575 150.47163051122752 150.94089748789284 151.19280774852254 151.8014528015658 152.0278527962489 152.42293045123583 152.59482915747367 152.59484757399414 152.72884845698312 153.4360450277003 153.98828882495215 155.41781390740906 155.7604179436481 156.43963684793363 156.6952975310981 157.44883758566283 157.82042434880242 158.06790809943257 158.8594939351636 158.8685003330721 159.24201630293626 160.00423215510608 160.11741704250397 160.53314504777939 160.71557925741408 160.81842445925616 161.3358653487365 161.3805703285845 161.48299821827524 164.892335819247 169.68547968346306 171.3944962707466 173.57522819582314
Open chat finder page TTI (FPS) Baseline
Mean: 59.709 FPS
Stdev: 0.531 FPS (0.9%)
Runs: 58.107696433607906 58.26038780024204 58.39621568288102 58.57660851310358 58.59228077250907 58.66041249943898 58.867897115693474 59.14192346385771 59.27427931800283 59.28995984465537 59.33527005979615 59.47252165679695 59.6314027990191 59.72196124705033 59.778432148306166 59.86118113198722 59.91763293745364 60 60 60 60 60 60 60 60 60 60 60 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
Open chat finder page TTI (RAM) Baseline
Mean: 444.508 MB
Stdev: 24.877 MB (5.6%)
Runs: 389.4365234375 400.609375 407.23046875 411.1083984375 411.47265625 411.61796875 411.8828125 412.01640625 413.626953125 417.3193359375 421.9677734375 422.71875 424.779296875 425.96015625 426.736328125 427.7109375 428.2373046875 430.369140625 430.5185546875 431.4234375 432.13671875 432.2333984375 432.90234375 434.96796875 435.0576171875 435.49296875 435.59375 437.6064453125 442.41171875 443.3265625 444.548828125 447.23046875 447.975 448.15546875 449.0087890625 450.7140625 453.12578125 453.2125 456.365234375 458.2 458.9375 460.903125 461.5921875 464.1875 464.225 464.90703125 466.4609375 467.165625 467.29296875 467.421875 469.975 472.8251953125 480.515625 487.01953125 487.49140625 487.5810546875 488.4046875 490.29453125 491.7578125

Current
Mean: 461.459 MB
Stdev: 25.412 MB (5.5%)
Runs: 411.57421875 415.14296875 418.403125 419.71796875 426.47578125 427.590625 431.875 433.60078125 434.14296875 435.5078125 435.775 439.3466796875 441.705078125 443.1390625 443.1890625 444.1375 447.11640625 449.278125 449.74140625 450.8078125 452.61953125 453.08515625 453.28125 453.91875 454.134375 454.70859375 455.58046875 456.94375 457.01640625 457.1 457.490625 458.95 459.4453125 461.57578125 462.0828125 462.3453125 462.9140625 467.24609375 467.7 467.8876953125 468.5421875 470.46328125 471.7765625 473.965625 476.7703125 481.1125 482.97578125 487.23515625 488.14453125 489.04140625 490.565625 490.56953125 493.2796875 495.65625 496.98203125 500.7203125 507.2671875 513.39921875 515.5671875 519.2
Open chat finder page TTI (CPU/JS) Baseline
Mean: 73.657 %
Stdev: 2.862 % (3.9%)
Runs: 67.4 67.6 68.3 68.8 68.9 69.3 69.4 69.8 70 70.7 70.8 70.9 71.5 71.7 71.7 72.1 72.2 72.2 72.4 72.4 72.5 72.8 73.1 73.2 73.2 73.3 73.3 73.3 73.4 73.6 73.7 74.1 74.1 74.3 74.3 74.7 74.8 74.8 74.8 75 75.1 75.3 75.4 75.5 75.6 75.7 76 76.2 76.3 76.3 76.7 77.1 77.5 77.5 77.5 77.6 78 78.2 78.6 78.9

Current
Mean: 69.752 %
Stdev: 2.706 % (3.9%)
Runs: 65.3 65.5 65.7 66 66.2 66.8 67 67.1 67.2 67.3 67.4 67.4 67.4 67.5 67.5 67.6 67.6 67.7 67.8 67.8 67.9 68.5 68.7 68.8 68.9 68.9 69 69.3 69.3 69.4 69.4 69.5 69.5 69.6 69.7 69.8 70.1 70.4 70.6 70.7 70.7 71 71.2 71.2 71.3 71.4 71.5 71.5 71.8 72.1 72.3 73.2 73.2 73.3 73.3 74 75.2 75.9 76.2 77
Open chat finder page TTI (CPU/UI) Baseline
Mean: 32.742 %
Stdev: 3.831 % (11.7%)
Runs: 25.6 25.8 26.3 26.4 26.5 26.7 27.8 27.8 28 28.4 28.6 28.8 29 29.1 29.5 29.9 30 30.2 30.4 30.4 30.7 30.9 31.3 31.3 31.4 31.6 31.7 32.1 32.6 32.9 33.1 33.2 33.9 34.1 34.1 34.2 34.3 35 35.2 35.3 35.4 35.5 35.7 36.2 36.3 36.3 36.3 36.6 36.9 37.1 37.1 37.2 37.2 37.2 37.5 37.7 37.9 38.1 39.1 39.1

Current
Mean: 32.655 %
Stdev: 4.212 % (12.9%)
Runs: 25 25.4 25.8 26.7 26.9 27.2 27.8 27.8 27.8 28 28.1 28.7 28.8 28.9 29 29 29.3 29.3 29.5 29.7 29.9 29.9 31.3 31.5 31.7 31.8 32 32.3 32.3 32.4 32.5 32.6 32.7 32.8 33.3 33.4 34.6 35 35 35 35.1 35.1 35.3 35.6 35.8 36.1 36.1 36.2 36.7 36.8 37.1 37.3 37.4 37.5 37.6 38.6 39.9 41.3 41.4 41.7
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 (CPU) Baseline
Mean: 88.985 %
Stdev: 2.352 % (2.6%)
Runs: 84.38885457167693 84.74641793962728 84.7822756244193 84.89908333389845 85.12923537161112 85.29437814986422 85.40728066354667 85.69258201420797 86.43179370273339 87.07883678079848 87.17779197450285 87.19018026421973 87.49450589980178 87.66197829052432 87.7526127726341 87.94156855160853 87.97036716439828 87.9800518488047 88.04792208309097 88.05001108196014 88.11690539718552 88.16737271624277 88.1817178712097 88.27456764708117 88.45998688002977 88.57541817128303 88.59784772264571 88.7241954233142 88.75224052510507 88.86009929942827 88.87260679629269 88.94090637723411 88.97390562004365 89.06489022792405 89.10615937983556 89.12962994351261 89.13311116741414 89.14729785342347 89.20691883135821 89.36682065754562 89.6159528812536 89.94431343149859 90.0347474203969 90.08579395622087 90.08935041562718 90.31331921726071 90.41451811580141 90.43459668296221 91.66063796208482 91.72899200953815 91.76184961853598 91.83193320099042 91.99870343345727 92.8993836507998 92.97300229690875 93.00201495642496 93.00556457651099 93.11209628326995 93.7136780333937 93.72246233324462

Current
Mean: 102.443 %
Stdev: 4.841 % (4.7%)
Runs: 92.57178965473649 94.51953110979997 94.7084664152026 94.98243611436942 95.13569562538878 95.16959597379014 95.21475321302233 95.27885926304705 95.53026707272734 95.62425298114945 95.84836953109539 96.04858491714013 96.13415099618159 96.44079526621205 96.68878363173071 96.97359365447029 97.08804977969842 97.36856840164907 98.74697278225486 101.26671094489672 102.69310005650159 102.83096584005668 103.17203625935345 103.21546375538294 103.39494192426302 103.49632682934752 103.50470223051838 103.66733516736716 103.80805787445097 103.8293891029763 103.96043820208126 104.05293833341837 104.57158908679298 104.8469588054632 104.94659971084972 105.11132057083151 105.42394095817055 105.45885136146065 105.59347815949558 105.80409936161443 105.86742068013235 105.89899533981233 105.9090532816682 105.93744766002698 105.97214632905158 106.13684947693085 106.24002649031964 106.70662218491586 106.81663097146873 106.84090738545964 106.8878963692379 106.98718220947143 107.39135480828325 107.62376031586936 107.71228818870465 107.76413539545658 107.8104120761972 108.51932571442269 109.40406412507109 109.4385372017842
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

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
Report typing (RAM) Baseline
Mean: 477.183 MB
Stdev: 4.510 MB (0.9%)
Runs: 463.5546875 465.13783482142856 467.7217548076923 470.45591517857144 471.36244419642856 472.25864955357144 472.447265625 473.03599330357144 473.28878348214283 473.44308035714283 473.798828125 473.8236607142857 474.73856026785717 474.8278245192308 475.40084134615387 475.51925223214283 475.6415264423077 475.888671875 476.11802455357144 476.17354910714283 476.173828125 476.5532924107143 476.87611607142856 476.9029017857143 476.90401785714283 477.0321514423077 477.80357142857144 477.8091517857143 477.81222098214283 477.8446514423077 478.49939903846155 478.6319110576923 478.8082932692308 478.99637276785717 479.06026785714283 479.18973214285717 479.76869419642856 480.1939174107143 480.22544642857144 480.4603794642857 480.4829799107143 480.61021205357144 480.64425223214283 480.6832932692308 480.84207589285717 481.6517857142857 481.66796875 482.8364955357143 483.03404017857144 483.68470982142856 484.51534598214283 484.80496651785717 485.06082589285717

Current
Mean: 483.040 MB
Stdev: 10.176 MB (2.1%)
Runs: 459.103515625 461.68405330882354 461.9994791666667 464.35911458333334 466.0796875 468.02392578125 469.189208984375 470.166259765625 471.0892857142857 471.3559895833333 472.57734375 474.3502604166667 475.01354166666664 475.37109375 475.83837890625 477.06272977941177 478.009375 478.7643229166667 478.83411458333336 478.936767578125 479.5130208333333 480.60041360294116 480.7642463235294 481.0346354166667 481.31752232142856 481.77057291666665 481.99724264705884 482.40989583333334 482.55712890625 482.758544921875 483.756591796875 483.8677083333333 484.5375 485.63625919117646 486.30747767857144 486.68080357142856 487.33035714285717 487.6022518382353 487.7421875 488.19384765625 488.42473958333335 488.465625 489.53880208333334 490.1705729166667 490.97572544642856 491.57789522058823 492.12213541666665 492.2096354166667 492.5078125 492.971875 494.0591145833333 494.0767299107143 494.94810267857144 495.923828125 496.4760416666667 497.57239583333336 498.19873046875 498.24114583333335 499.59542410714283 500.1548549107143
Report typing (CPU/JS) Baseline
Mean: 44.063 %
Stdev: 1.016 % (2.3%)
Runs: 42 42.3 42.4 42.4 42.5 42.7 42.9 42.9 43.1 43.1 43.2 43.2 43.2 43.3 43.4 43.4 43.4 43.4 43.6 43.6 43.7 43.7 43.7 43.7 43.8 43.8 43.8 43.8 43.8 43.9 43.9 44 44 44.1 44.1 44.2 44.2 44.2 44.4 44.4 44.4 44.5 44.6 44.7 44.7 44.9 44.9 44.9 45 45.1 45.2 45.4 45.4 45.4 45.4 45.5 45.6 46.1 46.2 46.7

Current
Mean: 51.392 %
Stdev: 3.231 % (6.3%)
Runs: 44.2 45.1 46.1 46.4 46.5 46.5 46.9 47.1 47.1 47.4 48.1 48.2 48.2 48.4 48.5 48.6 48.9 49.4 49.4 50 50 50.1 50.4 50.9 50.9 51.2 51.2 51.4 51.8 52 52.2 52.3 52.4 52.4 52.6 52.6 52.7 52.7 52.8 53.2 53.3 53.4 53.5 53.6 53.8 53.8 53.8 54.4 54.5 54.6 54.7 54.7 54.8 54.9 55.5 55.5 56.6 56.9 56.9 57.5
Report typing (CPU/UI) Baseline
Mean: 17.914 %
Stdev: 0.682 % (3.8%)
Runs: 16.4 16.4 16.6 16.7 16.8 16.9 17.1 17.1 17.2 17.2 17.3 17.3 17.3 17.5 17.6 17.6 17.6 17.6 17.6 17.6 17.6 17.7 17.7 17.8 17.8 17.8 17.9 17.9 17.9 18 18 18.1 18.1 18.1 18.1 18.2 18.2 18.3 18.3 18.3 18.3 18.3 18.4 18.4 18.5 18.5 18.5 18.5 18.5 18.5 18.5 18.6 18.8 18.8 18.9 19.2 19.3 19.3

Current
Mean: 23.953 %
Stdev: 1.117 % (4.7%)
Runs: 21.1 21.6 21.8 21.9 21.9 22.4 22.5 22.5 22.7 22.8 22.8 22.9 22.9 22.9 23 23.1 23.2 23.4 23.4 23.6 23.6 23.7 23.9 23.9 24 24 24 24.1 24.1 24.1 24.2 24.2 24.2 24.3 24.3 24.3 24.3 24.4 24.5 24.5 24.7 24.7 24.7 24.8 24.8 24.9 24.9 25 25 25 25.1 25.1 25.2 25.2 25.2 25.3 25.4 25.4 25.6 26.2
Chat opening Baseline
Mean: 133.433 ms
Stdev: 10.510 ms (7.9%)
Runs: 116.17248599976301 117.97794600017369 120.77180999983102 123.3520100004971 124.06721999961883 124.1035569999367 124.74475100077689 124.90486699994653 124.94014499988407 125.48832200001925 125.55904099997133 125.91520199924707 125.93884200043976 126.12756299972534 126.67667699977756 126.95174099970609 127.12536599952728 127.23763099964708 127.48832200001925 128.04903099965304 128.12186700012535 128.26721199974418 129.70678700041026 129.84855200070888 129.9389650002122 130.40511099994183 130.51167799998075 130.718017000705 130.97436599992216 130.99625699967146 131.21346099954098 131.87097200006247 131.95511899981648 132.23742699995637 133.6895350003615 134.14335099980235 134.47045900020748 134.472494000569 134.79390500020236 138.14750199951231 138.656860999763 138.85367800015956 139.2574869999662 139.85986400023103 142.30659999977797 142.4383140001446 142.5232740007341 142.63346299994737 142.984375 145.8673910005018 145.9443760002032 153.31286599952728 163.66471400018781 165.0965990005061 165.3487949995324

Current
Mean: 165.424 ms
Stdev: 21.673 ms (13.1%)
Runs: 134.10367800015956 136.09431899990886 136.66752099990845 137.19344099983573 138.67057299986482 141.02571600023657 141.44970700051636 141.61132800020278 142.64367699995637 144.32763700000942 144.73425300046802 144.98474099952728 145.76192300021648 147.16402200050652 148.50459799915552 148.6506350003183 148.98465900029987 148.98897300008684 149.15616799984127 151.66288199927658 152.01468900032341 153.3608400002122 154.2141530001536 154.43196600023657 155.08947699982673 155.3286950001493 155.70776399970055 155.9755859998986 159.6502689998597 160.7264809999615 160.80957000050694 162.17036899924278 162.4874270008877 162.70731699932367 164.5903719998896 165.5868330001831 165.60001699998975 165.62772599980235 166.73148599918932 174.50447599962354 178.04154400061816 180.38785799965262 180.67606600001454 181.240396999754 181.31758600007743 182.32889799959958 183.73404899984598 185.02876800019294 186.00903300009668 187.77461699955165 188.77860500011593 191.83260100055486 197.3135989997536 197.94266800023615 202.30065899994224 202.6021320000291 205.16255700029433 206.60184699948877 208.3600260000676 218.30342600028962
Chat TTI Baseline
Mean: 359.316 ms
Stdev: 20.108 ms (5.6%)
Runs: 322.6887619998306 331.06815600022674 332.75484200008214 332.86303700041026 333.7641599997878 333.7969970004633 334.49479199945927 338.1894939998165 338.3989660004154 339.7006019996479 340.9271239992231 341.7170000001788 343.77119999937713 343.7739260001108 344.1265869997442 345.4908039998263 346.50911400001496 346.73970599938184 347.4146320000291 349.4795740004629 351.2354739997536 351.86075800005347 351.87943500000983 352.27709999959916 352.5876059997827 353.48189300019294 354.84021000005305 356.4873050004244 357.0647790003568 357.6812339993194 358.0533039998263 358.55684399977326 358.8176669999957 358.9901939993724 359.38028999976814 360.04304999951273 360.6097409995273 363.0630700001493 363.46687899995595 363.5889900000766 364.3742269994691 370.025839000009 370.5697839995846 372.31132099963725 373.0612789997831 373.84781899955124 373.9528810000047 377.66552700009197 380.7015789998695 382.66125500015914 383.33239800017327 384.0396320000291 388.94767200015485 389.11564199998975 398.90498900040984 402.84110500011593 407.54500399995595 414.7894289996475

Current
Mean: 410.632 ms
Stdev: 23.188 ms (5.6%)
Runs: 353.9013269999996 366.3626309996471 377.54158499930054 378.87080899998546 380.8114010002464 382.2866209996864 382.45756000000983 383.0436599999666 384.61242699995637 387.2816970003769 387.5224609998986 387.70597300026566 388.8744709994644 390.47444699984044 393.9527589995414 394.3462330000475 395.3919679997489 395.7894689999521 396.749673999846 396.953409999609 396.98335800040513 397.7177320001647 400.4854330001399 403.1981210000813 405.22005300037563 405.5147709995508 406.0595289999619 408.5405280003324 409.61348500009626 411.19836399983615 411.84859200008214 412.9988199993968 413.1376960007474 414.1523440005258 414.8063970003277 415.45019599981606 418.56351800076663 419.55708799976856 421.119262999855 422.52433199994266 422.69783499930054 423.9614260001108 424.57588700018823 425.66219099983573 427.0778399994597 427.72066199965775 428.13635299913585 432.650839000009 433.19787599984556 433.95865899976343 435.0655930005014 435.28369100019336 435.73201500065625 436.8899739999324 439.8858240004629 441.46167100034654 442.50484200008214 443.3533939998597 458.19108099956065 476.2896729996428
Chat opening (CPU) Baseline
Mean: 154.766 %
Stdev: 6.231 % (4.0%)
Runs: 140.1956508983311 141.48333649528863 143.3544994746995 144.22753645240513 144.47504990019962 146.25934082795317 147.62899698458662 148.40525701084533 148.65295272395406 149.01151908410884 149.55992515946576 149.87455692579007 150.3436897784775 150.36593479707255 150.45262566736153 150.7970988600349 150.84322612915028 151.20485927401367 151.44298277414032 151.82507035828988 152.0372962483265 152.31901472072428 152.35013208297408 152.3619427811045 152.4910179640719 153.4305991192219 153.46774972255633 153.55390677622296 154.3579507651364 154.44455911697696 154.8487967515627 154.85889044065976 155.37575642366065 156.46644716335538 156.5340991271739 157.01929474384573 157.40732279238168 157.87669974139703 158.01894438254257 158.32829767899588 158.4377910844977 158.4391217564871 158.91722531033548 159.05909738886538 159.23847227925424 159.3598409542744 159.80178655535443 160.91720940588945 161.1775184728415 161.32007941830034 161.6766467065868 162.07231577511376 162.24838890823034 163.7480204412524 164.30311420170418 164.38637288835508 164.4936654955819 165.39961006627146 168.23176160002245

Current
Mean: 141.971 %
Stdev: 7.823 % (5.5%)
Runs: 128.8846832389302 129.1497005988024 129.84477442861777 130.5126162018592 130.95413082257818 130.98589092010198 132.37346116249944 133.06719893546244 133.88986889280895 134.29560941570475 134.48630155742404 134.72325524171845 135.14836992681305 135.41383635890276 135.4208578889652 135.58144320260607 135.72369033186536 135.7285429141717 136.0611674766368 136.24217987487796 136.9772390039149 137.31753440589978 138.19468917136348 138.62694592325752 139.00459675807596 139.02767638693396 139.7789302739798 140.05763190623742 140.50964737192277 141.2361313345993 141.88661967588413 142.09856310770274 143.13455007374978 143.59484611148488 143.84175508479856 144.37791084497673 144.80581341209012 144.93777866663518 145.0425278058942 145.3805054764176 145.7835428779084 146.75262569873001 146.85238232561116 147.38644580391895 147.64179776929078 148.36992681304056 148.39558068458038 148.41497840733172 149.56293982138922 150.23399602187237 150.252743964852 150.85657088190484 151.1536636739536 151.41919373434354 152.01687317470518 155.08994708994706 155.11244178310042 156.46706586826346 157.53441244745594 160.66057762471354
Chat opening (FPS) Baseline
Mean: 58.945 FPS
Stdev: 1.509 FPS (2.6%)
Runs: 54.9474924750191 55.06394359279181 55.4798872366922 55.85965117785381 56.236026018012524 56.25261252357301 56.35231943848373 56.56918737026937 56.593412167881354 57.402182748497715 57.810798109226305 58.1065730448484 58.161963327624896 58.216275593016015 58.263854600570426 58.311342436424525 58.39437382891202 58.93481749228897 59.099627312619646 59.26942053194176 59.30831454458987 59.43361630111526 59.56182848522052 59.56967801806163 59.63872438934131 59.67856189215424 59.75790227200366 59.782538413240786 59.91243788906865 60 60 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
Chat opening (RAM) Baseline
Mean: 366.072 MB
Stdev: 16.434 MB (4.5%)
Runs: 338.8072916666667 342.04296875 343.1653645833333 346.19140625 347.6653645833333 348.7395833333333 348.94140625 348.9596354166667 350.1966145833333 350.7005208333333 350.97265625 351.203125 351.6614583333333 352.0638020833333 352.7864583333333 352.9830729166667 353.5169270833333 354.5455729166667 354.953125 355.6080729166667 356.9205729166667 357.3385416666667 357.4309895833333 357.6197916666667 358.1848958333333 358.828125 359.2317708333333 361.3294270833333 362.3059895833333 362.3450520833333 362.5221354166667 362.74609375 364.3255208333333 364.5533854166667 364.6927083333333 365.5872395833333 366.4309895833333 366.6875 367.32421875 367.7578125 369.4375 370.5325520833333 370.7643229166667 373.0052083333333 375.9114583333333 379.1705729166667 381.7356770833333 385.3255208333333 389.33984375 389.5 390.125 390.2161458333333 390.3502604166667 390.8776041666667 393.7760416666667 393.8333333333333 396.7252604166667 396.83203125 397.49609375 399.49609375

Current
Mean: 364.546 MB
Stdev: 10.480 MB (2.9%)
Runs: 346.1705729166667 348.0885416666667 349.3489583333333 349.5299479166667 350.328125 350.9140625 353.5859375 353.8424479166667 354.1393229166667 354.5260416666667 355.0833333333333 355.1223958333333 355.4388020833333 355.6393229166667 356.5234375 357.13671875 357.2174479166667 357.3033854166667 357.8463541666667 357.9244791666667 359.0286458333333 359.2421875 359.3333333333333 359.60546875 359.6653645833333 359.92578125 360.93359375 361.078125 361.3046875 362.2955729166667 362.52734375 363.1627604166667 363.4244791666667 364.921875 364.9270833333333 365.6106770833333 366.58984375 366.83203125 367.6940104166667 369.1184895833333 369.640625 370.0924479166667 370.2044270833333 370.3841145833333 372.0546875 373.30078125 373.7734375 374.6067708333333 375.6848958333333 375.8489583333333 375.9521484375 376.3098958333333 376.3658854166667 377.02734375 379.3020833333333 382.31640625 383.8606770833333 384.7864583333333 387.009765625 391.2799479166667
Chat opening (CPU/JS) Baseline
Mean: 79.377 %
Stdev: 3.009 % (3.8%)
Runs: 71.1 72.1 74.1 74.2 74.3 75.6 76.4 76.4 76.5 76.5 76.5 76.6 76.9 77.2 77.2 77.2 77.2 77.8 77.9 78 78.1 78.4 78.5 78.5 78.6 78.8 79.2 79.3 79.4 79.9 80 80.2 80.4 80.5 80.5 80.5 80.6 80.7 80.9 80.9 80.9 81 81 81.1 81.3 81.6 81.6 81.7 81.9 82.1 82.5 82.6 82.6 82.7 83.1 83.1 83.1 83.7 85 86.4

Current
Mean: 76.040 %
Stdev: 3.103 % (4.1%)
Runs: 68.7 69.4 71 71.5 71.9 71.9 72.6 72.7 72.8 72.9 73.2 73.3 73.6 73.7 73.8 73.9 73.9 74.3 74.5 74.6 74.8 75 75.1 75.2 75.3 75.4 75.5 75.8 76 76.1 76.1 76.2 76.2 76.4 76.6 76.7 76.8 77.1 77.1 77.1 77.2 77.3 77.3 77.5 77.9 77.9 78.2 78.5 78.7 78.8 79.2 79.4 79.5 79.7 79.9 80.1 81.2 81.9 83.6 83.9
Chat opening (CPU/UI) Baseline
Mean: 25.433 %
Stdev: 2.011 % (7.9%)
Runs: 19.9 21.7 22.6 22.7 23.2 23.2 23.3 23.3 23.3 23.3 23.8 23.9 23.9 23.9 24 24 24 24 24.3 24.4 24.5 24.6 24.6 24.7 24.7 25 25.1 25.1 25.1 25.1 25.2 25.2 25.3 25.3 25.4 25.8 25.8 25.9 26 26 26.5 26.6 26.6 26.6 26.6 26.7 27.1 27.2 27.3 27.3 27.7 27.8 27.9 28.4 28.6 28.7 28.7 29.2 29.4 30

Current
Mean: 27.305 %
Stdev: 2.245 % (8.2%)
Runs: 22.5 23.3 23.7 24.1 24.6 24.6 24.6 24.7 25.1 25.1 25.3 25.3 25.4 25.8 25.8 25.8 25.9 25.9 25.9 26.2 26.4 26.4 26.4 26.5 26.5 26.5 26.6 26.6 26.9 27.1 27.2 27.3 27.3 27.3 27.6 27.7 27.7 27.8 27.9 28 28 28.1 28.4 28.5 28.5 28.6 28.9 29.1 29.2 29.5 29.7 29.9 29.9 30.5 30.9 31.1 31.3 32 32.4 32.5
Linking (CPU) Baseline
Mean: 155.167 %
Stdev: 2.670 % (1.7%)
Runs: 149.25286438122507 150.25801097034466 150.42580549915786 150.55077525500676 151.18153800637955 151.3193271241155 151.6099778227871 151.88389225430265 152.13110667361877 152.54545112606314 152.57023436279138 152.8321211229305 153.04219121669655 153.47727130965345 153.6051598549023 153.67661030659198 153.7161899715521 153.74892092491874 153.77608958748587 153.80301220560725 153.93308389486398 154.0211581066416 154.20932269239967 154.2142114493283 154.3804192623717 154.38805339454464 154.61295505100986 154.69918062834608 154.71306841120222 154.80031789867454 154.99073443369244 155.12290271319108 155.40833110522868 155.74549267670582 155.98029158146954 156.05017324984786 156.14623499603874 156.19925071799136 156.28451900873446 156.29366062718708 156.39947043914702 156.5679819566491 156.5949521008332 156.60640657677664 156.67896813058084 156.8475828316634 156.88746676012138 157.04425826629455 157.44641551262123 158.1250697773774 158.49840103491076 158.81675058826704 158.84091661933905 159.1173458684003 159.1330714825723 159.16035366952494 159.2384358484137 159.61702740838433 160.23070684633097 160.54215557695238

Current
Mean: 154.486 %
Stdev: 3.521 % (2.3%)
Runs: 145.82736040537483 146.50380990657766 148.82959790233977 149.05588325817044 149.38324251303564 150.28951426684907 150.45668291570914 150.8322587197679 151.5240162816086 151.5306188794052 151.63561847200216 151.7708277098277 151.84379924126455 151.85083329255997 151.9270809130852 151.9717081044886 152.08438415870614 152.1859237929565 152.3168301753442 152.4458833890981 153.074350197589 153.13555778226674 153.3262835835692 153.3930508549822 153.91090191137556 154.23037148541744 154.2585304620943 154.28059307243586 154.33087650542447 154.41376499787071 154.63528692838213 154.67325250500858 154.89755389341033 155.00703483065166 155.09133923388285 155.26997816447334 155.2952564216853 155.51990897617645 155.5547222979621 155.8154298115201 155.86051144204583 156.00205032390144 156.20915786654766 156.33330295653457 156.4624085163008 156.67301893959663 156.7216862719823 157.13237022205226 157.45861000442676 157.47095434897378 157.60401216889062 158.05900074842276 158.16007819862145 158.31293397966428 158.46970888534887 159.4135432552311 160.90373746275327 161.0892452588944 163.17759547994982 163.28982346210094
Linking (FPS) Baseline
Mean: 59.999 FPS
Stdev: 0.004 FPS (0.0%)
Runs: 59.97542046063946 59.998083603834665 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 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
Linking (RAM) Baseline
Mean: 433.192 MB
Stdev: 8.941 MB (2.1%)
Runs: 413.515625 418.07142857142856 418.9525669642857 419.0474330357143 420.1067708333333 420.55580357142856 421.8294270833333 422.4369419642857 422.5475260416667 422.6640625 422.7623697916667 423.30859375 424.52232142857144 424.75613839285717 425.46484375 426.01339285714283 426.3268229166667 426.6647135416667 427.1099330357143 427.1243489583333 428.640625 429.306640625 430.6673177083333 430.6685267857143 431.10323660714283 432.1575520833333 433.3196614583333 433.3482142857143 433.8392857142857 433.94921875 435.0286458333333 435.26450892857144 435.47042410714283 435.8599330357143 436.2193080357143 436.2427455357143 436.2545572916667 436.6294642857143 437.16127232142856 437.76953125 438.11160714285717 438.8052455357143 438.81417410714283 439.20200892857144 439.42299107142856 439.6869419642857 441.0267857142857 441.87611607142856 441.89732142857144 441.9453125 442.16908482142856 442.4056919642857 442.58872767857144 443.55357142857144 444.6244419642857 444.71707589285717 446.55580357142856 448.72433035714283 450.5189732142857 452.1830357142857

Current
Mean: 432.123 MB
Stdev: 9.547 MB (2.2%)
Runs: 415.25 415.8268229166667 416.3717447916667 416.578125 417.1419270833333 417.6979166666667 418.87611607142856 418.9544270833333 419.2239583333333 420.3776041666667 422.0201822916667 422.361328125 422.44140625 422.9108072916667 425.0475260416667 425.9140625 426.080078125 426.4010416666667 427.02734375 428.20703125 428.4505208333333 428.5266927083333 428.6477864583333 429.4733072916667 430.0553385416667 430.0631510416667 430.1380208333333 430.1549479166667 430.51171875 430.60546875 432.0930989583333 432.419921875 432.7897135416667 435.40234375 435.4036458333333 435.9290364583333 436.1432291666667 436.2109375 436.8313802083333 437.1653645833333 437.236328125 438.158203125 438.4713541666667 438.5631510416667 439.435546875 439.48716517857144 439.76953125 441.1705729166667 441.544921875 441.607421875 442.4069010416667 443.529296875 443.61551339285717 444.123046875 444.2799479166667 445.46763392857144 447.50502232142856 448.06752232142856 449.5006510416667 451.6888020833333
Linking (CPU/JS) Baseline
Mean: 89.141 %
Stdev: 1.433 % (1.6%)
Runs: 85.3 86.1 86.8 86.9 87.1 87.2 87.2 87.3 87.5 87.6 87.7 87.9 88 88.1 88.3 88.3 88.3 88.4 88.4 88.7 88.7 88.7 88.8 88.8 88.9 89 89.1 89.2 89.2 89.3 89.3 89.4 89.5 89.5 89.6 89.6 89.7 89.7 89.7 89.8 89.8 89.8 89.9 90.1 90.3 90.3 90.3 90.3 90.4 90.4 90.4 90.4 90.5 91 91.4 91.4 91.8 91.9 92.3

Current
Mean: 84.467 %
Stdev: 1.449 % (1.7%)
Runs: 81.6 81.7 82.3 82.3 82.5 82.5 82.6 82.9 83.2 83.4 83.4 83.4 83.5 83.5 83.6 83.7 83.7 83.8 83.9 83.9 83.9 83.9 84 84.2 84.2 84.2 84.2 84.3 84.3 84.3 84.4 84.4 84.4 84.6 84.6 84.6 84.6 84.9 85 85 85 85.1 85.2 85.2 85.2 85.4 85.4 85.5 85.7 85.9 86.8 87.1 87.1 87.3 87.6 87.8 87.9
Linking (CPU/UI) Baseline
Mean: 28.792 %
Stdev: 1.513 % (5.3%)
Runs: 25.6 26.3 26.4 26.9 26.9 27 27.1 27.2 27.2 27.3 27.3 27.3 27.5 27.6 27.6 27.7 27.7 27.8 27.8 27.8 27.9 27.9 28 28.2 28.2 28.3 28.4 28.5 28.5 28.6 28.7 28.7 28.7 28.8 28.9 29 29 29.1 29.2 29.4 29.6 29.6 29.6 29.7 29.8 29.8 29.8 30.1 30.3 30.6 30.6 30.7 30.7 31 31.1 31.5 31.6 31.8 31.8 31.8

Current
Mean: 29.844 %
Stdev: 1.769 % (5.9%)
Runs: 26 26.2 26.6 27.1 27.2 27.7 27.8 27.8 27.9 27.9 28.3 28.3 28.5 28.5 28.6 28.6 28.7 28.7 28.9 29 29 29.1 29.2 29.3 29.6 29.6 29.6 29.6 29.6 29.8 29.9 30 30.1 30.1 30.2 30.2 30.2 30.6 30.6 30.7 30.7 30.8 30.8 31 31.1 31.2 31.3 31.6 31.8 31.8 32 32.1 32.3 32.4 32.6 32.6 32.8 32.9 33.7

Copy link
Contributor

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

@OSBotify
Copy link
Contributor

🚀 Deployed to staging by https://github.com/Beamanator in version: 9.0.25-0 🚀

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

1 similar comment
@OSBotify
Copy link
Contributor

🚀 Deployed to staging by https://github.com/Beamanator in version: 9.0.25-0 🚀

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

@gedu
Copy link
Contributor Author

gedu commented Aug 27, 2024

Performance Comparison Report 📊

Significant Changes To Duration

Name Duration
Open Chat Finder Page TTI 1075.350 ms → 1197.693 ms (+122.343 ms, +11.4%) 🔴
Comment linking 250.373 ms → 402.616 ms (+152.243 ms, +60.8%) 🔴🔴

Taking a look at this

@gedu
Copy link
Contributor Author

gedu commented Aug 27, 2024

That e2e issue is being discussed in two other threads

@Beamanator
Copy link
Contributor

@gedu any update about those convos? ^

@gedu
Copy link
Contributor Author

gedu commented Sep 12, 2024

@Beamanator they weren't introduce by this PR, there is an issue created for that

@Beamanator
Copy link
Contributor

Amazing, thanks for the response @gedu 🙏 👍

@Beamanator Beamanator removed the DeployBlockerCash This issue or pull request should block deployment label Sep 12, 2024
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.

5 participants