Skip to content

fix: track expense disappears after delete offline#62470

Merged
mountiny merged 4 commits into
Expensify:mainfrom
daledah:fix/60638
May 29, 2025
Merged

fix: track expense disappears after delete offline#62470
mountiny merged 4 commits into
Expensify:mainfrom
daledah:fix/60638

Conversation

@daledah

@daledah daledah commented May 21, 2025

Copy link
Copy Markdown
Contributor

Explanation of Change

Fixed Issues

$ #60638
PROPOSAL:

Tests

Precondition: Account has self DM. Has tableReportView beta

  1. Go to self DM.
  2. Submit a manual expense in self DM.
  3. Go offline.
  4. Right click on the expense preview > Delete expense.
  5. Delete the expense.
  6. Verify that: The expense does not disappear
  • Verify that no errors appear in the JS console

Offline tests

QA Steps

Precondition:

  • Log in with Expensifail account.
  • Account has self DM.
  1. Go to self DM.
  2. Submit a manual expense in self DM.
  3. Go offline.
  4. Right click on the expense preview > Delete expense.
  5. Delete the expense.
  6. Verify that: The expense does not disappear
  • 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 verified there are no new alerts related to the canBeMissing param for useOnyx
  • 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 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 used JaimeGPT to get English > Spanish translation. I then posted it 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.ts 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.
  • I added unit tests for any new feature or bug fix in this PR to help automatically prevent regressions in this user flow.
  • 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.2025-05-21.at.17.09.11.mov
Android: mWeb Chrome
Screen.Recording.2025-05-21.at.17.10.04.mov
iOS: Native
Screen.Recording.2025-05-21.at.17.16.28.mov
iOS: mWeb Safari
Screen.Recording.2025-05-21.at.17.17.29.mov
MacOS: Chrome / Safari
Screen.Recording.2025-05-21.at.17.18.07.mov
MacOS: Desktop
Screen.Recording.2025-05-21.at.17.18.41.mov

@daledah daledah marked this pull request as ready for review May 21, 2025 16:10
@daledah daledah requested a review from a team as a code owner May 21, 2025 16:10
@melvin-bot melvin-bot Bot requested review from jjcoffee and removed request for a team May 21, 2025 16:10
@melvin-bot

melvin-bot Bot commented May 21, 2025

Copy link
Copy Markdown

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

@jjcoffee

jjcoffee commented May 22, 2025

Copy link
Copy Markdown
Contributor

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 that the composer does not automatically focus or open the keyboard on mobile unless explicitly intended. This includes checking that returning the app from the background does not unexpectedly open the keyboard.
  • I verified tests pass on all platforms & I tested again on:
    • Android: HybridApp
    • Android: mWeb Chrome
    • iOS: HybridApp
    • 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 there are no new alerts related to the canBeMissing param for useOnyx
  • 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 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.ts 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.
  • For any bug fix or new feature in this PR, I verified that sufficient unit tests are included to prevent regressions in this flow.
  • 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: HybridApp
android-app-2025-05-23_16.50.26.mp4
Android: mWeb Chrome
android-chrome-2025-05-23_16.53.14.mp4
iOS: HybridApp
ios-app-2025-05-29_17.00.56.mp4
iOS: mWeb Safari
ios-safari-2025-05-29_17.05.38.mp4
MacOS: Chrome / Safari
desktop-chrome-2025-05-23_15.30.41.mp4
MacOS: Desktop
desktop-app-2025-05-23_15.37.40.mp4

@jjcoffee

This comment was marked as resolved.

@daledah

daledah commented May 27, 2025

Copy link
Copy Markdown
Contributor Author

@jjcoffee I updated.

@jjcoffee

Copy link
Copy Markdown
Contributor

Thanks! I'll have to retest tomorrow - having iOS build problems at the moment 😞

@jjcoffee jjcoffee left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Nice, tests well! LGTM!

@melvin-bot melvin-bot Bot requested a review from mountiny May 29, 2025 15:08

@mountiny mountiny left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thank you!

@mountiny mountiny merged commit 991764d into Expensify:main May 29, 2025
17 checks passed
@OSBotify

Copy link
Copy Markdown
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 May 29, 2025
@github-actions

Copy link
Copy Markdown
Contributor

Performance Comparison Report 📊 (1/3)

⚠️ Some tests did not pass successfully, so some results are omitted from final report: Open search router TTI, Linking, Money request

Significant Changes To Duration

Name Duration
App start time TTI 1420.968 ms → 1528.288 ms (+107.320 ms, +7.6%) 🔴
Show details
Name Duration
App start time TTI Baseline
Mean: 1420.968 ms
Stdev: 217.654 ms (15.3%)
Runs: 1176.5092949997634 1192.3597529996186 1224.122255999595 1231.1651410004124 1232.5202310001478 1233.356340000406 1235.2750089997426 1237.3881780002266 1242.1121030002832 1249.2755089998245 1259.2119819996879 1264.2625540001318 1273.9164620004594 1274.3270260002464 1276.108382999897 1276.8594720000401 1284.3530839998275 1285.4441229999065 1292.8635689998046 1296.3691269997507 1299.5331589998677 1301.1996590001509 1302.1947159999982 1309.8480329997838 1312.9816589998081 1319.3439720002934 1319.768272000365 1320.7013469999656 1327.0302959997207 1329.7785839997232 1329.9937220001593 1337.0620590001345 1337.9127890001982 1339.4980370001867 1341.5931689999998 1342.209691000171 1349.45534699969 1357.7876739995554 1357.8105960004032 1360.6944789998233 1362.224860000424 1377.9628480002284 1380.8474519997835 1382.9608619995415 1384.146359000355 1539.5935129998252 1693.3758640000597 1733.4914699997753 1753.6619910001755 1754.4709419999272 1756.6102160001174 1758.2072580000386 1790.5982670001686 1801.5920599997044 1843.1026630001143 1852.1903529996052 1855.791740999557 1857.1769110001624 1866.8502129996195 1879.0533570004627

Current
Mean: 1528.288 ms
Stdev: 220.310 ms (14.4%)
Runs: 1255.2597939996049 1255.698087000288 1272.123957999982 1273.566084000282 1287.9899760000408 1290.7094909995794 1292.0800270000473 1304.0710380002856 1309.939602999948 1312.5780680002645 1314.516185999848 1322.4783319998533 1330.201427999884 1332.5687800003216 1338.6181669998914 1342.965491999872 1346.0013380004093 1348.4235979998484 1351.6050979997963 1356.2344739995897 1359.350100999698 1360.1325840000063 1360.9424149999395 1366.127039999701 1366.9262349996716 1367.12461899966 1369.1174659999087 1372.1188139999285 1376.8076189998537 1379.7363280002028 1388.388640999794 1407.6239459998906 1425.0554950004444 1428.502763999626 1685.3452759999782 1687.3884380003437 1688.68817400001 1702.067681999877 1709.4017460001633 1729.0237400000915 1737.2766779996455 1745.2211149996147 1746.72482400015 1751.9308569999412 1757.3831070000306 1781.5305880000815 1784.463460999541 1787.9391900002956 1788.0151370000094 1800.5085260001943 1802.1084629995748 1802.905199999921 1805.5499470001087 1811.9761469997466 1814.5352039998397 1818.7724569998682 1823.074164999649 1847.9904359998181 1849.64515700005 1872.2368409996852

@github-actions

Copy link
Copy Markdown
Contributor

Performance Comparison Report 📊 (2/3)

Meaningless Changes To Duration (1/2)

Show entries
Name Duration
App start time nativeLaunchEnd_To_appCreationStart 64.300 ms → 76.367 ms (+12.067 ms, +18.8%) 🟡
App start time nativeLaunch 31.424 ms → 23.864 ms (-7.559 ms, -24.1%) 🟢
App start time appCreation 67.917 ms → 72.683 ms (+4.767 ms, +7.0%)
App start time contentAppeared_To_screenTTI 771.418 ms → 845.655 ms (+74.236 ms, +9.6%)
App start time appCreationEnd_To_contentAppeared 485.733 ms → 509.567 ms (+23.833 ms, +4.9%)
App start time runJsBundle 306.417 ms → 330.367 ms (+23.950 ms, +7.8%)
App start time regularAppStart 0.021 ms → 0.021 ms (+0.000 ms, +0.6%)
App start time (CPU) 147.359 % → 145.094 % (-2.265 %, -1.5%)
App start time (FPS) 60.000 FPS → 60.000 FPS
App start time (RAM) 373.470 MB → 375.829 MB (+2.359 MB, +0.6%)
App start time (CPU/JS) 0.000 % → 0.000 %
App start time (CPU/UI) 28.842 % → 25.844 % (-2.998 %, -10.4%)
Report typing Composer typing rerender count 1.000 renders → 1.000 renders
Report typing Message sent 364.584 ms → 409.954 ms (+45.370 ms, +12.4%)
Report typing (CPU) 85.003 % → 85.898 % (+0.895 %, +1.1%)
Report typing (FPS) 60.000 FPS → 60.000 FPS
Report typing (RAM) 450.191 MB → 453.150 MB (+2.958 MB, +0.7%)
Report typing (CPU/JS) 0.000 % → 0.000 %
Report typing (CPU/UI) 20.990 % → 21.067 % (+0.077 %, ±0.0%)
Chat opening Chat TTI 688.770 ms → 685.856 ms (-2.914 ms, ±0.0%)
Chat opening (CPU) 156.892 % → 156.608 % (-0.283 %, ±0.0%)
Chat opening (FPS) 60.000 FPS → 60.000 FPS
Chat opening (RAM) 392.522 MB → 392.466 MB (-0.056 MB, ±0.0%)
Chat opening (CPU/JS) 0.000 % → 0.000 %
Chat opening (CPU/UI) 31.248 % → 31.589 % (+0.341 %, +1.1%)
Show details
Name Duration
App start time nativeLaunchEnd_To_appCreationStart Baseline
Mean: 64.300 ms
Stdev: 7.603 ms (11.8%)
Runs: 48 53 54 54 54 54 55 55 55 56 56 57 57 58 59 59 59 59 60 60 60 61 61 61 62 62 63 63 63 64 64 64 64 64 65 65 65 67 68 68 69 69 69 69 69 70 70 70 70 73 73 73 75 75 75 76 77 79 79 82

Current
Mean: 76.367 ms
Stdev: 7.848 ms (10.3%)
Runs: 60 64 65 65 65 66 66 66 67 67 68 69 70 70 70 71 71 72 72 72 73 73 73 73 73 74 74 75 75 76 76 76 77 77 77 78 79 79 79 80 80 81 82 82 82 83 83 83 84 85 85 86 86 87 87 87 90 91 91 94
App start time nativeLaunch Baseline
Mean: 31.424 ms
Stdev: 3.494 ms (11.1%)
Runs: 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 34 34 34 34 35 35 35 36 37 37 37 37 38 39 39 39

Current
Mean: 23.864 ms
Stdev: 2.966 ms (12.4%)
Runs: 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 27 27 28 28 28 28 29 29 29 30 31 32
App start time appCreation Baseline
Mean: 67.917 ms
Stdev: 9.272 ms (13.7%)
Runs: 48 51 53 54 54 56 57 57 57 58 58 59 59 59 60 60 61 61 62 62 63 64 64 65 65 66 66 67 67 67 68 70 70 70 70 70 71 72 72 72 74 75 75 75 76 76 76 77 78 78 78 78 78 78 79 82 82 84 84 87

Current
Mean: 72.683 ms
Stdev: 10.481 ms (14.4%)
Runs: 53 57 58 59 60 60 60 61 61 61 61 63 64 65 66 66 66 66 66 67 67 67 68 69 69 69 70 70 71 71 72 72 73 74 74 74 74 74 75 75 75 76 76 77 78 79 79 79 82 82 86 87 87 89 89 91 93 94 96 98
App start time contentAppeared_To_screenTTI Baseline
Mean: 771.418 ms
Stdev: 208.156 ms (27.0%)
Runs: 578.1947159999982 581.2750089997426 583.2119819996879 584.3563400004059 585.3881780002266 597.8635689998046 601.3530839998275 602.1222559995949 608.3597529996186 609.1996590001509 615.9164620004594 617.3691269997507 620.0302959997207 624.4441229999065 628.5092949997634 632.5931689999998 633.9127890001982 635.3270260002464 640.0620590001345 643.1121030002832 644.8594720000401 648.1651410004124 648.7876739995554 651.7785839997232 652.209691000171 653.3439720002934 663.2625540001318 668.9608619995415 672.5331589998677 673.2248600004241 674.108382999897 674.4553469996899 680.2755089998245 689.9937220001593 691.5202310001478 700.146359000355 711.4980370001867 713.768272000365 717.7013469999656 723.8474519997835 726.8480329997838 733.8105960004032 742.6944789998233 743.9816589998081 782.9628480002284 907.5935129998252 1055.4709419999272 1057.3758640000597 1078.4914699997753 1085.5920599997044 1104.6102160001174 1146.1769110001624 1147.1026630001143 1152.8502129996195 1162.6619910001755 1162.791740999557 1165.5982670001686 1166.2072580000386 1183.0533570004627 1202.1903529996052

Current
Mean: 845.655 ms
Stdev: 223.071 ms (26.4%)
Runs: 539.566084000282 575.2014279998839 579.939602999948 601.0710380002856 609.4783319998533 609.9424149999395 610.7094909995794 623.2597939996049 624.9262349996716 629.4235979998484 632.6239459998906 639.6980870002881 641.0800270000473 643.1325840000063 647.9899760000408 649.516185999848 650.1188139999285 650.7363280002028 652.388640999794 655.6181669998914 657.8076189998537 664.1239579999819 680.0013380004093 682.965491999872 690.5687800003216 705.2344739995897 706.0554950004444 706.1174659999087 706.502763999626 710.12461899966 717.6050979997963 725.1270399997011 727.350100999698 732.5780680002645 989.6881740000099 1003.0676819998771 1017.2766779996455 1034.3831070000306 1047.1084629995748 1053.9308569999412 1063.72482400015 1068.5305880000815 1078.9761469997466 1082.9391900002956 1085.5499470001087 1086.3884380003437 1098.5085260001943 1103.0237400000915 1110.074164999649 1111.4017460001633 1112.0151370000094 1112.3452759999782 1121.2211149996147 1121.64515700005 1133.2368409996852 1141.905199999921 1143.7724569998682 1154.5352039998397 1185.463460999541 1199.9904359998181
App start time appCreationEnd_To_contentAppeared Baseline
Mean: 485.733 ms
Stdev: 46.584 ms (9.6%)
Runs: 368 387 400 412 419 422 422 426 427 428 434 440 443 446 452 453 454 460 461 461 463 467 467 478 480 486 488 489 492 493 495 496 496 498 499 502 503 506 508 509 511 514 517 523 525 526 529 530 534 535 538 540 543 543 544 546 549 552 553 562

Current
Mean: 509.567 ms
Stdev: 46.679 ms (9.2%)
Runs: 421 429 429 431 431 435 437 440 443 451 465 465 470 471 473 473 474 476 476 482 488 488 491 492 498 503 505 506 510 514 515 522 527 528 533 537 539 540 542 544 545 545 545 546 546 547 553 555 557 557 558 558 559 559 567 568 569 570 584 592
App start time runJsBundle Baseline
Mean: 306.417 ms
Stdev: 24.183 ms (7.9%)
Runs: 254 254 263 263 266 266 268 268 271 271 272 272 276 276 280 280 280 280 281 281 284 284 284 284 287 287 288 288 288 288 289 289 293 293 294 294 294 294 295 295 295 295 297 297 300 300 300 300 300 300 300 300 301 301 302 302 303 303 303 303 305 305 306 306 306 306 307 307 310 310 310 310 311 311 311 311 313 313 316 316 316 316 319 319 320 320 320 320 323 323 324 324 327 327 329 329 330 330 331 331 331 331 332 332 338 338 342 342 346 346 347 347 348 348 351 351 351 351 357 357

Current
Mean: 330.367 ms
Stdev: 18.564 ms (5.6%)
Runs: 299 299 299 299 300 300 300 300 302 302 304 304 305 305 306 306 306 306 309 309 312 312 313 313 314 314 314 314 314 314 315 315 318 318 319 319 319 319 320 320 321 321 321 321 325 325 325 325 327 327 327 327 327 327 329 329 329 329 329 329 330 330 331 331 332 332 334 334 335 335 337 337 337 337 338 338 339 339 339 339 340 340 340 340 342 342 342 342 344 344 344 344 344 344 346 346 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 357 357 372 372 374 374
App start time regularAppStart Baseline
Mean: 0.021 ms
Stdev: 0.003 ms (12.0%)
Runs: 0.01721200067549944 0.017292999662458897 0.01733400020748377 0.017416000366210938 0.017496999353170395 0.017496999353170395 0.017578000202775 0.01782300043851137 0.017903000116348267 0.017985000275075436 0.018065999262034893 0.01822900027036667 0.018269999884068966 0.018310999497771263 0.01839200034737587 0.018717000260949135 0.0192050002515316 0.019247000105679035 0.019286999478936195 0.01936900056898594 0.019776000641286373 0.019857000559568405 0.020344999618828297 0.02038499992340803 0.02038499992340803 0.02042599953711033 0.020426999777555466 0.020669999532401562 0.020791999995708466 0.020792999304831028 0.020832999609410763 0.020833000540733337 0.020955000072717667 0.021118000149726868 0.021890999749302864 0.022135999985039234 0.022704999893903732 0.022704999893903732 0.023031000047922134 0.02323400042951107 0.0233559999614954 0.02339700050652027 0.02339700050652027 0.023599999956786633 0.023599999956786633 0.0236820001155138 0.023721999488770962 0.023763000033795834 0.023884999565780163 0.0240879999473691 0.02421100065112114 0.02433300018310547 0.025147000327706337 0.02522800024598837 0.02600100077688694

Current
Mean: 0.021 ms
Stdev: 0.002 ms (10.1%)
Runs: 0.017090000212192535 0.017416000366210938 0.01827000081539154 0.01839200034737587 0.0185139998793602 0.018757999874651432 0.018799000419676304 0.018838999792933464 0.0188400000333786 0.019043000414967537 0.019205999560654163 0.019286999478936195 0.01928700041025877 0.019328000023961067 0.019368000328540802 0.01953099947422743 0.0195720000192523 0.0195720000192523 0.0195720000192523 0.0195720000192523 0.01969399955123663 0.019816000014543533 0.019816000014543533 0.019816000014543533 0.019896999932825565 0.020020000636577606 0.020142000168561935 0.02034500055015087 0.0204670000821352 0.020508000627160072 0.02054900024086237 0.020628999918699265 0.020711000077426434 0.020752000622451305 0.021524999290704727 0.021524999290704727 0.0215659998357296 0.022013000212609768 0.0220940001308918 0.022095000371336937 0.022095000371336937 0.02217600028961897 0.022257000207901 0.02242100052535534 0.022827000357210636 0.022867999970912933 0.023152999579906464 0.023152999579906464 0.023315999656915665 0.0233559999614954 0.023357000201940536 0.023478000424802303 0.024089000187814236 0.024373999796807766 0.025268000550568104 0.025431999936699867 0.025879000313580036 0.025879000313580036
App start time (CPU) Baseline
Mean: 147.359 %
Stdev: 4.674 % (3.2%)
Runs: 137.98957396100408 140.75484301937206 141.16334661354577 141.2825651302605 141.52536531568785 141.85794437091243 141.86826347305396 142.0509442248573 142.18917978878142 142.55020080321287 142.8184368226444 142.9455396137233 144.00457601830416 144.09310496267022 144.32444634540443 144.8658027605396 144.98099709367318 145.12307242534754 145.24417831004658 145.2905811623246 145.37411905832957 145.484126984127 145.62769394861493 145.87293048831512 145.87726090495758 145.90078201368524 145.9093485776334 146.05238739097 146.44657308673214 146.48386677075203 146.8802395209581 146.8933883703663 146.9017221969389 147.1912103491051 147.63410075947354 147.90683106174723 148.41717791411048 148.73306772908367 149.2577973063936 149.49557604981035 149.5089511639676 149.7896347293938 149.82170249218083 150.71937366637377 150.75779307707023 150.8858674898167 151.74900398406376 151.79766685790787 152.37131371060698 152.69461077844318 153.8954402829564 154.08246531944513 155.03103332939335 155.55343496274392 157.65333483869145 158.0166320665283 159.88351204400834

Current
Mean: 145.094 %
Stdev: 5.923 % (4.1%)
Runs: 131.74501992031875 132.7329335215715 136.4192786128335 136.91697165180207 137.29121583153002 137.68729731107533 137.75526275067335 139.0707907229646 139.24853137904958 139.28439372689022 139.7347528508354 139.8436256565335 140.04104147749322 140.08684311544596 140.36393512877817 140.51534028716765 140.79665169240866 141.03056412225652 141.15226747316723 141.19176529826964 141.97895009957864 142.37710623652 142.4611886158519 142.53289870819754 142.5685221678887 142.7035199622018 143.30375393790732 143.68070202848733 143.81178530631274 144.80541212468927 144.98376598157557 145.27749520776314 145.72509960159363 145.76600387249798 146.41725042069424 147.02629589847632 147.13933353704877 147.62425447316105 147.6897689768977 147.87225548902202 147.93826164946086 148.08430967592506 148.50052922279284 148.85234885234883 149.34544851966416 149.53617149375756 149.7826667251003 150.73705179282874 151.09483332680477 151.57361534552845 151.59869847197788 151.79140634961115 152.86227544910187 153.06343001382615 153.86227544910184 154.9070847851336 155.43069656856446 155.77875432774098 156.08202591398114 156.17039964866052
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

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
App start time (RAM) Baseline
Mean: 373.470 MB
Stdev: 6.486 MB (1.7%)
Runs: 363.279296875 363.46484375 363.52734375 363.626953125 364.142578125 364.322265625 365.666015625 365.78125 366.072265625 366.54296875 366.6484375 366.763671875 367.09375 367.556640625 367.73828125 367.88671875 368.2421875 368.31640625 368.857421875 369.234375 370.0234375 370.42578125 371.041015625 371.06640625 371.263671875 372.271484375 372.328125 372.9127604166667 373.0911458333333 373.609375 373.736328125 373.8515625 374.6328125 374.642578125 374.7265625 374.7447916666667 374.892578125 375.3229166666667 375.47265625 375.716796875 375.9388020833333 375.9765625 376.033203125 377.955078125 378.111328125 378.2604166666667 379.23828125 379.29296875 380.0729166666667 380.423828125 380.6028645833333 381.341796875 381.3958333333333 382.0052083333333 382.12890625 382.21484375 385.5416666666667 386.0455729166667 386.3697916666667 388.7109375

Current
Mean: 375.829 MB
Stdev: 8.482 MB (2.3%)
Runs: 362.830078125 364.560546875 364.814453125 365.19921875 365.265625 365.400390625 365.400390625 365.439453125 365.478515625 366.013671875 366.04296875 366.287109375 366.689453125 366.701171875 367.3984375 367.6171875 367.912109375 368.025390625 368.3046875 368.58984375 369.021484375 369.37890625 370.251953125 370.71484375 371.564453125 373.095703125 373.650390625 375.25 375.6510416666667 375.8828125 377.166015625 377.4283854166667 377.6692708333333 378.23828125 378.416015625 379.3802083333333 379.767578125 380.0872395833333 381.1302083333333 381.9518229166667 382.2174479166667 382.2473958333333 382.2578125 382.5885416666667 382.78125 383.1341145833333 383.3333333333333 383.34765625 383.4440104166667 383.5299479166667 384.2434895833333 384.6302083333333 385.5 387.1263020833333 387.46875 388.1184895833333 388.3268229166667 388.4466145833333 392.2669270833333 395.0755208333333
App start time (CPU/JS) Baseline
Mean: 0.000 %
Stdev: 0.000 % (NaN%)
Runs: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Current
Mean: 0.000 %
Stdev: 0.000 % (NaN%)
Runs: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
App start time (CPU/UI) Baseline
Mean: 28.842 %
Stdev: 3.235 % (11.2%)
Runs: 24 24 24 24.5 24.6 24.7 24.8 25.1 25.3 26 26 26 26.1 26.1 26.4 26.7 26.7 26.9 27 27 27 27.1 27.2 27.9 27.9 27.9 28 28.1 28.1 28.1 28.2 29 29 29 29.1 29.1 29.2 29.5 29.9 30 30 30.1 30.1 30.3 30.9 30.9 31 32 32 32 32 32.1 34 34 35.1 35.9 36 36 36.1

Current
Mean: 25.844 %
Stdev: 2.097 % (8.1%)
Runs: 22 22.7 22.8 22.9 23 23.2 23.3 23.4 23.4 23.9 24 24 24 24 24.1 24.6 24.6 24.7 24.7 24.7 24.7 24.8 25 25 25.1 25.2 25.3 25.3 25.9 25.9 26 26 26 26.1 26.1 26.1 26.2 26.2 26.3 26.3 26.5 26.5 26.7 27.1 27.2 27.2 27.3 27.3 27.3 28 28 28.6 29.1 29.4 30 30 30 30.4 30.7

@github-actions

Copy link
Copy Markdown
Contributor

Performance Comparison Report 📊 (3/3)

Meaningless Changes To Duration (2/2)

Show entries
Name Duration
App start time nativeLaunchEnd_To_appCreationStart 64.300 ms → 76.367 ms (+12.067 ms, +18.8%) 🟡
App start time nativeLaunch 31.424 ms → 23.864 ms (-7.559 ms, -24.1%) 🟢
App start time appCreation 67.917 ms → 72.683 ms (+4.767 ms, +7.0%)
App start time contentAppeared_To_screenTTI 771.418 ms → 845.655 ms (+74.236 ms, +9.6%)
App start time appCreationEnd_To_contentAppeared 485.733 ms → 509.567 ms (+23.833 ms, +4.9%)
App start time runJsBundle 306.417 ms → 330.367 ms (+23.950 ms, +7.8%)
App start time regularAppStart 0.021 ms → 0.021 ms (+0.000 ms, +0.6%)
App start time (CPU) 147.359 % → 145.094 % (-2.265 %, -1.5%)
App start time (FPS) 60.000 FPS → 60.000 FPS
App start time (RAM) 373.470 MB → 375.829 MB (+2.359 MB, +0.6%)
App start time (CPU/JS) 0.000 % → 0.000 %
App start time (CPU/UI) 28.842 % → 25.844 % (-2.998 %, -10.4%)
Report typing Composer typing rerender count 1.000 renders → 1.000 renders
Report typing Message sent 364.584 ms → 409.954 ms (+45.370 ms, +12.4%)
Report typing (CPU) 85.003 % → 85.898 % (+0.895 %, +1.1%)
Report typing (FPS) 60.000 FPS → 60.000 FPS
Report typing (RAM) 450.191 MB → 453.150 MB (+2.958 MB, +0.7%)
Report typing (CPU/JS) 0.000 % → 0.000 %
Report typing (CPU/UI) 20.990 % → 21.067 % (+0.077 %, ±0.0%)
Chat opening Chat TTI 688.770 ms → 685.856 ms (-2.914 ms, ±0.0%)
Chat opening (CPU) 156.892 % → 156.608 % (-0.283 %, ±0.0%)
Chat opening (FPS) 60.000 FPS → 60.000 FPS
Chat opening (RAM) 392.522 MB → 392.466 MB (-0.056 MB, ±0.0%)
Chat opening (CPU/JS) 0.000 % → 0.000 %
Chat opening (CPU/UI) 31.248 % → 31.589 % (+0.341 %, +1.1%)
Show details
Name Duration
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: 364.584 ms
Stdev: 56.072 ms (15.4%)
Runs: 285.8275559991598 287.29386399965733 287.3544929996133 288.15498900040984 288.2113039996475 288.8068039994687 288.8705250006169 290.8507489999756 293.9441729998216 294.03442399948835 294.1678069997579 294.2520759999752 295.63399199955165 295.75463899970055 298.3695069998503 298.9596759993583 299.6569019993767 300.1796879991889 300.98030599951744 302.2235110010952 304.30761700030416 319.59513300005347 320.1087239999324 368.60412599984556 381.7436929997057 387.811889000237 388.2272139992565 388.8044029995799 390.269206000492 390.9641930004582 394.5305180000141 394.5710860006511 395.4462489997968 397.90177400037646 398.27901299949735 398.800619000569 398.9162999987602 399.0612380001694 399.34082000143826 399.718628000468 401.7148850001395 402.6311440002173 404.99861699994653 407.38903900049627 408.4601239990443 408.89497900009155 409.0062249992043 409.1625979989767 410.37784799933434 410.73758899979293 415.5054940003902 417.6102700009942 418.440511001274 423.6636549998075 423.9150799997151 425.0393070001155 433.0938320001587 437.90258800052106 438.5300290007144 477.41471400111914

Current
Mean: 409.954 ms
Stdev: 12.570 ms (3.1%)
Runs: 389.6422119997442 393.7364100003615 394.707317000255 394.96691999956965 396.5107019999996 396.76114900037646 397.1865640003234 398.29317199997604 398.81962100043893 399.3925780002028 399.4141029994935 400.00528999976814 400.3500569984317 400.43534300103784 400.6725670006126 400.75520800054073 401.18147799931467 403.6988120004535 405.1702069994062 405.54402700066566 405.7677410002798 405.9020989993587 406.27640799991786 406.7112229987979 407.3778079999611 409.8075360003859 410.2964679989964 411.34257100056857 413.12162300013006 414.5815020017326 416.3968500010669 417.08850099891424 417.42362400051206 418.5956220012158 419.7926850002259 420.29353899881244 422.0107009988278 422.50402799993753 428.76957200001925 429.02380400151014 430.23303300049156 432.0858150003478 432.2126870006323 434.16890500020236 438.90490800049156
Report typing (CPU) Baseline
Mean: 85.003 %
Stdev: 3.339 % (3.9%)
Runs: 78.82322514818237 78.99557751546122 79.25333802139916 80.30749157111296 80.56064767268049 81.40910490520636 81.65369495957216 81.70900913478003 82.15876499338053 82.16592045976392 82.25045495239719 82.26598568041513 82.62473460933842 82.89166583950113 82.94741264342282 83.01393982777017 83.03831334142511 83.05541777832123 83.14302904685933 83.16303486548544 83.26909946561466 83.27472070994622 83.40066636415527 83.41573380458503 83.81671094829822 83.98901030932672 85.38746042308436 85.46822640779861 85.52703039373438 85.68733695064464 85.78863150955377 85.81916668933627 85.85528050225773 85.96533271024897 86.01449116322027 86.3000415952747 86.30311442038338 86.4822121561545 87.28850264580326 87.8357747857728 88.08751654020901 88.33401616049073 88.57395203002584 89.17717090949202 89.32658217872998 89.78937366951334 89.81178213117325 90.20556492933366 90.46286488962106 90.70545984720957 91.24848089441103 92.0995529744175

Current
Mean: 85.898 %
Stdev: 3.638 % (4.2%)
Runs: 77.59885662123317 79.43982413436002 79.53105999124956 79.60081654223083 80.14477013577282 81.16200119599367 81.28581603117003 81.36430714776326 81.3901367907898 82.10373255045334 82.28273343383523 82.44709447907647 82.57886192405452 82.7939962750651 82.91424290296742 83.84831627598558 84.05984680340094 84.38683958299275 84.80112697809074 84.82744706023603 84.95362773707313 84.96051057296354 85.04495073919573 85.36772940950587 85.50396661018674 85.51657024291647 85.5398987932585 85.57091186651088 86.36616156005975 86.63773978009401 86.68690641648975 87.02146384200216 87.29199044940513 87.43161738776396 87.81449954015305 88.05370799597188 88.12542184106633 88.19265043985408 88.31511679359865 88.60925114127879 88.6193074045582 88.91487947250545 88.94519716386522 89.33684889812851 89.51515167843738 89.63120336927547 89.85892946668609 90.04028023098833 90.21216861605177 90.25234864893771 90.66752628335405 90.78952196782247 91.40535306027282 91.42075125901378 93.22473994759133
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

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
Report typing (RAM) Baseline
Mean: 450.191 MB
Stdev: 6.576 MB (1.5%)
Runs: 435.5830592105263 437.5435855263158 439.98936631944446 441.0571546052632 441.4468005952381 442.4010416666667 442.7018229166667 443.2677951388889 443.3548828125 444.10916940789474 444.64995659722223 444.76866319444446 445.22178819444446 445.3111979166667 445.59288194444446 446.49239309210526 446.53754340277777 446.97574013157896 446.9778645833333 447.54605263157896 447.5497532894737 447.9474826388889 447.96669407894734 448.79188368055554 448.99609375 451.2916015625 451.3022693452381 451.31889204545456 451.4993832236842 452.25205592105266 452.31597222222223 452.818359375 453.3890269886364 453.48934659090907 453.4983552631579 453.8120888157895 453.9470703125 454.15390625 454.34251644736844 455.4350328947368 456.5193142361111 457.00043402777777 457.50370065789474 457.5267269736842 458.12129934210526 458.74765625 458.89144736842104 459.1759588068182 461.4506578947368 462.4564453125 464.70625

Current
Mean: 453.150 MB
Stdev: 6.106 MB (1.3%)
Runs: 438.1015625 438.39149305555554 439.6875 442.09765625 442.6041666666667 443.43544407894734 444.1908482142857 446.0191592261905 446.88975694444446 447.26377467105266 448.04448784722223 448.09055397727275 448.76153273809524 449.669921875 449.8982204861111 451.3994654605263 451.78799715909093 451.98721590909093 452.29774305555554 452.60813210227275 452.7666529605263 453.12890625 453.2289806547619 453.6510416666667 454.2832961309524 454.53984375 455.00762648809524 455.0712890625 455.1265625 455.34004934210526 455.446484375 455.6171875 455.62582236842104 455.6380859375 455.78700657894734 455.8188244047619 456.3369140625 456.5390625 456.8974095394737 456.8975074404762 457.04091282894734 457.1215049342105 457.32315340909093 457.67495888157896 457.8943359375 458.12294407894734 458.7578125 458.9119140625 459.9318181818182 460.8998046875 461.6935546875 462.1321957236842 462.6868832236842 463.9105674342105
Report typing (CPU/JS) Baseline
Mean: 0.000 %
Stdev: 0.000 % (NaN%)
Runs: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Current
Mean: 0.000 %
Stdev: 0.000 % (NaN%)
Runs: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Report typing (CPU/UI) Baseline
Mean: 20.990 %
Stdev: 0.867 % (4.1%)
Runs: 19.1 19.1 19.4 19.9 19.9 19.9 19.9 20 20.1 20.2 20.3 20.4 20.4 20.4 20.4 20.5 20.5 20.6 20.6 20.7 20.7 20.7 20.8 20.9 21 21 21 21.1 21.1 21.1 21.2 21.2 21.3 21.3 21.4 21.4 21.4 21.5 21.6 21.7 21.8 21.8 21.8 21.8 22 22.1 22.1 22.2 22.4 22.5 22.6 22.7

Current
Mean: 21.067 %
Stdev: 0.693 % (3.3%)
Runs: 19.5 19.7 19.8 20 20.1 20.1 20.2 20.3 20.4 20.4 20.4 20.4 20.5 20.5 20.6 20.6 20.7 20.7 20.8 20.9 20.9 20.9 21 21 21 21 21.1 21.1 21.1 21.2 21.2 21.2 21.2 21.3 21.3 21.3 21.3 21.4 21.4 21.4 21.4 21.6 21.6 21.7 21.8 21.8 21.8 21.9 21.9 22 22.1 22.2 22.2 22.2 22.6
Chat opening Chat TTI Baseline
Mean: 688.770 ms
Stdev: 42.187 ms (6.1%)
Runs: 607.1737059988081 611.7916660010815 622.9213459994644 632.2961840014905 636.9709469992667 638.6120609994978 638.6311440002173 640.2373859994113 642.5489910002798 645.0167239997536 648.1750489994884 648.4230150002986 652.1698809992522 652.7849119994789 653.8068450000137 655.8800869993865 656.8450930006802 657.9403080008924 663.5581059996039 663.6554770004004 664.9809980001301 667.4827469997108 670.3467210009694 672.5199379995465 674.4926350004971 674.8016360010952 677.9425050001591 678.2130130007863 678.7355960011482 681.3958739992231 691.4112960007042 692.9576820004731 693.647665001452 694.7938640005887 695.1854650005698 697.2963870000094 698.5912269987166 699.1405849996954 703.359579000622 705.3147789984941 706.5587980002165 709.2521979995072 718.8926190007478 721.1845699995756 726.9357910007238 731.2155360002071 732.0558270011097 732.2583820000291 737.9702150002122 738.9701739996672 740.6715910006315 742.0105800013989 742.9086510017514 750.0499269999564 758.0266120005399 759.0334069989622 764.7209480013698 767.6779789999127 774.9866949990392

Current
Mean: 685.856 ms
Stdev: 49.479 ms (7.2%)
Runs: 537.3210860006511 594.819947000593 599.644328000024 609.1275230012834 616.9144289996475 621.524250999093 626.825113998726 627.7913010008633 630.407226998359 630.8992929998785 634.5915939994156 635.5501719992608 636.3646650016308 636.597942000255 649.4274899996817 653.1868089996278 655.6498210001737 657.2073160000145 659.4084890000522 667.8213299997151 675.1674809996039 675.4750979989767 677.1525879986584 677.6740319989622 679.0348710007966 679.4288739990443 681.0680340006948 689.8364259991795 690.6298010013998 691.441203000024 691.9456789996475 692.2977300006896 693.2343340013176 697.0744629986584 701.9018959999084 703.6883960012347 704.1187340002507 704.2045489996672 704.5923270005733 705.0889490004629 716.0299079995602 717.0104979984462 717.2524009998888 727.6588540002704 732.3141280002892 733.4819740001112 733.5068769995123 735.4741619993001 736.4721269998699 737.0703940000385 742.063069999218 743.9483239986002 745.3596200011671 750.3385419994593 753.5588389988989 758.0657150000334 762.1083579994738 762.28125 765.3949379995465
Chat opening (CPU) Baseline
Mean: 156.892 %
Stdev: 3.205 % (2.0%)
Runs: 150.53018550960672 150.53548451605613 151.364733936837 151.6965450331921 152.24572327750985 152.58920339904213 153.16072827743906 153.29563812933165 153.50423464437594 153.68469580464648 153.8556353428601 154.07782859477902 154.32515439144117 154.45758694005232 154.62323428085935 154.8201970396585 154.9482461087582 155.2538426672742 155.3657370517929 155.87219689120622 155.97614409734757 156.00675961466246 156.2120724642232 156.21600868967894 156.23508417801344 156.3797324529315 156.42121510022432 156.59707667854 156.97089493257369 157.0360541314836 157.19759094175825 157.37288499923233 157.3798704210437 157.3878970980562 157.68861681024418 157.7564716155751 157.8453569755845 157.9572206893691 158.02994105923966 158.10804230354088 158.2238397715438 158.52830910814902 158.94079876309144 159.12113367437416 159.31019959138774 159.4808008480296 159.79586371861478 160.18490317148516 160.21700197648943 160.37058923837733 161.55932705544393 161.84357079139127 162.0036145563039 162.1593625498008 162.345854676532 162.71576125218073 165.03950401178585

Current
Mean: 156.608 %
Stdev: 3.644 % (2.3%)
Runs: 150.3430196495011 150.5769294313793 150.614874498079 150.83097565750253 151.54125397514318 151.87182807623282 151.95356110104174 152.91855595444028 153.4616646420254 153.69097492326233 153.74398972338827 154.067215447471 154.2197003634358 154.41418183640792 154.5826835394817 154.67763864638516 154.67895252232086 154.96298153290243 154.96334017208585 155.079968951138 155.2116969473027 155.36494517361143 155.4227621531768 156.06331026803466 156.10148781677896 156.3995650904739 156.40220787301536 156.56573705179292 156.57914988675404 156.5800022057229 156.6674350814772 156.78673757027923 156.91431564569083 157.3916713489027 157.41326180426813 157.56810717366747 157.61130113268825 157.6733067729084 157.718320064116 157.79781431650574 157.82747917437504 158.44917531650518 158.5513944223107 158.7950989057841 159.29280034350413 159.42267962219262 159.6821318750225 159.69919921113953 159.82410821864968 160.99200544600055 161.00655586686094 163.69906667890083 165.85239835676464 166.29613469848306 166.6382458834483
Chat opening (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60

Current
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
Chat opening (RAM) Baseline
Mean: 392.522 MB
Stdev: 6.796 MB (1.7%)
Runs: 381.0859375 382.177734375 382.30078125 383.701171875 383.7802734375 383.80078125 383.96484375 384.544921875 386.25859375 386.3291015625 386.5 386.70703125 386.927734375 387.115234375 387.1650390625 387.4609375 388.2294921875 388.44140625 388.709375 388.7390625 389.216796875 389.45703125 389.6828125 389.7765625 390.2546875 390.6826171875 390.80234375 390.9015625 392.10078125 392.2958984375 392.34765625 392.52734375 392.84375 393.296875 393.48828125 394.06875 394.53203125 394.77421875 394.95390625 394.96875 395.003125 395.16875 395.30234375 395.55234375 396.49453125 396.63203125 396.83671875 396.84375 397.35546875 401.79609375 402.69453125 402.7078125 403.1578125 403.2671875 406.07109375 406.94140625 407.60546875 409.93515625

Current
Mean: 392.466 MB
Stdev: 7.280 MB (1.9%)
Runs: 379.7109375 380.7216796875 381.103125 381.595703125 383.21875 383.3541666666667 383.859375 384.650390625 385.1240234375 385.84375 385.9365234375 386.3564453125 386.779296875 387.1396484375 387.3056640625 387.802734375 387.8603515625 388.0498046875 388.1828125 388.2294921875 388.38515625 388.7859375 389.49296875 389.521484375 389.52734375 390.35234375 390.625 391.4423828125 391.97265625 392.23671875 392.654296875 392.794921875 392.84921875 393 393.15 393.25 393.3 394.075 394.1875 394.3453125 394.3859375 394.7953125 394.953125 395.359375 395.54921875 396.35390625 397.34453125 399.3056640625 399.4734375 399.8375 400.2099609375 402.53828125 403.14765625 403.47890625 406.4828125 407.5375 407.58515625 407.94609375 410.44921875
Chat opening (CPU/JS) Baseline
Mean: 0.000 %
Stdev: 0.000 % (NaN%)
Runs: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Current
Mean: 0.000 %
Stdev: 0.000 % (NaN%)
Runs: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Chat opening (CPU/UI) Baseline
Mean: 31.248 %
Stdev: 1.552 % (5.0%)
Runs: 28 28 28.5 28.5 29 29.2 29.2 29.8 29.8 29.8 29.9 30 30 30.2 30.2 30.3 30.3 30.4 30.7 30.7 30.9 31.1 31.1 31.2 31.2 31.2 31.3 31.4 31.4 31.4 31.4 31.5 31.5 31.5 31.6 31.6 31.7 31.8 31.9 31.9 31.9 32.2 32.3 32.4 32.4 32.4 32.5 32.5 32.8 33.2 33.4 33.4 33.4 33.6 34.9 35.5

Current
Mean: 31.589 %
Stdev: 2.124 % (6.7%)
Runs: 26.8 27.4 27.7 27.9 28.9 29 29.1 29.1 29.2 29.7 29.8 30.3 30.3 30.3 30.4 30.4 30.6 30.6 30.7 30.9 31 31.1 31.2 31.2 31.2 31.2 31.4 31.4 31.4 31.6 31.6 31.6 31.8 31.8 31.9 31.9 31.9 32 32 32.7 32.7 32.8 32.8 32.9 32.9 33.1 33.2 33.7 33.7 33.9 34.1 34.9 35.3 35.4 35.4 35.5 37.3

@github-actions

Copy link
Copy Markdown
Contributor

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

@mountiny mountiny removed the DeployBlockerCash This issue or pull request should block deployment label May 30, 2025
@mountiny

Copy link
Copy Markdown
Contributor

Still flaky

@github-actions

github-actions Bot commented Jun 2, 2025

Copy link
Copy Markdown
Contributor

🚀 Deployed to staging by https://github.com/mountiny in version: 9.1.55-0 🚀

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

@github-actions

github-actions Bot commented Jun 3, 2025

Copy link
Copy Markdown
Contributor

🚀 Deployed to staging by https://github.com/mountiny in version: 9.1.56-2 🚀

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

@github-actions

github-actions Bot commented Jun 3, 2025

Copy link
Copy Markdown
Contributor

🚀 Deployed to staging by https://github.com/mountiny in version: 9.1.58-0 🚀

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

@github-actions

github-actions Bot commented Jun 4, 2025

Copy link
Copy Markdown
Contributor

🚀 Deployed to production by https://github.com/roryabraham in version: 9.1.58-4 🚀

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants