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

Support image pasting on Native (2) #47203

Merged
merged 4 commits into from
Aug 12, 2024
Merged

Conversation

s77rt
Copy link
Contributor

@s77rt s77rt commented Aug 11, 2024

Details

TextInput is having a new callback onPaste (facebook/react-native#45425) which is invoked when the user performs the paste action. The callback event contains the clipboard data. If files are found in the clipboard, upload them.

Second attempt of #45722

Fixed Issues

$ #41239
PROPOSAL: #41239 (comment)

Tests

  1. Copy image (from Gallery or Google search results)
  2. Open any report
  3. Paste the image
  4. Verify that an attachment modal is displayed
  5. Upload the photo
  6. Verify the photo is uploaded with success
  • Verify that no errors appear in the JS console

Offline tests

N/A

QA Steps

Same as Tests

  • Verify that no errors appear in the JS console

PR Author Checklist

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

Screenshots/Videos

Android: Native
android.mov
Android: mWeb Chrome
mweb-chrome.mov
iOS: Native
ios.mov
iOS: mWeb Safari
mweb-safari.mov
MacOS: Chrome / Safari
web.mov
MacOS: Desktop
desktop.mov

@s77rt s77rt marked this pull request as ready for review August 11, 2024 18:39
@s77rt s77rt requested a review from a team as a code owner August 11, 2024 18:39
@melvin-bot melvin-bot bot requested review from ahmedGaber93 and removed request for a team August 11, 2024 18:39
Copy link

melvin-bot bot commented Aug 11, 2024

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

@s77rt
Copy link
Contributor Author

s77rt commented Aug 11, 2024

cc @ishpaul777 #47065

@ahmedGaber93
Copy link
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 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
a.mp4
Android: mWeb Chrome
aw.mp4
iOS: Native
20240811140915166.mp4
iOS: mWeb Safari
iw.mp4
MacOS: Chrome / Safari
w.mp4
MacOS: Desktop
d.mp4

@ahmedGaber93
Copy link
Contributor

Tested on simulator and it LGTM! @ishpaul777, Once you test/review #47065, you can approve the PR to assign the internal developer.

@ishpaul777
Copy link
Contributor

ios build in progress might take few minutes

@ishpaul777
Copy link
Contributor

Feature works great, Tested with copying from google, safari, chrome on mobile

trim.DB52912C-B773-49B7-9E25-DD767660B0CC.MOV

Only time it does not work is when i copied from google doc on mac and try pasting on device (does not work for telegram also, works on notes app)

trim.55F09C7C-82B4-4A57-A5CE-652AB92A78A7.MOV

@ishpaul777
Copy link
Contributor

I am curious if we should also be able to support pasting image in private notes input like we do on Web, would be nice to have

Screen.Recording.2024-08-12.at.8.52.20.PM.mov

@s77rt
Copy link
Contributor Author

s77rt commented Aug 12, 2024

@ahmedGaber93 @ishpaul777 Thanks for testing. This seems working as expected for now. Can you please approve the PR?

Only time it does not work is when i copied from google doc on mac and try pasting on device (does not work for telegram also, works on notes app)

This is a "nice to have" feature. I think can be handled separately if needed. Let's not block on this.

I am curious if we should also be able to support pasting image in private notes input like we do on Web, would be nice to have

Same ^ except I'm not totally sure about inlined image support. I would say this is a low priority.

@melvin-bot melvin-bot bot requested a review from roryabraham August 12, 2024 17:26
@roryabraham roryabraham merged commit fa30a89 into Expensify:main Aug 12, 2024
16 checks passed
@OSBotify
Copy link
Contributor

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

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

Performance Comparison Report 📊

Significant Changes To Duration

Name Duration
Open Chat Finder Page TTI 1034.775 ms → 1149.747 ms (+114.972 ms, +11.1%) 🔴
Show details
Name Duration
Open Chat Finder Page TTI Baseline
Mean: 1034.775 ms
Stdev: 77.641 ms (7.5%)
Runs: 884.6746419998817 911.8449710002169 913.9897460001521 925.8220220003277 931.7077230000868 936.4299730001949 936.4743659999222 943.2521159998141 944.1078699999489 957.5944010000676 965.9066170002334 967.6155199999921 968.8893240001053 974.8299969998188 977.9993900000118 982.1137290000916 983.5529789999127 987.812989000231 988.9198409998789 995.3934329999611 1004.6191409998573 1006.6220709998161 1011.4106450001709 1012.0443529998884 1014.3710130001418 1016.4209810001776 1016.6572679998353 1019.6171059999615 1020.8987630000338 1022.2812099996954 1022.3785810000263 1025.6868900000118 1026.8525800001808 1030.56433199998 1030.768432999961 1040.6524260002188 1042.1374930003658 1043.938721000217 1045.222982000094 1051.7706300001591 1055.713665000163 1071.6283780001104 1076.5302740000188 1077.4535320000723 1079.6307780002244 1085.1126299998723 1091.9271240001544 1096.5027670003474 1097.1889650002122 1104.808310000226 1120.5575769999996 1138.9407160002738 1140.6853439998813 1147.9746920000762 1167.1347659998573 1173.5153399999253 1177.313070999924 1181.1401370000094 1193.3144539999776 1225.5897630001418

Current
Mean: 1149.747 ms
Stdev: 95.586 ms (8.3%)
Runs: 979.4973550001159 1021.7068690001033 1024.208862000145 1026.3933109999634 1029.3939219997264 1030.0112709999084 1035.9455160000362 1037.087036000099 1037.550701000262 1038.0047610001639 1041.272665000055 1051.5762130003422 1052.3870449997485 1053.2265630001202 1053.5417889999226 1055.6614589998499 1056.8565270002 1062.6089280000888 1078.1822110000066 1082.3491619997658 1089.572103000246 1091.716512999963 1092.013387999963 1096.650309999939 1102.3678790000267 1104.1483160001226 1107.690307999961 1122.2365319998935 1141.7846280001104 1142.5989999999292 1156.1240240000188 1162.8568939999677 1163.5762939997949 1170.0515959998593 1174.107869999949 1192.8614920000546 1195.1480720001273 1195.7946790000424 1195.8950600000098 1212.0837409999222 1219.4557300000452 1228.3586840000935 1229.0220139999874 1229.4349380000494 1230.2454840000719 1232.954143000301 1233.288779000286 1233.8878999999724 1234.4667980000377 1251.0607509999536 1252.0752769997343 1253.1694339998066 1268.747639999725 1281.238607000094 1283.8553070002235 1288.0701500000432 1307.2751879999414 1312.5733650000766 1317.1556810000911 1341.7692869999446

Meaningless Changes To Duration

Show entries
Name Duration
App start nativeLaunch 39.847 ms → 38.583 ms (-1.264 ms, -3.2%)
App start appCreationEnd_To_contentAppeared 635.373 ms → 634.534 ms (-0.838 ms, ±0.0%)
App start appCreation 69.569 ms → 69.052 ms (-0.517 ms, -0.7%)
App start nativeLaunchEnd_To_appCreationStart 85.593 ms → 85.250 ms (-0.343 ms, ±0.0%)
App start contentAppeared_To_screenTTI 1428.825 ms → 1451.808 ms (+22.982 ms, +1.6%)
App start runJsBundle 468.250 ms → 468.117 ms (-0.133 ms, ±0.0%)
App start TTI 2268.064 ms → 2277.561 ms (+9.497 ms, ±0.0%)
App start regularAppStart 0.021 ms → 0.022 ms (+0.001 ms, +3.7%)
App start time (CPU) 145.666 % → 145.388 % (-0.278 %, ±0.0%)
App start time (FPS) 59.999 FPS → 60.000 FPS (+0.001 FPS, ±0.0%)
App start time (RAM) 363.923 MB → 364.813 MB (+0.890 MB, ±0.0%)
App start time (CPU/JS) 78.686 % → 78.438 % (-0.248 %, ±0.0%)
App start time (CPU/UI) 25.486 % → 25.532 % (+0.046 %, ±0.0%)
Load Search Options 105.498 ms → 114.742 ms (+9.245 ms, +8.8%)
Open chat finder page TTI (CPU) 147.399 % → 152.907 % (+5.508 %, +3.7%)
Open chat finder page TTI (FPS) 59.797 FPS → 59.755 FPS (-0.042 FPS, ±0.0%)
Open chat finder page TTI (RAM) 440.584 MB → 450.719 MB (+10.135 MB, +2.3%)
Open chat finder page TTI (CPU/JS) 71.615 % → 71.610 % (-0.005 %, ±0.0%)
Open chat finder page TTI (CPU/UI) 30.045 % → 31.848 % (+1.803 %, +6.0%)
Composer typing rerender count 2.000 renders → 2.000 renders
Report typing (CPU) 93.208 % → 93.141 % (-0.067 %, ±0.0%)
Report typing (FPS) 60.000 FPS → 60.000 FPS
Report typing (RAM) 469.343 MB → 470.658 MB (+1.315 MB, ±0.0%)
Report typing (CPU/JS) 47.078 % → 47.220 % (+0.142 %, ±0.0%)
Report typing (CPU/UI) 18.572 % → 18.208 % (-0.363 %, -2.0%)
Chat opening 140.490 ms → 142.465 ms (+1.975 ms, +1.4%)
Chat TTI 381.892 ms → 389.772 ms (+7.880 ms, +2.1%)
Chat opening (CPU) 146.360 % → 148.109 % (+1.749 %, +1.2%)
Chat opening (FPS) 60.000 FPS → 59.965 FPS (-0.035 FPS, ±0.0%)
Chat opening (RAM) 380.971 MB → 380.279 MB (-0.692 MB, ±0.0%)
Chat opening (CPU/JS) 76.895 % → 76.802 % (-0.093 %, ±0.0%)
Chat opening (CPU/UI) 26.437 % → 26.969 % (+0.532 %, +2.0%)
Linking (CPU) 152.498 % → 152.427 % (-0.072 %, ±0.0%)
Linking (FPS) 60.000 FPS → 60.000 FPS (-0.000 FPS, ±0.0%)
Linking (RAM) 402.248 MB → 402.496 MB (+0.248 MB, ±0.0%)
Linking (CPU/JS) 81.995 % → 81.781 % (-0.214 %, ±0.0%)
Linking (CPU/UI) 27.788 % → 27.672 % (-0.117 %, ±0.0%)
Comment linking 369.529 ms → 368.707 ms (-0.822 ms, ±0.0%)
Show details
Name Duration
App start nativeLaunch Baseline
Mean: 39.847 ms
Stdev: 6.822 ms (17.1%)
Runs: 29 29 29 30 31 31 31 32 33 34 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 38 38 38 39 39 39 40 40 41 42 42 42 43 43 43 43 43 44 45 45 46 46 47 47 48 48 50 51 52 56 56 57

Current
Mean: 38.583 ms
Stdev: 5.610 ms (14.5%)
Runs: 29 30 30 30 30 30 31 31 33 33 33 34 34 34 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 39 39 40 40 41 41 41 41 41 41 41 42 42 42 43 45 45 45 46 47 47 47 47 48 48 50 52
App start appCreationEnd_To_contentAppeared Baseline
Mean: 635.373 ms
Stdev: 45.568 ms (7.2%)
Runs: 552 555 560 571 571 576 577 582 583 590 594 594 595 596 597 599 602 603 606 606 610 611 613 618 622 623 628 628 629 630 636 637 638 638 651 652 654 661 662 662 665 665 667 671 672 674 675 677 679 682 682 685 686 699 702 710 715 723 746

Current
Mean: 634.534 ms
Stdev: 38.921 ms (6.1%)
Runs: 553 562 567 577 578 580 580 586 592 596 601 602 604 605 609 610 615 617 621 621 621 621 623 625 625 625 626 628 628 630 630 630 631 644 645 645 646 646 648 654 655 656 663 665 666 669 672 673 675 679 684 686 688 688 694 706 717 720
App start appCreation Baseline
Mean: 69.569 ms
Stdev: 10.767 ms (15.5%)
Runs: 51 53 54 55 56 57 58 58 58 59 59 59 60 61 61 62 63 63 63 63 63 64 65 65 65 65 66 66 66 67 68 70 70 70 72 73 73 74 75 76 76 77 78 78 78 78 79 80 80 81 81 83 84 85 87 93 94 97

Current
Mean: 69.052 ms
Stdev: 9.829 ms (14.2%)
Runs: 47 53 54 56 57 57 58 58 59 59 60 60 60 61 62 63 63 63 65 65 65 66 67 67 67 67 67 67 67 68 69 69 70 71 71 71 72 72 73 74 74 74 74 74 75 75 76 76 76 77 78 81 84 86 89 90 92 94
App start nativeLaunchEnd_To_appCreationStart Baseline
Mean: 85.593 ms
Stdev: 16.637 ms (19.4%)
Runs: 54 56 65 66 66 67 67 67 67 68 68 69 70 70 71 73 75 77 77 78 78 79 79 79 80 81 81 82 83 83 84 84 86 86 87 88 89 91 91 91 92 92 94 95 96 96 97 98 103 103 106 106 109 112 112 113 121 123 129

Current
Mean: 85.250 ms
Stdev: 16.000 ms (18.8%)
Runs: 59 60 61 63 63 65 66 66 67 67 70 72 73 73 73 73 74 75 75 76 76 77 79 81 81 81 82 82 82 83 83 83 84 84 85 86 86 87 87 91 91 92 93 94 95 97 98 100 101 103 103 105 110 110 112 113 113 114 115 125
App start contentAppeared_To_screenTTI Baseline
Mean: 1428.825 ms
Stdev: 79.430 ms (5.6%)
Runs: 1230.8297510000411 1265.218312999932 1272.7905540000647 1289.3200640000869 1289.499421000015 1322.8939680000767 1337.7392130000517 1338.2641280000098 1339.8235700000077 1346.9966299999505 1347.0477060000412 1356.5328810000792 1364.1642950000241 1372.2680350001901 1372.397256999975 1377.4917739999946 1381.4982110001147 1382.3374970001169 1395.6571169998497 1405.7755200001411 1406.3926450000145 1413.7415080000646 1414.919530000072 1421.7676479998045 1421.8829099999275 1422.0644720001146 1423.8127080001868 1428.7460829999764 1430.2482790001668 1430.8877820000052 1431.1631809999235 1432.5501100001857 1438.2195629999042 1438.5495299999602 1440.4655619999394 1448.5735180000775 1450.6555139999837 1461.0017110002227 1463.2689769999124 1463.4336529998109 1463.6443730001338 1479.7819650000893 1481.1456050002016 1496.824698000215 1497.3662209999748 1506.504345000023 1512.8604709999636 1514.094463000074 1514.1207220000215 1514.4285559998825 1514.595705000218 1514.824527000077 1520.1975489999168 1523.1059809997678 1539.1209249999374 1546.5241910000332 1547.2783059999347 1563.2289470001124 1580.1554140001535

Current
Mean: 1451.808 ms
Stdev: 62.892 ms (4.3%)
Runs: 1321.2462029999588 1353.7616040001158 1354.5932860001922 1355.5253280000761 1356.408652999904 1371.8278870000504 1372.0989550000522 1372.6198960000183 1372.7994280001149 1379.7523519999813 1381.5173450000584 1381.8538919999264 1389.1556929999497 1389.648930999916 1398.457196999807 1405.7930370001122 1406.290403000079 1421.8841550000943 1423.5200139998924 1423.568103000056 1428.7972140000202 1429.3513079998083 1430.2600210001692 1438.6005540001206 1439.0689840000123 1445.542795999907 1446.7912659998983 1446.8968299999833 1447.697872000048 1449.7173609999008 1455.3313430000562 1455.7317230000626 1455.873639000114 1456.4299079999328 1472.2392170000821 1472.609790999908 1472.6244850000367 1473.0182429999113 1480.5956880000886 1489.0159269999713 1489.222858000081 1489.238749000011 1491.8546959999949 1497.128597999923 1497.2228200000245 1500.5861979997717 1505.263253999874 1505.279660999775 1509.1037710001692 1509.4323140000924 1513.367562000174 1524.148552000057 1536.9613290000707 1537.994330999907 1539.0452939998358 1547.2023550001904 1555.7136590001173 1588.9228030000813 1600.4397219999228
App start runJsBundle Baseline
Mean: 468.250 ms
Stdev: 33.712 ms (7.2%)
Runs: 404 410 415 416 417 424 424 425 432 434 434 435 441 442 442 445 445 447 448 449 449 450 453 453 456 458 460 461 462 469 469 469 470 476 478 478 478 480 481 482 485 487 488 488 492 499 499 501 504 504 505 506 506 507 512 518 525 526 528 554

Current
Mean: 468.117 ms
Stdev: 36.261 ms (7.7%)
Runs: 401 402 406 412 417 418 420 422 424 426 430 434 436 439 441 442 445 448 449 450 451 456 457 459 461 465 466 468 468 471 471 474 475 475 476 477 477 479 481 482 482 483 484 486 487 488 490 492 493 497 500 503 504 512 526 527 540 541 545 556
App start TTI Baseline
Mean: 2268.064 ms
Stdev: 103.197 ms (4.5%)
Runs: 2037.499421000015 2047.7905540000647 2048.8939680000767 2052.218312999932 2060.320064000087 2082.26412800001 2108.532881000079 2109.4982110001147 2163.047706000041 2167.1631809999235 2167.4917739999946 2186.7392130000517 2193.397256999975 2201.919530000072 2218.0644720001146 2221.8235700000077 2231.9966299999505 2232.5735180000775 2239.164295000024 2243.248279000167 2243.7415080000646 2253.775520000141 2254.8877820000052 2255.6555139999837 2260.5501100001857 2260.812708000187 2266.6571169998497 2270.4655619999394 2273.8829099999275 2280.433652999811 2282.2689769999124 2295.337497000117 2295.824698000215 2299.26803500019 2300.3662209999748 2309.219562999904 2322.7676479998045 2323.4285559998825 2324.0017110002227 2326.094463000074 2327.824527000077 2334.54952999996 2334.917595999781 2338.644373000134 2346.7819650000893 2347.105980999768 2354.7460829999764 2361.1207220000215 2378.3926450000145 2383.595705000218 2385.524191000033 2386.8604709999636 2391.1456050002016 2394.504345000023 2403.2289470001124 2404.2783059999347 2406.1209249999374 2407.1554140001535 2416.1975489999168

Current
Mean: 2277.561 ms
Stdev: 91.681 ms (4.0%)
Runs: 2079.7523519999813 2089.2462029999588 2089.7616040001158 2103.0989550000522 2105.408652999904 2112.8538919999264 2140.799428000115 2141.1556929999497 2161.0689840000123 2176.6198960000183 2177.525328000076 2179.648930999916 2184.8278870000504 2191.593286000192 2215.5200139998924 2220.0372919999063 2236.79721400002 2254.7930370001122 2258.7912659998983 2259.5173450000584 2260.260021000169 2262.0182429999113 2267.239217000082 2276.609790999908 2279.8841550000943 2284.5861979997717 2285.0159269999713 2285.331343000056 2288.6005540001206 2290.568103000056 2294.4299079999328 2294.542795999907 2296.3513079998083 2306.457196999807 2311.5956880000886 2312.290403000079 2317.128597999923 2322.6244850000367 2327.7317230000626 2328.2228200000245 2335.103771000169 2338.717360999901 2342.4323140000924 2342.697872000048 2343.8968299999833 2344.854695999995 2348.7136590001173 2352.222858000081 2353.873639000114 2353.9613290000707 2356.148552000057 2361.4397219999228 2370.2023550001904 2376.279660999775 2383.238749000011 2386.367562000174 2411.263253999874 2418.994330999907 2423.045293999836 2439.9228030000813
App start regularAppStart Baseline
Mean: 0.021 ms
Stdev: 0.002 ms (9.5%)
Runs: 0.0157880000770092 0.016439000144600868 0.01774100004695356 0.018352000042796135 0.018514000112190843 0.018554999958723783 0.0186769999563694 0.018920999951660633 0.019247000105679035 0.019247000105679035 0.019287999952211976 0.019328000023961067 0.019367999862879515 0.019367999862879515 0.019530999939888716 0.019530999939888716 0.019776000175625086 0.019978000316768885 0.02010100008919835 0.020183000015094876 0.02038499992340803 0.020426000002771616 0.020426000002771616 0.020506999921053648 0.02050799992866814 0.020508000161498785 0.020549000008031726 0.020549000008031726 0.020711999852210283 0.020793000236153603 0.02091500023379922 0.02095499960705638 0.021077000070363283 0.021118000149726868 0.02119999984279275 0.021320999832823873 0.0213620001450181 0.021687999833375216 0.021932000294327736 0.02197300037369132 0.022013999987393618 0.022093999665230513 0.02217600028961897 0.022256999742239714 0.022297999821603298 0.02237899973988533 0.022501999977976084 0.02254199981689453 0.022582999896258116 0.022867999970912933 0.02298999996855855 0.023395999800413847 0.023803999880328774 0.024739000014960766 0.02522799978032708 0.02522799978032708 0.02559400023892522

Current
Mean: 0.022 ms
Stdev: 0.002 ms (9.9%)
Runs: 0.018309999955818057 0.018596000038087368 0.018757999874651432 0.018880000105127692 0.01916500017978251 0.019247000105679035 0.019286999944597483 0.019450000021606684 0.019490000093355775 0.019530999939888716 0.020018999930471182 0.02010100008919835 0.0201409999281168 0.020223000086843967 0.02034499985165894 0.0204670000821352 0.020468000322580338 0.020589999854564667 0.0206300001591444 0.020671000238507986 0.020711000077426434 0.020791999995708466 0.0208339998498559 0.020873999688774347 0.020915000000968575 0.02099600015208125 0.0209969999268651 0.021077999845147133 0.021118000149726868 0.02127999998629093 0.02140299999155104 0.021443000063300133 0.021484999917447567 0.022135999985039234 0.02217700006440282 0.022215999895706773 0.022298999596387148 0.022379999980330467 0.02258300012908876 0.022663999814540148 0.022704999893903732 0.022705000126734376 0.022785999812185764 0.02298999996855855 0.0231929998844862 0.023314999882131815 0.0235190000385046 0.024373000022023916 0.024984000017866492 0.02510600001551211 0.025390999857336283 0.025756000075489283 0.025837999768555164 0.027141000144183636 0.0274660000577569
App start time (CPU) Baseline
Mean: 145.666 %
Stdev: 4.711 % (3.2%)
Runs: 134.8958213996292 135.1027170311465 137.7522621644272 138.721037175189 139.03185818619434 139.24043171321793 139.39092302245737 139.81680430145315 140.16550495440498 140.17953040023815 140.876507221195 141.05551652425157 142.03167582606943 142.07230497271422 142.53380993115815 142.98259181503627 143.1311681084939 143.21848263291974 143.3253464716854 143.76230778888794 143.76800890259744 143.86043541891755 144.61136140083008 144.75666594572573 144.92679550348822 145.35224536748265 145.37750732476894 145.5113249499298 145.84885416235343 146.00017059360007 146.11023012703785 146.15714606920577 147.17855175347856 147.32769779461057 147.4264702848162 147.5114755632077 147.60273601509593 147.63982242006125 147.69239445171465 147.80050379923574 147.80800995273972 148.16429169494018 148.27345309381252 148.29816340465854 148.3028333283606 148.49178301051055 149.1398303380991 149.17424375927064 149.47127045578316 149.62960725794844 150.39826007202015 150.61145511032504 150.63931695992488 151.32222042208247 152.81459421163055 153.2525650926141 153.9927301551429 156.05696439805547 156.6814597983235

Current
Mean: 145.388 %
Stdev: 5.285 % (3.6%)
Runs: 133.04075090718524 136.20659997501585 137.8002434185563 137.91113607810829 138.11869534053616 138.2593238283704 138.6854892204367 139.21398127898976 139.28053245202088 139.3021802814705 139.47385717775518 139.74564113805945 139.82656670419252 139.84088907453747 140.05687460368736 140.3050673644726 141.39730162941223 141.75308151063845 141.78774244849072 143.07488075092516 143.28443113772462 143.30828698743505 144.15495345838406 144.76989992366342 144.86300379741195 145.1033797216699 145.29453991115636 145.3430701797393 145.56147890975728 145.7122835446371 145.84095039239926 145.92535374050735 146.12512813344503 146.16417364474245 146.25841207142162 146.26532696144255 146.7861850971214 147.03089565456673 147.25088234265905 147.3071064778616 147.57356380194645 147.69649234092537 147.77133269033936 148.28423071564035 148.50682705243915 149.36813878882896 149.94421601564449 150.25912588342197 151.07173158677733 152.26890797550777 152.3255685852444 152.55556673680297 152.8242228226029 152.8503253317494 152.890203393214 153.0909279854372 153.3127540100522 153.8214791560014 154.12099324578892 155.29292513478163
App start time (FPS) Baseline
Mean: 59.999 FPS
Stdev: 0.004 FPS (0.0%)
Runs: 59.977189168015556 59.98356943502667 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 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
App start time (RAM) Baseline
Mean: 363.923 MB
Stdev: 7.069 MB (1.9%)
Runs: 350.376953125 350.603515625 350.892578125 352.5439453125 353.1796875 353.3466796875 355.283203125 355.724609375 355.8216145833333 357.154296875 357.724609375 357.8662109375 358.1826171875 359.2392578125 359.2431640625 359.4638671875 359.576171875 360.0244140625 360.0615234375 360.24609375 360.365234375 360.525390625 360.6484375 360.6923828125 360.759765625 360.89453125 360.92578125 361.59765625 361.857421875 362.1484375 362.2591145833333 363.2760416666667 364.984375 366.2682291666667 366.26953125 366.482421875 367.0068359375 367.6171875 367.8193359375 368.01171875 368.359375 368.73828125 369.3427734375 369.5869140625 369.611328125 369.7421875 370.0263671875 370.4990234375 371.1787109375 371.2509765625 371.4365234375 371.572265625 372.03125 372.1396484375 373.181640625 373.5546875 374.2109375 374.8857421875 375.19921875 381.884765625

Current
Mean: 364.813 MB
Stdev: 5.870 MB (1.6%)
Runs: 350.8798828125 352.4267578125 356.13671875 356.3359375 356.4287109375 356.5634765625 356.591796875 357.3408203125 357.482421875 357.7568359375 358.1640625 358.3466796875 359.2197265625 359.41796875 359.5380859375 359.7255859375 360.591796875 360.8020833333333 361.09765625 362.9521484375 363.0009765625 363.001953125 363.35546875 363.6494140625 364.1689453125 364.2841796875 364.78515625 365.1611328125 365.3447265625 365.390625 365.4072265625 365.6162109375 366.0478515625 366.0546875 366.1806640625 366.21875 366.9697265625 367.5703125 367.6630859375 367.98046875 368.16015625 368.7666015625 369.232421875 369.3310546875 369.6181640625 369.7998046875 369.9908854166667 370.1181640625 370.119140625 370.1259765625 370.35546875 370.556640625 371.2802734375 371.8388671875 372.263671875 372.46875 373.1416015625 373.1513671875 375.19921875 377.6259765625
App start time (CPU/JS) Baseline
Mean: 78.686 %
Stdev: 3.246 % (4.1%)
Runs: 72.8 73.3 73.4 74.3 75.1 75.2 75.4 75.4 75.6 75.9 76.1 76.2 76.2 76.3 76.4 76.6 76.7 76.7 76.7 76.8 77 77 77.1 77.2 77.4 77.5 77.6 77.8 77.8 77.9 77.9 78.3 78.3 78.8 78.9 79.1 79.2 79.3 79.4 80 80.5 80.6 80.8 80.8 81.1 81.2 81.3 81.9 82.1 82.1 82.4 83 84.2 84.6 84.8 84.9 85.2 87.7

Current
Mean: 78.438 %
Stdev: 2.998 % (3.8%)
Runs: 72.6 72.8 72.9 73.2 73.2 74.3 74.3 74.5 74.9 74.9 75.5 75.7 75.9 75.9 75.9 76.1 76.3 76.4 76.4 76.7 76.9 77.4 77.7 77.7 77.9 78.2 78.6 78.8 78.9 79.1 79.2 79.3 79.3 79.4 79.5 79.7 79.7 79.8 79.9 79.9 80 80.1 80.1 80.3 80.4 80.4 80.5 80.6 80.8 80.9 81.1 81.4 81.4 81.7 82.1 82.8 83.1 84.2 84.5 84.6
App start time (CPU/UI) Baseline
Mean: 25.486 %
Stdev: 2.046 % (8.0%)
Runs: 20.5 21.2 21.7 21.9 22.2 22.7 22.9 22.9 23.3 23.4 23.8 23.9 24.3 24.4 24.4 24.5 24.5 24.7 24.7 24.8 24.9 25.1 25.2 25.3 25.3 25.3 25.4 25.4 25.4 25.4 25.5 25.5 25.7 25.8 25.8 25.9 25.9 25.9 26.3 26.4 26.7 26.9 26.9 27.1 27.3 27.5 27.7 27.8 27.9 27.9 28 28.2 28.4 28.7 28.9 29.2 29.5

Current
Mean: 25.532 %
Stdev: 2.090 % (8.2%)
Runs: 20.7 21 21.3 22.3 22.4 22.5 22.9 23.2 23.3 23.7 23.7 23.9 23.9 24 24.1 24.3 24.4 24.4 24.4 24.5 24.9 24.9 24.9 25 25 25 25.3 25.3 25.4 25.4 25.5 25.5 25.6 25.9 25.9 26 26.1 26.1 26.2 26.5 26.6 26.8 26.9 26.9 26.9 27 27.2 27.4 27.4 27.4 27.5 27.7 27.9 28 28.2 28.9 29 29.1 29.4 30.4
Load Search Options Baseline
Mean: 105.498 ms
Stdev: 9.477 ms (9.0%)
Runs: 86.55590799963102 90.9959309999831 92.48836200032383 92.59993500029668 92.62862200010568 93.39595600031316 94.09354599984363 94.16707399999723 95.1427810001187 96.03084300039336 97.10453299991786 97.60392299992964 97.73417199961841 97.90104100015014 98.88265000004321 99.00980600016192 99.38960799993947 101.01652000006288 101.14953600009903 101.56567399995402 102.19750900007784 102.38586399983615 102.63700300035998 103.75427199993283 104.07116699963808 104.11702500004321 104.87695300020278 104.96435600006953 105.6215820000507 105.80265299975872 106.10754399979487 106.14615900022909 106.21081599965692 107.00024399999529 108.32666100002825 108.80550100002438 108.83129899995402 109.78019199986011 111.35449300007895 111.46936099976301 111.5752770002 111.90413400018588 113.24792499979958 114.2987879998982 114.49869799986482 115.01294000027701 115.06278500007465 118.20214900001884 119.09468599967659 119.5485439999029 120.71431499999017 125.69396999990568 126.6330970004201 127.47741699963808

Current
Mean: 114.742 ms
Stdev: 9.303 ms (8.1%)
Runs: 99.88826500019059 100.46993000013754 102.18310499982908 102.61714700004086 103.10135899996385 104.05399599997327 104.92008499987423 105.48498499998823 106.8877770002 107.17492699995637 107.44868900021538 107.5879319999367 107.61661799997091 107.69055199995637 108.40975000010803 108.87434900039807 109.3112789997831 109.74991900008172 109.80013100011274 109.8671059999615 109.89221200020984 110.66752099990845 110.69164999993518 110.87679000012577 110.95381700014696 111.12142000021413 111.34765599993989 111.99886099994183 112.16137699969113 113.31225600000471 113.35253900010139 114.1205239999108 114.1750090001151 114.91096999961883 115.23388700000942 115.40661599999294 116.29382300004363 116.38155100028962 116.58756599994376 117.33907099999487 118.32063799956813 118.81835900014266 119.78190099960193 120.36995500000194 121.68338999990374 123.78137300023809 123.81807400006801 123.85807299986482 123.92097999993712 124.07816600007936 125.46769199986011 127.83146099979058 129.07031300012022 134.01493299985304 136.58959899982437 137.37455199984834 141.57332399999723
Open chat finder page TTI (CPU) Baseline
Mean: 147.399 %
Stdev: 6.517 % (4.4%)
Runs: 135.59227576929277 135.82631343223787 135.87689210225383 137.00652056331901 138.15721304250786 138.61006365482868 139.72242013966476 139.7651940577292 139.9703148706127 140.1585891690891 140.4890226280386 141.36381669851238 142.18677414035278 142.64012419368999 142.80248395977526 142.8186346104171 143.9803918559925 144.0117063832268 144.2473819808566 145.21578508073915 145.27667573016993 145.66589179208594 146.06465059753813 146.16429602202834 146.705189308371 146.83219926955573 147.17878547408807 147.31650553267906 147.47280162859258 147.52424560411026 147.5303130980583 147.56765189743484 147.6599069244515 147.99671185574283 148.36611978778552 148.44039788936783 148.73759109087402 148.80756047618152 148.94378652385544 149.22432193060556 149.81460488193855 150.01923513453147 150.70593234194922 151.52783427217173 151.6399700744067 152.35995607957128 152.39786447344207 153.73503066450203 153.76361907594404 154.33977499161972 155.72187628149183 155.7435601937423 156.27460722761407 156.5144378480423 159.264983271412 159.45428823455197 160.19744873482054 165.7464478033622

Current
Mean: 152.907 %
Stdev: 7.526 % (4.9%)
Runs: 137.29530256774717 137.50650956276968 138.85262819528137 141.43417151746996 141.62261147834408 143.14520341176595 143.23051284116488 143.2535017310302 143.40734222104857 143.70615049298615 145.09455730827818 146.34210457317732 146.55107384763144 146.6941625454994 147.12632687024464 147.5096923530364 147.98998112044202 148.96605527817408 150.7311439123549 150.87143221759777 150.89434300460513 150.96321331772745 151.12233914946196 151.6368259598257 151.7953048041965 151.88871424445838 152.0390632220201 152.11487695540222 152.14656310160072 152.53021820916842 152.86315586450203 153.1453562807479 153.3310903167657 153.45912594267745 153.61986855169525 153.7988207945078 154.86963168828152 155.0315040415518 155.33331443990198 155.4117232515691 155.73576444126027 156.81202969854056 157.4728970204438 157.86542150669482 157.9460366428887 158.16004212738173 159.5288639000479 160.14272678166583 160.2201176611551 160.5208469305307 160.64346602266303 161.21479018032974 161.45035875234367 161.63175394307746 163.22398228379686 163.78825299773078 164.85423666267428 165.3454218206341 167.77022749050042 170.78874550088796
Open chat finder page TTI (FPS) Baseline
Mean: 59.797 FPS
Stdev: 0.226 FPS (0.4%)
Runs: 59.13040769686339 59.315221869192804 59.34262712533073 59.39066353802866 59.42145239081691 59.497406941339115 59.52998196365405 59.53488701744242 59.554301056376765 59.55889026125222 59.591733402747565 59.59587009863671 59.618032183296016 59.632025328936834 59.64494650185043 59.65039094343019 59.65715111020879 59.66769312855153 59.673911978690015 59.729320307929726 59.72988295025112 59.7306030225028 59.73148542008507 59.74992150585163 59.75798474008228 59.77091701332859 59.84551464011098 59.91592300882278 59.91719596865305 59.92759812150422 59.93445258655498 59.95157568580297 59.96953504794212 59.98754215197989 59.9966936170782 59.997637218459495 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60

Current
Mean: 59.755 FPS
Stdev: 0.408 FPS (0.7%)
Runs: 58.54298214948458 58.58977551159395 58.65426236672929 58.918091010358246 59.062797416396855 59.13242046138688 59.13325524896346 59.19918166609788 59.22638128286923 59.244101061790296 59.33501380685188 59.62767674567295 59.66400703099623 59.721986410609965 59.7853572865285 59.81609808722557 59.841220321085224 59.88025847955141 59.885347959494105 59.88730299930644 59.89164592610775 59.89937642522981 59.91576100811915 59.91624129213077 60 60 60 60 60 60 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: 440.584 MB
Stdev: 15.029 MB (3.4%)
Runs: 409.6946614583333 412.4296875 414.6002604166667 414.701171875 416.2916666666667 416.9029947916667 417.2473958333333 417.5345052083333 419.1243489583333 423.6138392857143 423.68359375 425.6752232142857 427.2447916666667 431.5520833333333 433.091796875 433.4674479166667 435.74609375 436.0104166666667 436.2936197916667 436.3639322916667 437.8756510416667 438.24609375 439.314453125 439.5826822916667 440.1380208333333 440.15234375 440.7174479166667 440.9205729166667 441.7415364583333 442.8645833333333 443.3997395833333 443.4407552083333 443.94140625 444.2037760416667 444.9557291666667 445.6822916666667 447.05078125 447.2428385416667 447.32924107142856 447.880859375 448.8997395833333 449.5930989583333 449.8268229166667 450.6979166666667 451.7278645833333 451.8 452.2975260416667 452.51171875 453.0123697916667 453.0546875 453.6966145833333 454.9537760416667 455.33203125 455.78515625 462.619140625 466.7622767857143 475.4720982142857 477.8989955357143

Current
Mean: 450.719 MB
Stdev: 17.946 MB (4.0%)
Runs: 416.01953125 417.068359375 417.154296875 418.35044642857144 419.064453125 422.6979166666667 423.7805989583333 431.4642857142857 432.1979166666667 432.6829427083333 432.8756510416667 433.70535714285717 437.1009114583333 437.7376302083333 439.5240885416667 439.5345982142857 439.96707589285717 441.1263020833333 442.2154947916667 443.2135416666667 444.5814732142857 444.6998697916667 445.7760416666667 446.00279017857144 447.2265625 447.5475260416667 448.5864955357143 448.8984375 450.0013020833333 450.052734375 450.265625 452.0651041666667 453.4056919642857 454.39453125 454.8990885416667 454.98270089285717 455.78738839285717 456.6608072916667 457.40457589285717 459.68582589285717 461.0541294642857 462.67466517857144 462.79910714285717 463.958984375 465.0221354166667 465.3665364583333 466.42801339285717 466.91796875 467.6489955357143 469.6489955357143 471.0703125 472.37667410714283 473.43973214285717 475.4302455357143 476.93080357142856 478.2299107142857 482.91908482142856 484.3325892857143 485.7739955357143
Open chat finder page TTI (CPU/JS) Baseline
Mean: 71.615 %
Stdev: 2.830 % (4.0%)
Runs: 65 66.8 67.4 67.4 67.6 67.8 67.8 68.2 68.3 68.4 68.5 68.5 68.6 68.7 69.2 69.4 69.6 69.7 69.9 70.3 70.3 70.4 70.8 71 71.2 71.3 71.5 71.6 71.8 71.8 71.9 72.2 72.5 72.6 72.7 72.8 72.8 73 73 73.2 73.3 73.4 73.5 73.5 73.5 73.7 73.7 73.9 74.4 74.4 74.5 74.9 75.2 75.4 75.9 76 76.2 76.4 78

Current
Mean: 71.610 %
Stdev: 1.977 % (2.8%)
Runs: 67 68 68.2 68.3 68.7 69.2 69.3 69.4 69.6 69.6 69.8 69.8 70 70.1 70.2 70.3 70.4 70.7 70.8 70.9 70.9 71 71 71.1 71.4 71.4 71.5 71.6 71.6 71.6 71.7 71.8 71.9 71.9 71.9 72.1 72.2 72.2 72.4 72.6 72.6 72.8 72.8 72.8 72.9 72.9 73 73.1 73.4 73.5 73.6 74.2 74.3 74.6 75 75.5 75.9 76.4
Open chat finder page TTI (CPU/UI) Baseline
Mean: 30.045 %
Stdev: 2.734 % (9.1%)
Runs: 23.2 24.7 24.8 25.4 26 26.5 27.2 27.2 27.2 27.6 27.8 27.8 28.2 28.2 28.3 28.3 28.5 28.6 28.6 28.6 28.6 28.6 28.7 28.9 29.3 29.3 29.5 29.7 29.9 29.9 30 30.1 30.3 30.4 30.6 30.6 30.9 31 31 31 31.2 31.4 31.5 31.7 31.9 31.9 32.1 32.5 32.5 32.7 33.3 33.4 33.4 33.4 34.1 34.1 34.8 35.2 35.2 35.4

Current
Mean: 31.848 %
Stdev: 3.108 % (9.8%)
Runs: 23.5 26.6 26.9 27.1 27.2 27.3 27.9 28.1 28.2 28.2 29 29.1 29.1 29.3 29.3 29.7 29.9 30 30.1 30.2 30.3 30.4 31.1 31.1 31.1 31.2 31.2 31.4 31.6 31.6 31.8 31.9 31.9 31.9 32.2 32.2 32.9 33.2 33.8 33.9 34.2 34.2 34.3 34.5 34.5 34.5 34.7 34.9 35 35.3 35.6 35.7 35.8 35.9 35.9 36 36.1 36.4 36.6 37.4
Composer typing rerender count Baseline
Mean: 2.000 renders
Stdev: 0.000 renders (0.0%)
Runs: 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

Current
Mean: 2.000 renders
Stdev: 0.000 renders (0.0%)
Runs: 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Report typing (CPU) Baseline
Mean: 93.208 %
Stdev: 2.447 % (2.6%)
Runs: 86.66511633743492 89.04966233334936 89.66252534481077 89.8983596392217 89.99447165418042 90.03124118426835 90.08865926925294 90.21514731814442 90.31326381221047 90.42937413516239 90.60119138895833 90.70757807137959 91.2178757936255 91.27303142417387 91.2856037439638 91.41889812979313 91.44031347514904 91.52854349876529 91.85891984093418 91.93559559626716 92.01692587305973 92.05893421831125 92.14291905283204 92.43862445130301 92.56015372301667 92.6760202822509 92.8130902371835 92.91550585337039 92.99926735783133 93.03237773268305 93.2531134200616 93.26951595015288 93.46965157622729 93.7332463971783 93.92054849153506 94.12100989635402 94.14521058098758 94.21709901984364 94.36484101933122 94.49399155970531 94.54525458112046 94.55072720868566 94.63218972964057 94.79605024086453 94.84059363050028 94.88553603561432 95.46000304682134 95.47862835510165 95.5181765332474 95.79172823799634 95.79600913529796 95.9552092298524 96.1548420616051 96.20760700584832 96.28064616687756 96.41678068484507 97.02617640851193 97.08300932768832 97.85018216800435 98.93270574845184

Current
Mean: 93.141 %
Stdev: 2.518 % (2.7%)
Runs: 88.32779340468997 88.47450902308512 88.80792155090884 89.44270808575486 89.8817098113042 90.33928783614729 90.35522215287591 90.42401784085182 90.53279992501305 90.65893282852947 90.68509197425772 90.99886098867852 91.01384077036033 91.1369329265123 91.14984944027265 91.17037837094433 91.25090107346085 91.28700737229295 91.3207532736385 91.51769969425648 91.51945602635809 91.97996105127083 92.00972656471636 92.05543309134794 92.05866378550849 92.32692892662169 92.49266687012796 92.99129763588859 93.01076468996557 93.0406536833262 93.04379556700984 93.04822292993448 93.3098087820688 93.562228058479 93.57288115487593 93.66084123066571 93.79681479953332 93.80143797566795 93.83882559641972 94.05498842744389 94.20090307505181 94.30651245288497 94.68817006850993 94.70158817846797 94.78014270606992 95.23008761721452 95.26179009232361 95.28275188162687 95.44954397391169 95.47231975192379 95.57729726108877 95.8468812410662 96.09700702167987 96.2946934838441 96.98888707693557 97.16730931007312 97.21141836493507 98.27595280487053 98.43455827164453 99.21411901801295
Report typing (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60

Current
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
Report typing (RAM) Baseline
Mean: 469.343 MB
Stdev: 7.807 MB (1.7%)
Runs: 450.1841517857143 452.88699776785717 453.08761160714283 454.6303013392857 454.9369419642857 457.59095982142856 458.03431919642856 458.94447544642856 460.43861607142856 461.1802455357143 461.45870535714283 462.12388392857144 463.03097098214283 464.35239955357144 464.81333705357144 464.99637276785717 465.61746651785717 465.8052455357143 465.9921875 467.33385416666664 467.7759486607143 468.25111607142856 468.63783482142856 468.84347098214283 469.216796875 469.3814174107143 469.49720982142856 469.81138392857144 470.1848958333333 470.443359375 471.45814732142856 471.63783482142856 471.7075892857143 472.05580357142856 472.1478794642857 472.39635416666664 472.4765625 473.4662388392857 473.81082589285717 473.8203125 473.91768973214283 473.986328125 474.47042410714283 476.02455357142856 476.46400669642856 476.6763392857143 476.82979910714283 476.87527901785717 477.50613839285717 477.51060267857144 478.72739955357144 478.95926339285717 479.1752232142857 479.79715401785717 479.99135044642856 480.04185267857144 480.0970982142857 480.37220982142856

Current
Mean: 470.658 MB
Stdev: 5.548 MB (1.2%)
Runs: 456.5005580357143 460.24036458333336 462.1138392857143 462.3373325892857 462.599609375 462.73214285714283 463.3724888392857 463.87109375 464.37723214285717 464.66796875 465.21651785714283 465.943359375 466.00494791666665 466.08705357142856 468.08565848214283 468.09849330357144 468.40598958333334 469.25027901785717 469.30440848214283 469.32896205357144 469.3471354166667 469.59933035714283 469.62137276785717 469.6517857142857 469.6626674107143 469.7251674107143 469.90150669642856 469.95200892857144 470.07784598214283 470.3150111607143 470.68973214285717 470.9838169642857 471.0390625 471.0424107142857 471.38309151785717 471.5580729166667 471.6900111607143 471.97935267857144 472.07924107142856 472.1314174107143 472.65066964285717 472.88002232142856 473.1537388392857 474.59598214285717 474.68275669642856 475.18359375 475.3323317307692 475.79380580357144 476.50027901785717 476.662109375 477.8423549107143 478.38392857142856 479.662109375 479.7025669642857 479.89425223214283 480.10853794642856 481.30189732142856 482.84263392857144
Report typing (CPU/JS) Baseline
Mean: 47.078 %
Stdev: 0.897 % (1.9%)
Runs: 45 45.1 45.3 45.4 45.6 45.7 45.8 46.2 46.3 46.4 46.4 46.4 46.4 46.5 46.5 46.6 46.6 46.6 46.6 46.7 46.7 46.7 46.8 46.9 46.9 46.9 47 47 47 47 47.2 47.2 47.2 47.2 47.3 47.4 47.4 47.5 47.5 47.6 47.6 47.7 47.7 47.8 47.8 47.8 47.9 47.9 47.9 47.9 48 48 48.1 48.1 48.3 48.3 48.3 48.7 49.3

Current
Mean: 47.220 %
Stdev: 1.211 % (2.6%)
Runs: 44.9 44.9 45 45.2 45.2 45.6 45.6 45.7 45.8 45.8 45.9 45.9 46.1 46.2 46.2 46.3 46.5 46.7 46.8 46.8 46.9 46.9 47.1 47.1 47.1 47.1 47.1 47.1 47.2 47.2 47.2 47.3 47.4 47.4 47.5 47.5 47.5 47.6 47.6 47.6 47.7 47.8 47.8 47.8 47.9 48.1 48.1 48.1 48.2 48.4 48.6 48.7 48.7 48.9 49 49.1 49.1 49.2 49.4 50.1
Report typing (CPU/UI) Baseline
Mean: 18.572 %
Stdev: 0.751 % (4.0%)
Runs: 17.1 17.1 17.3 17.5 17.5 17.5 17.7 17.8 17.8 17.8 17.8 17.8 18 18.1 18.1 18.1 18.1 18.1 18.1 18.1 18.2 18.2 18.2 18.2 18.3 18.4 18.4 18.4 18.5 18.5 18.5 18.5 18.7 18.7 18.7 18.8 18.9 18.9 18.9 18.9 18.9 19 19 19 19.1 19.1 19.1 19.1 19.1 19.2 19.2 19.2 19.4 19.7 19.8 19.9 19.9 20 20.2 20.2

Current
Mean: 18.208 %
Stdev: 0.841 % (4.6%)
Runs: 16.3 16.5 16.7 17 17 17.1 17.1 17.2 17.2 17.4 17.4 17.5 17.5 17.5 17.6 17.6 17.6 17.7 17.7 17.8 17.8 17.8 17.9 17.9 18 18.1 18.2 18.2 18.2 18.2 18.3 18.3 18.3 18.3 18.3 18.3 18.4 18.5 18.6 18.6 18.6 18.7 18.7 18.8 18.9 18.9 18.9 19 19 19.1 19.1 19.1 19.2 19.3 19.3 19.3 19.4 19.5 20 20.1
Chat opening Baseline
Mean: 140.490 ms
Stdev: 14.362 ms (10.2%)
Runs: 124.21081499941647 124.45576999988407 124.49878000002354 124.70117200072855 125.85905000008643 126.47192400041968 127.6242269994691 127.70349099952728 128.91727699991316 129.62740100035444 130.55965100042522 131.11568200029433 131.1294760000892 131.30928600020707 131.54569500032812 131.94156899955124 132.13525400031358 132.49796599987894 132.50659199990332 132.572550999932 132.63122599991038 132.70735700055957 133.6089679999277 133.84383099991828 134.54956099949777 134.83512299973518 134.95532200019807 135.10616100020707 135.2045900002122 135.22505700029433 135.25004100054502 135.9610999999568 137.3154710000381 138.77010099962354 138.97855599969625 140.04528799979016 140.73909500055015 140.97326599992812 144.29325399920344 144.67614699993283 145.52213599998504 146.1016849996522 147.69177199993283 149.59834899939597 151.4067389992997 152.12939500063658 156.36071799974889 157.419190000277 161.3827719995752 162.650839000009 170.36555999983102 171.26078299991786 173.49247199948877 174.9446209995076 185.58992500044405

Current
Mean: 142.465 ms
Stdev: 13.702 ms (9.6%)
Runs: 123.7968340003863 125.0613199993968 126.12552899960428 126.3201900003478 126.79890900012106 128.5138759999536 129.9758299998939 130.27262399997562 130.53116900008172 130.53556299954653 131.30859399959445 132.18400099966675 132.9766440000385 132.98632800020278 133.3754070000723 133.41658500023186 133.4362789997831 133.55692499969155 133.6869709994644 134.08679199963808 134.2369800005108 134.52091499976814 134.52136300038546 134.6682950006798 134.9920650003478 135.23307300033048 135.44612600002438 135.4904379993677 135.4917399995029 135.6506350003183 136.56677199993283 137.19954399997368 138.0356029998511 139.24943100009114 141.3209230005741 142.12113500013947 143.11201999988407 143.15210000053048 144.10091200005263 144.10888700000942 144.38134800083935 144.62573300022632 146.53002900071442 147.09566199965775 149.51460799993947 151.2345780003816 153.77180999983102 154.17716500069946 155.75174899958074 156.23022499959916 156.7962649995461 160.20483400020748 162.69641099963337 166.5535889994353 167.37361699994653 167.78491299971938 170.8619389999658 172.98779299948364 173.28771999944001 177.88041199930012
Chat TTI Baseline
Mean: 381.892 ms
Stdev: 30.981 ms (8.1%)
Runs: 338.75581900030375 339.0059810001403 340.6324469996616 340.7668050006032 341.20202700048685 344.0630300003104 344.7829999998212 347.6953940000385 348.5277920002118 351.3318679993972 352.3131919996813 353.75280699972063 355.46630899980664 355.5052489996888 355.87996499985456 357.42431600019336 359.8546150000766 361.8443599999882 362.0425620004535 363.5068359998986 364.30480899941176 365.94649199955165 367.4271239996888 368.56656899955124 369.6180419996381 370.11975099984556 371.9408780001104 374.1412769998424 376.13053399976343 376.5391030004248 376.70886300038546 377.4200029997155 378.62125600036234 379.8658449999057 380.431356000714 380.5484219994396 382.3206380000338 384.62968000024557 385.0094809997827 385.6458330000751 386.62959800008684 387.84094300027937 389.4016929999925 394.76277699973434 402.06884799990803 408.7411700002849 415.57295700069517 417.3910720003769 420.5271819997579 421.70922899991274 423.1542969997972 424.16162199992687 424.4538580002263 425.03584800008684 429.86201999988407 429.9417310003191 437.2435309998691 440.24153700005263 440.4901939998381 464.0241290004924

Current
Mean: 389.772 ms
Stdev: 32.379 ms (8.3%)
Runs: 337.99833200033754 342.5112310005352 344.43973800027743 345.9656569994986 346.4120689993724 347.6423749998212 354.3708500005305 354.3935150001198 356.05216499976814 356.3712980002165 357.4233809998259 358.48128299973905 358.66451100073755 359.56164600048214 361.9422609996982 362.99088599998504 368.34078000020236 368.85555000044405 369.10542899928987 370.39575200062245 370.9485680004582 373.791342000477 373.8842369997874 374.4374190000817 374.7718509994447 375.155802000314 376.2630210001953 378.64583399984986 380.60168500058353 381.62894700001925 382.6004639994353 383.65962799917907 385.41764299944043 386.26049799937755 389.2537850001827 396.39656599983573 401.82417799998075 403.6872560000047 404.05444300035015 406.44860799983144 409.4057620000094 411.0013840002939 415.33390399999917 416.1121020000428 418.1283370004967 419.3974609998986 419.6791989998892 422.87023899983615 429.0786950001493 430.1208910001442 434.46569800004363 435.5472820000723 437.51993800047785 439.88993400055915 443.9852710003033 445.04431199934334 446.6958820000291 449.4656990002841 451.17997199995443
Chat opening (CPU) Baseline
Mean: 146.360 %
Stdev: 5.918 % (4.0%)
Runs: 133.84366941262115 135.30516058826657 135.57768278379973 137.27459508223825 137.82387998077903 138.3048155365584 139.1875153566612 139.62688247792846 139.92885716760043 140.22695661084632 140.7394078646719 140.88382184948296 140.9917887337808 141.05824243309561 141.2471399420667 141.45400737950342 141.74227862852425 142.77393038897145 142.92114185083568 143.03497578786238 143.06572656782168 143.4248237750694 143.76708316897518 143.83742813307947 144.77306372461433 144.85460867690495 145.15122910915716 145.89013746538757 146.33622996122259 146.50730069892796 146.63540082731754 147.16599267516781 147.50408966389176 147.6447383832893 147.67317451438765 147.77618705256856 147.80693678557145 148.35481560011965 148.6970380020134 149.40199600798408 149.49152241612967 149.4944200009796 150.27509600514597 150.68799592942906 151.18872060238695 151.22641833350434 151.5674169409297 151.76260791640138 152.05356899305224 152.26288261114036 153.0205083323428 153.07276482505162 154.24508763114463 154.3331536120954 154.66633948603922 155.2357212212857 155.77100640305537 156.58396147214484 156.76626100440603 157.6882301581567

Current
Mean: 148.109 %
Stdev: 5.565 % (3.8%)
Runs: 135.9501913556223 136.56115994638859 138.37972588369527 138.8360971688293 139.69925724034334 139.92128207719853 140.90560095258402 141.18880631121831 141.30178638577007 141.6504368860277 141.77591553804464 141.80172546269105 142.53414714693488 142.94085132663764 144.46269191358664 144.4709901277927 144.61526346181577 144.76611951489102 144.7777943302203 144.83835148138394 145.46047632048126 145.61403169798092 146.32711513702358 146.67151032074642 147.03570478374115 147.70856423011995 148.18914822555016 148.31260084352584 148.81781885475567 149.0680357280966 149.09184210647564 149.44941642966967 149.5978110235123 149.60740369370006 149.75984867627238 149.82768525956791 149.83232503086109 149.99107377279782 150.59458339781673 150.7285235255549 151.0025443697794 151.18545849121114 151.2086615597242 152.5422309132056 152.93601091861524 152.95386124781112 153.04451856012074 153.10200271560828 153.56501617858802 153.6244771263191 154.027543570834 155.05805722110395 155.34008997339566 155.38318931955249 155.62244365095782 155.8962489654813 156.464473843453 156.49944543505032 156.83492127095892 157.1741857553372
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

Current
Mean: 59.965 FPS
Stdev: 0.074 FPS (0.1%)
Runs: 59.71616604829344 59.74813611829205 59.77827046804411 59.81708714348658 59.818033565885834 59.83388465299307 59.83783906473051 59.879945729542825 59.90303338202786 59.93836469829034 59.948942423531435 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 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: 380.971 MB
Stdev: 12.496 MB (3.3%)
Runs: 349.3642578125 350.814453125 353.630859375 357.8734375 361.54296875 363.248046875 363.7548828125 366.5380859375 366.559375 367.3125 367.3564453125 367.68984375 367.8173828125 368.54296875 371.309375 371.36328125 373.92890625 374.32734375 375.315625 375.471875 377.45390625 378.6125 381.5578125 381.896875 382.42890625 382.4640625 382.5625 382.878125 383.2203125 383.253125 384.0171875 384.2171875 384.22734375 385.09921875 386.51875 387.01796875 387.7015625 388.4234375 388.5203125 388.66328125 388.81640625 389.00078125 389.27265625 389.5375 389.6125 389.64453125 390.29453125 391.66953125 392.034375 393.3625 394.24765625 394.60390625 395.2296875 395.31875 395.55703125 396.26484375 396.77734375 396.84765625 396.99609375 398.684375

Current
Mean: 380.279 MB
Stdev: 9.931 MB (2.6%)
Runs: 358.28671875 359.28984375 359.84609375 362.0556640625 362.67421875 362.87890625 370.41015625 370.71796875 370.74453125 371.88671875 372.76484375 373.3251953125 374.8375 375.4375 375.72109375 376.03671875 376.63984375 376.71796875 376.90234375 376.9953125 377.24921875 377.540625 377.82421875 378.2234375 378.66328125 378.76796875 379.0765625 379.13671875 379.49921875 380.08125 380.24609375 380.29453125 380.6109375 381.1171875 382.29375 382.328125 382.684375 382.83515625 383.9703125 384.25703125 384.94140625 385.2890625 386.87421875 387.6390625 389.02109375 389.51796875 390.2609375 391.75625 392.65546875 393.478125 394.27890625 394.95078125 396.30078125 396.521875 397.009375 397.04375 397.4984375
Chat opening (CPU/JS) Baseline
Mean: 76.895 %
Stdev: 2.577 % (3.4%)
Runs: 70.5 71.2 72.3 72.7 73 73.7 73.7 73.9 74 74.2 74.4 74.4 74.5 74.7 75 75.2 75.4 75.7 75.8 75.9 75.9 76 76.1 76.1 76.2 76.3 76.4 76.4 76.4 76.6 76.7 76.9 76.9 77 77.1 77.5 78.2 78.4 78.7 78.7 78.7 78.7 78.8 79 79.1 79.2 79.2 79.6 79.6 79.7 79.7 79.7 79.7 79.7 80.1 80.2 80.8 80.9 81.2 81.4

Current
Mean: 76.802 %
Stdev: 2.522 % (3.3%)
Runs: 71.4 71.9 72.5 72.7 72.7 73 73.3 73.5 73.5 73.6 74 74.1 74.3 74.5 74.9 75.1 75.1 75.4 75.5 75.6 75.6 75.9 75.9 75.9 76.1 76.7 76.7 76.8 76.9 77.1 77.3 77.4 77.5 77.7 77.8 77.8 77.8 77.9 78 78.1 78.5 78.6 78.6 78.7 78.7 78.8 78.9 79.2 79.2 79.4 79.4 79.5 79.6 79.7 80.1 80.2 80.6 80.8 80.9 81.2
Chat opening (CPU/UI) Baseline
Mean: 26.437 %
Stdev: 1.778 % (6.7%)
Runs: 21.8 23.5 23.5 23.5 23.7 24.4 24.7 24.8 24.8 24.8 24.9 25.1 25.2 25.2 25.3 25.3 25.4 25.4 25.5 25.5 25.5 25.7 25.8 25.8 25.9 25.9 25.9 25.9 26 26.1 26.2 26.3 26.3 26.4 26.4 26.5 26.6 26.7 26.9 27 27.5 27.6 27.6 27.6 27.7 28 28 28 28.3 28.4 28.4 28.4 28.5 28.6 28.7 28.9 29 29.6 30.4 30.9

Current
Mean: 26.969 %
Stdev: 1.788 % (6.6%)
Runs: 22.5 23.9 24.3 24.3 24.7 24.7 24.8 24.9 25.2 25.3 25.3 25.4 25.4 25.5 25.8 25.8 25.9 25.9 25.9 26.3 26.3 26.4 26.5 26.5 26.6 26.7 26.7 26.8 27 27.1 27.1 27.2 27.2 27.2 27.2 27.2 27.3 27.4 27.4 27.5 27.6 27.7 27.8 27.9 28.1 28.3 28.3 28.7 29.3 29.4 29.4 29.6 29.6 29.7 29.8 30.2 30.7 31
Linking (CPU) Baseline
Mean: 152.498 %
Stdev: 3.291 % (2.2%)
Runs: 144.66797141660783 145.0510297229128 145.87238240678104 146.62695394766644 148.0759247214322 148.34842576909045 148.45803884571677 149.01374243414338 149.14525417008892 149.36703476783325 149.53930117026118 149.76840721172468 150.11782820563812 150.21111832972556 150.21197854197172 150.21421169029512 150.3931659397955 150.55193603624633 150.5852476444231 150.99328939610146 151.01197035282206 151.02763196247145 151.27293639413776 151.52655852735572 151.81999377145388 151.95194075964775 152.13838988689295 152.23385297560645 152.34767628726976 152.41864692068782 152.65309258711557 152.67311138887268 152.84286862110687 153.07551627706576 153.08059862360315 153.2112128089302 153.44670399164377 153.46547658118922 153.7483456855068 154.07708591337226 154.2501789089272 154.3149039387705 154.38886677479886 154.4200434518675 154.83375674254393 155.17941397209773 155.26447639581366 155.43425272167974 156.0565731363671 156.22994071733348 156.25248278821834 156.2770881237302 156.3680879616346 156.36809990986512 157.0633033498471 157.311126156851 157.53230994805335 157.91066999806932 157.91621631813905 159.2891825909934

Current
Mean: 152.427 %
Stdev: 3.642 % (2.4%)
Runs: 143.50518221944154 145.19461249800852 145.45308315777385 146.0412428660305 146.2446750981809 146.5374444710557 147.61281117179965 147.96828562280618 148.78099374559105 149.7074744977949 149.72643901890206 149.80338098033235 149.89953961881196 150.05135740921094 150.07699981723877 150.23873420803406 150.4309482639518 150.5267271935136 150.70412435742446 150.75835442899867 151.11962446053886 151.21228800074206 151.23577245456258 151.374661815752 151.82961075583714 151.97551968311623 152.10139192452073 152.2079477050276 152.21215695486953 152.35864289583577 152.79986567390551 153.13374999154823 153.25012712159074 153.39615938043332 153.3978415211956 153.4110657260837 153.50587768813662 153.52511957404974 153.77165626782696 153.87170836449633 153.95726976221337 154.38435637770166 154.41473867182938 154.4534445377571 154.51405085500232 155.40158852342518 155.5463981454162 155.81874182447785 155.83941139206001 155.86555365240332 157.06313256527315 157.18279893642625 157.19954786305453 157.68888984345892 157.795326202729 158.20945942359754 158.32702408249796 158.98382650910852 159.5686242416578
Linking (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60

Current
Mean: 60.000 FPS
Stdev: 0.001 FPS (0.0%)
Runs: 59.9954686479267 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
Linking (RAM) Baseline
Mean: 402.248 MB
Stdev: 8.407 MB (2.1%)
Runs: 382.74609375 385.3235677083333 387.9915364583333 389.5345052083333 389.6556919642857 390.5826822916667 391.41015625 391.6517857142857 392.2571614583333 392.8098958333333 392.8763020833333 393.9583333333333 394.6028645833333 395.4270833333333 395.4427083333333 396.4680989583333 397.0143229166667 398.0768229166667 398.1341145833333 398.443359375 399.26450892857144 399.3209635416667 399.3430989583333 399.5239955357143 400.0592447916667 402.0924479166667 402.4791666666667 402.6216517857143 402.6276041666667 402.6979166666667 403.0338541666667 403.2591145833333 403.359375 403.521484375 403.587890625 404.095703125 404.40011160714283 404.4609375 404.5891927083333 404.7505580357143 405.5983072916667 406.9849330357143 407.13002232142856 407.3450520833333 407.5859375 408.58705357142856 408.978515625 409.2220982142857 409.7428385416667 410.552734375 412.9771205357143 413.21707589285717 414.28348214285717 414.51450892857144 414.77622767857144 414.79017857142856 414.8052455357143 415.3755580357143 416.96484375 417.9375

Current
Mean: 402.496 MB
Stdev: 9.287 MB (2.3%)
Runs: 382.20479910714283 389.83984375 390.091796875 390.29464285714283 390.984375 391.2643229166667 391.7466517857143 391.8587239583333 392.4830729166667 393.4303385416667 393.4342447916667 393.7299107142857 393.7330729166667 393.8815104166667 393.92354910714283 394.1302083333333 394.666015625 395.3424479166667 395.5104166666667 395.53515625 397.58426339285717 398.130859375 398.99832589285717 399.0591517857143 399.56473214285717 400.8489583333333 401.3763020833333 401.5703125 401.818359375 402.63671875 402.7805989583333 402.8528645833333 403.0384114583333 403.0736607142857 403.2194010416667 403.5748697916667 404.22265625 404.3125 404.3229166666667 404.8255208333333 404.9921875 405.9622395833333 406.01953125 406.103515625 407.6399739583333 407.92578125 409.6845703125 410.04575892857144 412.55189732142856 413.24051339285717 415.31808035714283 415.79910714285717 415.84654017857144 416.3392857142857 417.2349330357143 417.87388392857144 418.06919642857144 420.41875 421.40011160714283 421.40703125
Linking (CPU/JS) Baseline
Mean: 81.995 %
Stdev: 1.591 % (1.9%)
Runs: 78.3 78.9 79.1 79.4 79.5 79.7 79.8 80.2 80.3 80.4 80.4 80.6 80.6 80.7 80.7 80.9 81.1 81.2 81.2 81.3 81.4 81.5 81.5 81.6 81.6 81.6 81.8 81.8 81.9 82.1 82.1 82.3 82.3 82.3 82.4 82.5 82.5 82.6 82.7 82.8 82.8 82.9 83.1 83.1 83.2 83.2 83.3 83.3 83.3 83.3 83.4 83.4 83.6 83.9 83.9 84.1 84.3 84.7 85.5 85.8

Current
Mean: 81.781 %
Stdev: 1.809 % (2.2%)
Runs: 77.3 77.3 78.5 78.8 79.4 79.8 79.9 80 80.1 80.2 80.3 80.3 80.4 80.5 80.5 80.6 80.8 80.8 80.8 80.9 80.9 80.9 81.3 81.4 81.4 81.4 81.4 81.5 81.6 81.8 81.9 81.9 82.1 82.1 82.1 82.1 82.2 82.2 82.3 82.7 82.8 82.9 82.9 83 83.2 83.2 83.3 83.3 83.3 83.7 83.7 83.9 84.1 84.3 84.5 84.9 85 85.1 85.6
Linking (CPU/UI) Baseline
Mean: 27.788 %
Stdev: 1.917 % (6.9%)
Runs: 24.1 24.2 24.5 24.6 25.2 25.3 25.3 25.6 25.7 25.8 25.8 25.9 26 26.2 26.3 26.3 26.5 26.7 26.8 26.8 26.9 26.9 26.9 27.1 27.2 27.2 27.3 27.4 27.5 27.8 27.8 27.9 28 28.1 28.2 28.3 28.3 28.4 28.6 28.8 28.9 28.9 29 29.1 29.2 29.2 29.4 29.5 29.6 29.6 29.8 29.9 30.2 30.3 30.4 30.5 30.6 31 31.2 32.8

Current
Mean: 27.672 %
Stdev: 2.079 % (7.5%)
Runs: 24.2 24.4 24.6 24.6 24.8 24.8 24.9 24.9 25.3 25.4 25.5 25.9 26 26 26.1 26.1 26.2 26.3 26.3 26.3 26.5 26.6 26.8 27 27 27 27.1 27.2 27.3 27.4 27.5 27.6 27.9 28.1 28.2 28.4 28.4 28.5 28.6 28.7 28.8 28.9 28.9 29.1 29.1 29.1 29.2 29.3 29.3 29.4 29.8 29.8 29.9 29.9 30 30.4 31.4 31.8 32.3 33.5
Comment linking Baseline
Mean: 369.529 ms
Stdev: 25.449 ms (6.9%)
Runs: 330.48608500044793 335.62117500044405 336.5867920005694 337.4249669993296 338.0937909996137 338.30749499984086 339.3675939999521 339.4612630000338 340.9617920005694 342.5009360006079 342.55953000020236 344.80070000048727 346.2821860006079 346.4405120005831 348.035442000255 351.3901370000094 352.75968400016427 354.1514900000766 354.1765949996188 354.4869389999658 355.1421719994396 356.93489600066096 359.7738849995658 361.75545299984515 363.04829899966717 364.5759680001065 364.6948649995029 366.6348470002413 369.90128599945456 373.23909500055015 374.47241200041026 375.35774799995124 377.64941500034183 378.1679290002212 378.6739500006661 378.9948330000043 380.08972200006247 380.12870300002396 381.16235399991274 382.4676510002464 383.5636390000582 384.1014810008928 387.2813320001587 389.19091800041497 391.22749900072813 394.1286220001057 395.41357500012964 396.47416200023144 398.7201340002939 404.969034999609 405.06583699956536 408.4621990006417 411.3636469999328 436.7786469999701 440.587849999778

Current
Mean: 368.707 ms
Stdev: 22.712 ms (6.2%)
Runs: 329.99076399952173 330.8524579992518 333.38720699958503 335.14424599986523 335.3271079994738 336.8679200001061 336.87792999949306 336.8970539998263 337.0410970002413 337.587728000246 348.4733069995418 349.88541699945927 350.5428069997579 352.8907069992274 354.6653650002554 355.9017340000719 357.22078400012106 359.6616209996864 360.79610299970955 364.25353999994695 364.45572899933904 364.8208010001108 365.890298999846 368.06933700013906 369.29305000044405 369.80126999970526 369.97591200005263 370.2792560001835 370.39392099995166 370.406208999455 371.7440600004047 371.8655999992043 373.3197019994259 374.26342799980193 375.18729599937797 375.8207599995658 376.60624200012535 376.88085999991745 377.6015619998798 379.0563159994781 379.62670899927616 381.2639569994062 383.2754319999367 387.8789069997147 388.52998900040984 392.3987220004201 397.86954699922353 401.7671719994396 404.1339929997921 406.5554200001061 408.41699199937284 409.3718270007521 411.7976479995996 417.31534800026566

Copy link
Contributor

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

@s77rt
Copy link
Contributor Author

s77rt commented Aug 12, 2024

Probably a false positive. This only adds code execution when the user performs the paste action. Opening a page (rendering components) shouldn't be affected

@hannojg
Copy link
Contributor

hannojg commented Aug 13, 2024

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

@OSBotify
Copy link
Contributor

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

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

@Beamanator
Copy link
Contributor

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

@ishpaul777
Copy link
Contributor

@Beamanator doing the job your @OSBotify, Where are you

@Beamanator
Copy link
Contributor

Hahahah botify is a bit sick - being taken care of in #47461

@ishpaul777
Copy link
Contributor

get better soon Botify : )

@ahmedGaber93
Copy link
Contributor

@s77rt Can you take a look at this case #36909. I can reproduce it on production. Thanks!

@s77rt
Copy link
Contributor Author

s77rt commented Aug 20, 2024

@ahmedGaber93 Please reply in https://expensify.slack.com/archives/C02NK2DQWUX/p1723975573797779 I'd need some help debugging the code as I can't reproduce the bug from my end

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

Successfully merging this pull request may close these issues.

7 participants