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

Add regex to TextInput #51202

Merged
merged 8 commits into from
Oct 29, 2024
Merged

Add regex to TextInput #51202

merged 8 commits into from
Oct 29, 2024

Conversation

s77rt
Copy link
Contributor

@s77rt s77rt commented Oct 21, 2024

Details

Fixed Issues

$ #47875
PROPOSAL: #47875 (comment)

Tests

  1. Go to Search > Filters > Total
  2. In the "Greater than" field type: 45.67
  3. Verify you were able to type the number without flicker
  4. Try add more digts and letters
  5. Verify you were not able to add any digit or letter and that the input didn't flicker
  • Verify that no errors appear in the JS console

Offline tests

Same as Tests

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
Android: mWeb Chrome mweb-chrome
iOS: Native ios
iOS: mWeb Safari mweb-safari
MacOS: Chrome / Safari web
MacOS: Desktop desktop

Copy link

melvin-bot bot commented Oct 21, 2024

Hey! I see that you made changes to our Form component. Make sure to update the docs in FORMS.md accordingly. Cheers!

@s77rt
Copy link
Contributor Author

s77rt commented Oct 22, 2024

@brunovjk Code-wise this is ready for review. Will add tests and screenshots later

@brunovjk
Copy link
Contributor

brunovjk commented Oct 22, 2024

@s77rt I managed to reproduce a bug now that didn't exist before. Only on web browser, in native everything works fine.

  • Type 1234.56
  • Move the text cursor back a few places (click inside the value, for example between 2 and 3, or use the left arrows to)
  • Type a letter
  • Note that the cursor, previously between 2 and 3 in our example, jumps to the final position of the number.
Screen.Recording.2024-10-22.at.14.47.31.mov

Curious to know your test results :D Thank you very much.

@s77rt
Copy link
Contributor Author

s77rt commented Oct 22, 2024

@brunovjk Thanks for catching that. It has been fixed and this is ready for review.

@s77rt s77rt marked this pull request as ready for review October 22, 2024 22:05
@s77rt s77rt requested a review from a team as a code owner October 22, 2024 22:05
@melvin-bot melvin-bot bot requested a review from brunovjk October 22, 2024 22:05
Copy link

melvin-bot bot commented Oct 22, 2024

@brunovjk Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button]

@melvin-bot melvin-bot bot removed the request for review from a team October 22, 2024 22:05
@brunovjk
Copy link
Contributor

Very good @s77rt, everything seems really good to me, just for one detail:

If you type the maximum number of numbers, both in the integer and decimal places, and move the cursor to the point (.) we can't delete it, the dot, until we remove a number. I was able to reproduce it on several platforms but the video only on ios_web:

51202_bug.mov

@s77rt
Copy link
Contributor Author

s77rt commented Oct 23, 2024

@brunovjk That's expected because if you were allowed to remove the dot the entered number will exceed the maximum.

@brunovjk
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
51202_android_native.mov
Android: mWeb Chrome
51202_android_web.mov
iOS: Native
51202_ios_native.mov
iOS: mWeb Safari
51202_ios_web.mov
MacOS: Chrome / Safari
51202_web_browser.mov
MacOS: Desktop
51202_web_desktop.mov

@brunovjk
Copy link
Contributor

@brunovjk That's expected because if you were allowed to remove the dot the entered number will exceed the maximum.

Great, thanks for the explanation, it seems obvious now 😳 🤣

Copy link
Contributor

@brunovjk brunovjk left a comment

Choose a reason for hiding this comment

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

LGTM! Nice work on this! Looking forward to the next steps. 🚀

@melvin-bot melvin-bot bot requested a review from luacmartins October 23, 2024 21:55
function amountRegex(decimals: number, amountMaxLength: number = CONST.IOU.AMOUNT_MAX_LENGTH): string {
return decimals === 0
? `^\\d{0,${amountMaxLength}}$` // Don't allow decimal point if decimals === 0
: `^\\d{0,${amountMaxLength}}(\\.\\d{0,${decimals}})?$`; // Allow the decimal point and the desired number of digits after the point
Copy link
Contributor

Choose a reason for hiding this comment

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

How does work with internationalization where , is used instead of a .?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Oh great catch! I think I broke that 😅 On main we replace the commas with periods but with the regex prop you won't be even allowed to insert a comma. The problem is due to the fact that what the user is allowed to enter and what we consider a valid input are two different things (because we format the user input).

i believe same bug occurs with entering .45

  • .45 is not a valid input
  • but the user can still enter .45 because we format it to 0.45

Copy link
Contributor Author

@s77rt s77rt Oct 24, 2024

Choose a reason for hiding this comment

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

I'm going to bring this back to draft to see how we can handle this. We can have 2 regexes (one for user input validation and the other for formatted text validation) but I don't really like that option. Will look for better options

Copy link
Contributor Author

@s77rt s77rt Oct 25, 2024

Choose a reason for hiding this comment

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

I just realized that the second problem won't occur because the modified regex already allows for .45. To keep this simple I added the comma to the regex amount so we can insert it, we still replace it with a period.

Screen.Recording.2024-10-25.at.8.36.07.PM.mov

@s77rt s77rt marked this pull request as draft October 24, 2024 20:55
@s77rt s77rt marked this pull request as ready for review October 25, 2024 19:38
@brunovjk
Copy link
Contributor

Excuse me @s77rt, I got confused, can I test again? Thanks.

@s77rt
Copy link
Contributor Author

s77rt commented Oct 28, 2024

@brunovjk Yes please do. Mostly you just need to make sure that we can type a comma and that it gets replaced by a period (as in main).

@brunovjk
Copy link
Contributor

First it quickly appears , and then . I was only able to reproduce it in native:

pr.mov

However, I can't reproduce it consistently. Can you @s77rt? I wonder if it's something with my build. Otherwise, everything seems fine to me:

Screenshots/Videos

Android: Native
51202_android_native.mov
Android: mWeb Chrome
51202_android_web.mov
iOS: Native
51202_ios_native.mov
iOS: mWeb Safari
51202_ios_web.mov
MacOS: Chrome / Safari
51202_web_chrome.mov
MacOS: Desktop
51202_web_desktop.mov

@s77rt
Copy link
Contributor Author

s77rt commented Oct 29, 2024

@brunovjk That's the expected results for now

Copy link
Contributor

🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪

Android 🤖 iOS 🍎
❌ FAILED ❌ https://ad-hoc-expensify-cash.s3.amazonaws.com/ios/51202/index.html
The QR code can't be generated, because the android build failed iOS
Desktop 💻 Web 🕸️
https://ad-hoc-expensify-cash.s3.amazonaws.com/desktop/51202/NewExpensify.dmg https://51202.pr-testing.expensify.com
Desktop Web

👀 View the workflow run that generated this build 👀

Copy link
Contributor

@luacmartins luacmartins left a comment

Choose a reason for hiding this comment

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

LGTM and tests well

@luacmartins luacmartins merged commit 0b547fc into Expensify:main Oct 29, 2024
17 checks passed
@OSBotify
Copy link
Contributor

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

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

Performance Comparison Report 📊

Significant Changes To Duration

Name Duration
Open search router TTI Open Search Router TTI 498.570 ms → 663.159 ms (+164.589 ms, +33.0%) 🔴🔴
Show details
Name Duration
Open search router TTI Open Search Router TTI Baseline
Mean: 498.570 ms
Stdev: 49.055 ms (9.8%)
Runs: 394.66430700197816 403.16780599951744 406.922038000077 406.9339189976454 409.5467529967427 422.89013700187206 442.6969400011003 446.4982100017369 450.3108319975436 450.65970899909735 463.27071199938655 463.866334002465 468.22530100122094 470.7025559991598 472.740438003093 472.8008220009506 477.7652999982238 479.0932619981468 479.0994880013168 479.7386890016496 479.76582900062203 484.703857999295 484.9945069998503 485.59940599650145 487.0661629997194 488.4642739966512 490.1914880014956 492.5368660017848 494.0523280017078 495.66780599951744 499.3797199986875 502.2716879993677 503.70125300064683 504.0358080007136 504.88773699849844 505.08662900328636 506.71057199686766 506.8013099990785 508.76822900027037 508.7694909982383 509.74593099951744 518.7709559984505 526.7081299982965 527.0088299997151 534.7234700024128 535.1101480014622 535.7734379991889 539.5860600024462 545.0485440008342 546.7508960030973 553.5060219988227 561.5581049993634 565.984009001404 568.4546309970319 574.399535998702 577.391275998205 586.8370370008051 590.1110030002892 623.1200370006263

Current
Mean: 663.159 ms
Stdev: 26.144 ms (3.9%)
Runs: 604.5120449997485 605.7676189988852 606.7175699993968 617.1241049990058 624.493000999093 628.209717001766 630.2171639986336 631.8102219998837 633.7551680020988 635.2365319989622 636.3393150009215 640.5768229998648 641.4639489986002 641.8971359990537 643.1088469997048 643.2180179990828 643.4498299993575 644.5541590005159 645.9110109992325 650.3337399996817 652.3543700017035 658.7413330003619 659.1962490007281 660.0050459988415 660.2051599994302 660.8598630018532 662.547079000622 662.587035998702 666.1771650016308 668.7174890004098 668.8068040013313 670.1396900005639 670.2073570005596 670.8658850006759 672.0594489984214 672.1828210018575 672.6411950029433 673.5385740026832 674.7245690003037 675.0994470007718 675.6852630004287 676.8570150025189 679.1850589998066 679.4313160032034 681.178467001766 683.031780000776 683.9690360017121 684.8199870027602 685.7005209997296 686.76493300125 687.8087980002165 688.2704680003226 691.9621990025043 696.7703050002456 698.4022220000625 700.3469650000334 701.7387290000916 701.9145509973168 706.0287269987166 719.2993989996612

Meaningless Changes To Duration

Show entries
Name Duration
App start time nativeLaunchEnd_To_appCreationStart 66.949 ms → 50.467 ms (-16.482 ms, -24.6%) 🟢
App start time nativeLaunch 24.385 ms → 33.293 ms (+8.908 ms, +36.5%) 🟡
App start time appCreation 64.357 ms → 59.772 ms (-4.585 ms, -7.1%)
App start time appCreationEnd_To_contentAppeared 567.310 ms → 527.000 ms (-40.310 ms, -7.1%)
App start time runJsBundle 404.767 ms → 379.633 ms (-25.133 ms, -6.2%)
App start time TTI 1262.096 ms → 1207.802 ms (-54.294 ms, -4.3%)
App start time contentAppeared_To_screenTTI 534.420 ms → 536.663 ms (+2.243 ms, ±0.0%)
App start time regularAppStart 0.020 ms → 0.019 ms (-0.000 ms, -2.5%)
App start time (CPU) 145.442 % → 149.068 % (+3.626 %, +2.5%)
App start time (FPS) 60.000 FPS → 60.000 FPS
App start time (RAM) 381.512 MB → 390.787 MB (+9.274 MB, +2.4%)
App start time (CPU/JS) 81.634 % → 81.915 % (+0.281 %, ±0.0%)
App start time (CPU/UI) 26.498 % → 27.330 % (+0.832 %, +3.1%)
Open search router TTI Load Search Options 112.749 ms → 102.035 ms (-10.715 ms, -9.5%)
Open search router TTI (CPU) 130.348 % → 135.001 % (+4.652 %, +3.6%)
Open search router TTI (FPS) 60.000 FPS → 60.000 FPS
Open search router TTI (RAM) 385.774 MB → 399.840 MB (+14.065 MB, +3.6%)
Open search router TTI (CPU/JS) 72.430 % → 77.535 % (+5.105 %, +7.0%)
Open search router TTI (CPU/UI) 25.332 % → 23.985 % (-1.347 %, -5.3%)
Report typing Composer typing rerender count 1.000 renders → 1.000 renders
Report typing Message sent 405.366 ms → 402.965 ms (-2.401 ms, -0.6%)
Report typing (CPU) 99.410 % → 100.883 % (+1.473 %, +1.5%)
Report typing (FPS) 60.000 FPS → 60.000 FPS
Report typing (RAM) 516.043 MB → 517.375 MB (+1.332 MB, ±0.0%)
Report typing (CPU/JS) 51.280 % → 51.497 % (+0.217 %, ±0.0%)
Report typing (CPU/UI) 22.226 % → 22.344 % (+0.118 %, +0.5%)
Chat opening Chat opening 134.557 ms → 134.227 ms (-0.330 ms, ±0.0%)
Chat opening Chat TTI 399.167 ms → 397.588 ms (-1.579 ms, ±0.0%)
Chat opening (CPU) 129.333 % → 132.596 % (+3.263 %, +2.5%)
Chat opening (FPS) 60.000 FPS → 60.000 FPS
Chat opening (RAM) 380.545 MB → 377.590 MB (-2.956 MB, -0.8%)
Chat opening (CPU/JS) 72.786 % → 71.439 % (-1.347 %, -1.9%)
Chat opening (CPU/UI) 24.263 % → 23.922 % (-0.341 %, -1.4%)
Linking 246.553 ms → 248.861 ms (+2.308 ms, +0.9%)
Linking (CPU) 145.065 % → 145.295 % (+0.230 %, ±0.0%)
Linking (FPS) 60.000 FPS → 60.000 FPS
Linking (RAM) 434.829 MB → 435.376 MB (+0.547 MB, ±0.0%)
Linking (CPU/JS) 81.325 % → 81.571 % (+0.246 %, ±0.0%)
Linking (CPU/UI) 24.969 % → 24.835 % (-0.134 %, -0.5%)
Show details
Name Duration
App start time nativeLaunchEnd_To_appCreationStart Baseline
Mean: 66.949 ms
Stdev: 4.921 ms (7.4%)
Runs: 56 58 59 60 60 61 61 61 61 62 62 62 63 63 63 64 64 64 64 64 64 65 65 65 65 65 66 66 66 67 67 67 68 68 69 69 69 69 69 69 70 70 70 70 70 71 71 72 72 73 73 73 73 74 74 75 76 76 77

Current
Mean: 50.467 ms
Stdev: 6.526 ms (12.9%)
Runs: 40 41 41 41 42 42 43 43 43 44 44 44 44 45 45 45 45 46 46 47 47 47 47 47 48 48 49 49 49 50 50 50 51 51 51 51 52 52 52 53 53 53 54 54 55 55 56 57 57 57 57 59 60 60 60 61 63 63 64 65
App start time nativeLaunch Baseline
Mean: 24.385 ms
Stdev: 1.734 ms (7.1%)
Runs: 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 28 29

Current
Mean: 33.293 ms
Stdev: 3.484 ms (10.5%)
Runs: 28 28 28 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 35 35 35 36 36 36 37 37 38 38 38 38 39 39 39 40 42 42
App start time appCreation Baseline
Mean: 64.357 ms
Stdev: 4.588 ms (7.1%)
Runs: 57 57 57 57 58 58 58 59 59 59 59 59 60 61 61 61 62 62 62 63 63 63 64 64 64 64 64 64 64 64 65 65 65 65 65 66 66 66 67 67 67 68 68 68 68 68 68 69 70 70 71 71 73 73 73 75

Current
Mean: 59.772 ms
Stdev: 5.519 ms (9.2%)
Runs: 49 51 51 52 52 52 52 52 53 54 54 54 56 56 56 57 57 58 58 58 58 58 59 59 59 59 59 59 60 60 60 60 60 60 61 61 61 62 62 62 63 63 63 63 63 64 64 65 65 65 66 66 69 69 71 73 74
App start time appCreationEnd_To_contentAppeared Baseline
Mean: 567.310 ms
Stdev: 29.388 ms (5.2%)
Runs: 513 514 515 516 516 520 523 535 536 540 541 542 545 546 551 552 552 553 553 556 557 558 559 560 560 561 562 565 565 566 566 567 567 569 571 572 576 580 581 583 586 586 587 590 591 594 594 594 602 602 606 607 609 614 618 618 619 623

Current
Mean: 527.000 ms
Stdev: 26.777 ms (5.1%)
Runs: 469 474 477 480 480 491 492 496 497 500 501 502 503 505 507 510 511 514 516 518 521 521 523 524 527 529 530 531 531 532 533 534 534 534 534 534 535 538 538 538 538 538 539 541 544 548 550 550 550 551 552 557 561 563 570 581 583 586
App start time runJsBundle Baseline
Mean: 404.767 ms
Stdev: 23.603 ms (5.8%)
Runs: 356 360 363 364 367 368 369 370 378 381 382 384 385 386 386 388 391 392 393 395 397 397 399 399 400 401 403 403 403 404 405 408 410 411 412 412 412 412 414 414 415 416 418 419 420 422 422 424 426 432 432 435 438 438 439 439 442 442 443 450

Current
Mean: 379.633 ms
Stdev: 22.927 ms (6.0%)
Runs: 335 337 337 338 339 343 346 346 349 349 352 352 353 354 361 362 364 371 372 373 373 375 375 377 378 380 383 385 385 386 386 387 388 390 390 390 390 391 392 392 393 393 393 395 396 397 398 398 398 399 401 403 404 404 406 410 414 415 417 418
App start time TTI Baseline
Mean: 1262.096 ms
Stdev: 44.865 ms (3.6%)
Runs: 1169.191805999726 1186.5723540000618 1191.863421998918 1193.5827930010855 1195.2817009985447 1200.600336998701 1200.7666129991412 1205.1441610008478 1207.741641998291 1214.0446019992232 1216.1204430013895 1219.148384001106 1224.102256000042 1224.3653470017016 1225.3950890004635 1227.0361270010471 1237.5713930018246 1244.4906539991498 1245.4355400018394 1248.3897389993072 1249.0534950010478 1250.9225520007312 1252.1626520007849 1254.913897998631 1256.0301019996405 1257.2150069996715 1258.7220820002258 1263.1494770012796 1263.499400999397 1266.7044010013342 1266.9331730008125 1268.772160001099 1269.7340830005705 1270.5654730014503 1277.1473880000412 1281.3935809992254 1282.2666059993207 1282.7209159992635 1284.462338000536 1284.9685930013657 1285.7900400012732 1287.2741939984262 1288.4327600002289 1288.853245999664 1289.7494789995253 1292.2301459982991 1293.704688001424 1298.6929569989443 1303.0349510014057 1306.3576139993966 1307.161740001291 1328.0534039996564 1334.4116940014064 1338.922334998846 1355.4019979983568 1359.8580700010061 1363.3638910017908

Current
Mean: 1207.802 ms
Stdev: 39.752 ms (3.3%)
Runs: 1118.0090229995549 1121.6889320015907 1128.9830349981785 1142.595894999802 1148.0390419997275 1155.209931999445 1158.2771800011396 1163.8176539987326 1166.5364780016243 1166.6455789990723 1168.316250000149 1172.1146969981492 1172.641561999917 1178.0894399993122 1179.6021849997342 1183.7351530008018 1183.8563929982483 1189.4715950004756 1192.1562450006604 1192.2384169995785 1192.3113030008972 1193.6055350005627 1195.5030900016427 1200.3114309981465 1205.929754998535 1207.1961329989135 1208.5305909998715 1209.6215340010822 1210.096205998212 1210.1192159987986 1211.3724620006979 1212.9026300013065 1213.2792720012367 1214.7455179989338 1214.8951589986682 1216.6858070008457 1217.6887260004878 1218.6267959997058 1219.6629539988935 1221.4920729994774 1227.6267299987376 1229.162176001817 1230.1104700006545 1231.264251999557 1238.6486589983106 1239.2599380016327 1241.4534329995513 1242.608100000769 1243.8594169989228 1245.9844189994037 1247.3541669994593 1249.7440529987216 1252.7641329988837 1262.999145001173 1263.0986419990659 1277.5840229988098 1283.0421649999917 1285.4129600003362 1291.746481999755
App start time contentAppeared_To_screenTTI Baseline
Mean: 534.420 ms
Stdev: 24.363 ms (4.6%)
Runs: 484.2817009985447 484.7666129991412 487.19180599972606 497.10225600004196 497.57235400006175 502.73408300057054 503.1204430013895 504.86342199891806 505.741641998291 508.5827930010855 509.1441610008478 509.7721600010991 510.4906539991498 516.0361270010471 516.1626520007849 517.1494770012796 518.7046880014241 519.0534950010478 522.5713930018246 523.4300840012729 523.9225520007312 524.3653470017016 525.148384001106 527.2150069996715 529.7044010013342 533.462338000536 533.6003369987011 536.3638910017908 537.4355400018394 539.913897998631 540.0301019996405 542.4019979983568 543.7220820002258 545.0446019992232 546.0349510014057 548.499400999397 549.1473880000412 549.3950890004635 550.3935809992254 550.4116940014064 550.9331730008125 551.4327600002289 551.6929569989443 552.2301459982991 552.5654730014503 552.8532459996641 554.2741939984262 554.7900400012732 563.0534039996564 563.922334998846 567.8580700010061 568.3897389993072 568.7494789995253 569.7209159992635 571.2666059993207 574.3576139993966 579.161740001291

Current
Mean: 536.663 ms
Stdev: 21.311 ms (4.0%)
Runs: 499.60218499973416 503.0090229995549 504.11047000065446 505.316250000149 505.7351530008018 506.68893200159073 507.9830349981785 510.5958949998021 512.0894399993122 512.5364780016243 516.6455789990723 520.2771800011396 521.0962059982121 521.3724620006979 521.4715950004756 522.4920729994774 522.641561999917 522.8563929982483 523.1562450006604 523.6215340010822 523.7455179989338 524.2384169995785 528.209931999445 529.6267299987376 530.3113030008972 531.0390419997275 533.6858070008457 535.6267959997058 536.999145001173 537.1192159987986 539.2792720012367 541.9297549985349 542.6081000007689 542.8951589986682 543.6887260004878 544.4129600003362 544.6055350005627 545.1146969981492 546.8176539987326 547.162176001817 548.264251999557 548.3114309981465 550.6486589983106 553.4534329995513 554.5840229988098 554.9026300013065 555.3541669994593 560.7464819997549 561.9844189994037 562.1961329989135 563.7440529987216 564.2599380016327 565.0986419990659 569.5030900016427 573.5305909998715 573.7641329988837 597.0421649999917
App start time regularAppStart Baseline
Mean: 0.020 ms
Stdev: 0.001 ms (5.7%)
Runs: 0.01741499826312065 0.017577998340129852 0.017659999430179596 0.017781998962163925 0.017862997949123383 0.018187999725341797 0.018230002373456955 0.018309999257326126 0.01839200034737587 0.01843300089240074 0.018594998866319656 0.0186769999563694 0.018716998398303986 0.018716998398303986 0.01879899948835373 0.018839001655578613 0.01892099902033806 0.019002001732587814 0.0192050002515316 0.019449997693300247 0.019449997693300247 0.019491001963615417 0.019612997770309448 0.019612997770309448 0.019652999937534332 0.01965400204062462 0.019694000482559204 0.019735001027584076 0.019816000014543533 0.01989700272679329 0.019898001104593277 0.019979000091552734 0.019979000091552734 0.019979000091552734 0.020020000636577606 0.020100999623537064 0.02014099806547165 0.02018199861049652 0.020183000713586807 0.020263999700546265 0.020305000245571136 0.020344998687505722 0.020386002957820892 0.02042599767446518 0.02046700194478035 0.020670998841524124 0.020671002566814423 0.020711999386548996 0.020793002098798752 0.02087400108575821 0.02103700116276741 0.021241001784801483 0.021241001784801483 0.02128100022673607 0.02144400030374527 0.02148500084877014 0.02160700038075447 0.021687999367713928 0.02185099944472313

Current
Mean: 0.019 ms
Stdev: 0.001 ms (5.8%)
Runs: 0.016927000135183334 0.017131000757217407 0.017577998340129852 0.017577998340129852 0.017619002610445023 0.017740998417139053 0.017781000584363937 0.017823003232479095 0.01786300167441368 0.017904002219438553 0.01827000081539154 0.018310997635126114 0.0185139998793602 0.0185139998793602 0.018635999411344528 0.0186769999563694 0.0186769999563694 0.0186769999563694 0.018717002123594284 0.018757998943328857 0.0188400000333786 0.0188400000333786 0.018879998475313187 0.018880002200603485 0.01892099902033806 0.01892099902033806 0.01892099902033806 0.01896199956536293 0.01896199956536293 0.019165001809597015 0.0192050002515316 0.01920599862933159 0.01924699917435646 0.019286997616291046 0.019287001341581345 0.019287999719381332 0.019368000328540802 0.01949099823832512 0.019531000405550003 0.019694000482559204 0.019776001572608948 0.019979000091552734 0.020020000636577606 0.020100999623537064 0.020100999623537064 0.020142000168561935 0.020222999155521393 0.02030400186777115 0.02034500241279602 0.02034500241279602 0.020426001399755478 0.020426001399755478 0.020548000931739807 0.020955000072717667 0.02099600061774254 0.02128100022673607 0.021362002938985825 0.021524999290704727 0.022054001688957214
App start time (CPU) Baseline
Mean: 145.442 %
Stdev: 7.263 % (5.0%)
Runs: 126.58817213669242 126.92536938858738 127.21207136126239 136.10220440881764 136.22160441022723 136.29181088766214 136.33596837944668 138.63157894736838 140.12032161488966 140.2600334249484 140.6151839746802 140.71856287425157 140.89221556886233 141.1530815109344 141.37795836897638 141.67522942281124 141.77290836653393 141.93656774627107 142.0785113514197 142.24188338528677 142.71457085828354 142.84474529202473 143.43519560054997 143.54165684379282 143.9267135021297 144.1869361471516 144.28521899919113 145.05696664804893 145.90911807478543 146.7734013562329 146.83033932135734 146.90805694742704 147.16994582264047 147.58133136118215 147.6856625873105 147.7061326818208 147.8223552894213 148.59523979928593 148.70259481037934 148.70259481037937 149.43763501455814 149.8464125069224 150.59936240544903 150.78415154961394 150.96721259743134 151.68227582297385 151.86642986287785 151.88223552894218 152.94466403162056 153.46534653465355 154.81636726546915 155.49578134567528 155.80265899592428 155.8163672654691 155.87624750499006 158.47093691405067 160.89770898419013

Current
Mean: 149.068 %
Stdev: 4.993 % (3.3%)
Runs: 136.391264622033 138.87624750499003 139.7002794005588 139.87624750499006 141.71656686626756 143.4469533909914 144.0853233292452 144.36137665027806 144.71057884231544 145 145.46938104630416 145.59595959595958 145.70858283433142 145.70858283433145 145.71805006587616 145.7660482331032 145.889483761601 146.28468764036174 146.7420377334388 146.87425149700607 146.88423153692622 147.12224448897794 147.1527533168956 147.29408823897018 147.29947011160135 147.52168968835247 147.5782671434846 147.6299132919304 148.07422654641903 148.98308561330433 149.10735168005 149.2887154980573 149.38363401557558 149.7005988023953 149.70059880239532 150.59443339960242 150.69860279441124 150.87824351297408 151.2573964497042 151.35534100784523 151.39442231075705 151.44861791568385 151.47072998329264 152.06334319313189 152.1599657827203 152.4333808178606 152.60311895883092 152.90674038539723 152.9653564158812 153.34341257842175 154 154.4366535319025 154.61752988047814 155.32751594227062 155.51367384752416 155.68862275449112 155.95146340981415 156.6866267465071 161.10635871114914 162.5454270741387
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

Current
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
App start time (RAM) Baseline
Mean: 381.512 MB
Stdev: 10.408 MB (2.7%)
Runs: 353.40625 357.20703125 365.966796875 368.287109375 368.77734375 369.001953125 369.51171875 369.609375 369.619140625 369.767578125 370.06640625 371.001953125 371.185546875 371.525390625 371.6015625 371.787109375 373.884765625 374.970703125 375.060546875 375.65234375 377.16796875 377.580078125 377.8046875 378.4296875 379.498046875 380.79296875 381.109375 381.21484375 381.671875 382.07421875 382.421875 382.78515625 382.955078125 383.455078125 383.65625 385.25390625 385.625 385.859375 385.912109375 386.142578125 386.572265625 388.65625 390.146484375 390.224609375 390.73828125 391.041015625 391.244140625 391.99609375 393.302734375 393.69140625 393.76953125 394.115234375 394.265625 394.86328125 395.0390625 395.169921875 395.31640625 396.62109375 396.83203125 397.841796875

Current
Mean: 390.787 MB
Stdev: 2.542 MB (0.7%)
Runs: 383.8828125 386.287109375 386.525390625 387.330078125 387.513671875 387.697265625 387.9765625 388.208984375 388.259765625 388.484375 388.65234375 389.09765625 389.107421875 389.236328125 389.453125 389.45703125 389.583984375 389.857421875 390.09375 390.130859375 390.203125 390.484375 390.525390625 390.576171875 390.6875 390.73828125 390.75 390.837890625 390.986328125 390.986328125 391.087890625 391.251953125 391.650390625 391.732421875 391.90625 392.01171875 392.109375 392.30859375 392.4921875 392.83203125 392.91796875 392.921875 393.078125 393.310546875 394.01171875 394.0390625 394.23046875 394.93359375 395.693359375 395.876953125 396.107421875
App start time (CPU/JS) Baseline
Mean: 81.634 %
Stdev: 2.030 % (2.5%)
Runs: 77.1 77.9 78 78.8 78.8 78.8 78.9 79 79.3 79.6 79.6 79.8 79.8 79.8 79.9 80.5 80.5 80.6 80.8 81 81 81.2 81.3 81.3 81.4 81.5 81.5 81.6 81.8 81.9 81.9 81.9 82.2 82.3 82.4 82.5 82.5 82.6 82.9 82.9 82.9 83 83.1 83.4 83.6 83.7 83.8 83.8 83.9 83.9 84.1 84.3 84.3 84.8 85 86.8

Current
Mean: 81.915 %
Stdev: 2.561 % (3.1%)
Runs: 76.7 77 77.1 77.2 77.7 77.7 77.8 78.8 78.8 78.9 79 79.3 79.5 80.1 80.1 80.2 80.6 80.7 80.8 80.9 81.2 81.6 81.6 81.7 81.7 81.8 81.8 81.8 81.9 81.9 81.9 82.1 82.5 82.6 82.7 82.8 83 83.1 83.1 83.1 83.2 83.4 83.7 83.8 83.8 83.9 84 84.1 84.1 84.2 84.3 84.4 84.5 84.7 84.7 84.8 85.7 86 87 87.8
App start time (CPU/UI) Baseline
Mean: 26.498 %
Stdev: 2.061 % (7.8%)
Runs: 20.9 22.2 22.8 22.9 22.9 24 24 24.1 24.8 24.9 25 25 25 25 25.1 25.7 25.7 25.8 25.9 25.9 25.9 26 26 26.1 26.7 26.8 26.8 26.8 26.8 26.9 26.9 27 27 27 27 27.1 27.3 27.6 27.8 27.9 27.9 27.9 28 28.6 28.7 28.8 28.9 29 29 29.7 29.7 29.8 29.9 30

Current
Mean: 27.330 %
Stdev: 2.177 % (8.0%)
Runs: 22 23 23 23.6 23.9 24.9 25.1 25.7 25.7 25.8 25.9 25.9 25.9 25.9 26 26 26 26 26.1 26.1 26.1 26.6 26.7 26.8 26.8 26.8 26.9 26.9 26.9 26.9 27 27 27.7 27.7 27.8 27.8 27.8 27.9 27.9 27.9 27.9 28 28 28 28.5 28.8 28.8 28.9 28.9 29 29 29.8 29.9 30.7 30.8 30.8 31.6 31.9 32 32.1
Open search router TTI Load Search Options Baseline
Mean: 112.749 ms
Stdev: 8.315 ms (7.4%)
Runs: 94.14042099937797 96.40393000096083 96.73034599795938 98.46700000017881 99.42036899924278 101.45935000106692 103.32897999882698 103.84529599919915 104.10852000117302 104.17281099781394 105.06608099862933 105.65193700045347 105.71610499918461 106.50215700268745 106.57873599976301 107.32564299926162 107.43103000149131 108.33923299983144 108.35880499705672 109.10196899995208 109.3885499984026 109.49963400140405 109.7731529995799 110.97859699651599 111.23063100129366 111.98522900044918 112.52563500031829 112.63293499872088 112.7199300006032 112.7386480011046 112.79182999953628 112.88891599699855 113.80554199963808 114.11560000106692 114.20715299993753 114.77799500152469 114.7999669983983 116.49206599965692 116.49564599990845 116.50789299979806 116.56811499968171 118.00105799734592 118.02148400247097 118.36438000202179 119.61560099944472 119.79728199914098 119.81136099994183 120.51875900104642 120.9979249984026 121.08235600218177 121.20153800025582 122.3771969974041 122.7713619992137 123.68469300121069 123.86853099986911 125.55936700105667 125.60396400094032 130.29870700091124 131.5666089989245

Current
Mean: 102.035 ms
Stdev: 4.079 ms (4.0%)
Runs: 92.77941899746656 93.571776997298 94.49650099873543 94.8642580024898 95.59696400165558 95.61731000244617 95.7153730019927 96.52583800256252 96.53173900023103 97.28296000137925 98.43583200126886 98.59492999687791 98.78548199683428 99.51220699772239 99.60522500053048 99.74275700002909 100.08687400072813 100.22749900072813 100.28963200002909 100.35770700126886 100.4739180020988 100.58679199963808 100.75256400182843 100.76737499982119 100.78466800227761 100.96952300146222 101.20699099823833 101.21484399959445 101.57247000187635 101.68212899938226 102.09497000277042 102.58011900261045 102.8238519988954 103.23006200045347 103.31070999801159 103.37475499883294 103.52616400271654 104.13126600161195 104.13700400292873 104.22867800295353 104.55110599845648 104.5971269980073 105.14481600001454 105.33365900069475 105.45353199914098 105.63777599856257 105.79545100033283 106.05220499634743 106.12683099880815 106.1360680013895 106.49637899920344 106.74047800153494 106.85693399980664 107.12890600040555 107.412598002702 107.60009799897671 107.8478589989245 107.98087600246072 108.22721400111914 108.88619000092149
Open search router TTI (CPU) Baseline
Mean: 130.348 %
Stdev: 4.535 % (3.5%)
Runs: 120.42581503659345 121.54758228159757 121.76437638556875 122.37489103103567 122.94103391051866 124.10948342438157 124.19045927134493 125.63717187139666 125.81636726546907 126.12446642792327 126.13227513227511 126.19443581754993 126.2243110061418 126.37833496353906 126.41383898868926 126.97181997227321 127.03438276170102 127.14173852056572 127.56028447752573 127.90481336773304 128.38685754348012 128.52694610778443 128.7337332081736 129.2739062573112 129.51905701418096 129.65353477401675 130.33650505089958 130.70546820370006 130.99662310894755 131.0930782831069 131.19751968768136 131.28604297760015 131.32030803567852 131.45626002127258 131.5534668485014 131.65965545668286 131.77833235207243 132.1017978257154 132.26384285041948 132.29307658623551 132.48153168755843 133.04691430147835 133.3209217299021 133.32458191187354 133.33847997757053 133.36653244477563 133.6922047224306 133.84864329169758 133.9542617722513 134.43198811046994 134.68838354724744 134.9663645194671 135.1090503963609 135.14437791084495 135.54166567263874 138.09895958994866 138.2985900862771 138.55854309745973 138.93976755699103 139.72968725443974

Current
Mean: 135.001 %
Stdev: 4.277 % (3.2%)
Runs: 125.59862507157196 127.70675825915632 128.23184706284644 128.6760605372758 129.28842254254508 129.55044221366506 129.79241516966073 130.20636017380306 130.40090912389587 130.48102998902093 130.87387312567807 131.17092428608277 131.24056147340212 131.32658587208059 131.7133937410547 132.30874697538192 132.47030788123158 133.01332032578074 133.0814466684162 133.36995867668514 133.49076427962316 133.6136172656134 133.7325349301398 133.7904706870206 133.80172987358614 134.09488315747635 134.20102754728092 134.22980334152416 134.50125838791556 134.57657386772405 134.61994778045536 134.66609678203423 134.89935786746867 135.4280732057993 135.54434440289506 135.70910755692745 135.7804391217566 136.21582730952446 136.36354545418186 136.48447614361118 136.55962773248686 136.59568984786924 137.6021416483495 137.77527617984114 137.7844311377246 138.11327215381326 138.15223813919232 138.4657226910158 138.50764978259588 138.7225548902196 140.14898489872851 140.43144521050857 141.33532934131742 141.8400843306853 142.09498488288656 142.10147050207982 142.8413015239363 144.204143809407 145.515393644019
Open search router TTI (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 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
Open search router TTI (RAM) Baseline
Mean: 385.774 MB
Stdev: 5.044 MB (1.3%)
Runs: 376.58203125 377.7825520833333 378.359375 379.33203125 379.9518229166667 380.4296875 380.6588541666667 380.6627604166667 380.84765625 380.9322916666667 381.27734375 381.328125 382.1328125 382.16015625 382.3151041666667 382.32421875 382.4609375 382.4791666666667 382.7552083333333 382.80859375 382.8697916666667 382.9817708333333 383.3268229166667 383.8958333333333 384.03515625 384.3072916666667 384.35546875 384.41015625 384.4817708333333 384.5078125 384.74609375 384.8125 384.83984375 385.3815104166667 385.45703125 385.6848958333333 385.6953125 385.8658854166667 385.8997395833333 385.93359375 386.69140625 387.55078125 387.9270833333333 389.3564453125 389.5556640625 389.638671875 389.6484375 389.8642578125 389.873046875 390.26171875 390.41015625 390.8255208333333 391.974609375 394.47265625 394.7724609375 394.8359375 396.1380208333333 396.228515625 396.2682291666667 399.0924479166667

Current
Mean: 399.840 MB
Stdev: 4.056 MB (1.0%)
Runs: 389.8330078125 390.77734375 393.1028645833333 393.4267578125 393.7412109375 393.8515625 393.931640625 394.2578125 394.5322265625 395.09765625 395.525390625 395.7314453125 395.796875 396.921875 396.984375 398.2265625 398.587890625 398.701171875 398.9814453125 399.029296875 399.267578125 399.4609375 399.751953125 399.7529296875 399.76171875 399.814453125 399.8642578125 400.2255859375 400.5048828125 401.1376953125 401.2021484375 401.3642578125 401.388671875 401.5205078125 401.5556640625 401.5615234375 401.66015625 401.6904296875 401.69140625 401.77734375 402.2275390625 402.244140625 402.3046875 402.373046875 402.9384765625 403.1865234375 403.3515625 403.390625 403.6904296875 403.9921875 404.169921875 404.1953125 404.22265625 405.05078125 405.16015625 405.171875 411.1966145833333
Open search router TTI (CPU/JS) Baseline
Mean: 72.430 %
Stdev: 2.003 % (2.8%)
Runs: 68.1 68.5 68.7 69 69.5 69.7 69.8 69.8 69.9 70.4 70.4 70.5 71 71.1 71.2 71.3 71.4 71.4 71.5 71.7 71.8 71.9 71.9 71.9 71.9 72 72.1 72.2 72.2 72.4 72.5 72.6 72.7 72.8 72.9 72.9 72.9 72.9 73.1 73.2 73.2 73.2 73.3 73.5 73.7 73.8 73.9 73.9 74.1 74.4 74.5 74.7 74.8 75.1 75.3 75.7 75.8 76 76 77.2

Current
Mean: 77.535 %
Stdev: 1.499 % (1.9%)
Runs: 74.4 74.4 74.5 74.9 75.1 75.2 75.2 75.9 76 76.3 76.3 76.4 76.5 76.8 76.8 76.9 76.9 76.9 77 77 77 77.1 77.1 77.2 77.2 77.2 77.3 77.3 77.4 77.4 77.7 77.8 77.8 77.8 78 78 78.2 78.2 78.3 78.3 78.5 78.6 78.6 78.7 78.8 78.9 78.9 79 79.1 79.3 79.4 79.4 79.9 79.9 79.9 80.4 80.5
Open search router TTI (CPU/UI) Baseline
Mean: 25.332 %
Stdev: 1.186 % (4.7%)
Runs: 22.5 23.1 23.3 23.3 23.5 23.5 23.9 23.9 24 24 24 24 24.4 24.5 24.6 24.6 24.6 24.6 24.8 24.9 24.9 24.9 25.2 25.2 25.2 25.2 25.3 25.3 25.3 25.4 25.4 25.6 25.6 25.7 25.7 25.8 25.8 25.9 25.9 25.9 25.9 25.9 25.9 26 26.1 26.1 26.1 26.3 26.4 26.5 26.6 26.6 26.7 27.2 27.2 27.3 27.3 27.4 27.9

Current
Mean: 23.985 %
Stdev: 1.811 % (7.5%)
Runs: 19.8 20.9 21 21 21.3 21.4 21.5 21.9 21.9 22 22.3 22.4 22.4 22.5 22.7 22.8 22.8 22.8 23 23.3 23.4 23.4 23.4 23.4 23.5 23.5 23.9 23.9 23.9 24 24 24 24.1 24.2 24.3 24.4 24.4 24.8 24.9 24.9 24.9 25 25 25.2 25.2 25.4 25.4 25.4 25.5 25.5 25.8 26 26 26 26.4 26.5 26.5 26.9 27.3 29.2
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: 405.366 ms
Stdev: 34.924 ms (8.6%)
Runs: 347.58097299933434 349.02555399760604 349.6901450008154 352.8384600020945 360.14538599923253 360.99857600033283 362.4137780033052 363.85693399980664 365.1913250014186 367.1759849973023 367.98649200052023 371.3728029988706 372.4967449977994 372.9360360018909 373.8494880013168 374.89261899888515 377.3941649980843 379.1835529990494 381.24007199704647 381.9750569984317 385.04195100069046 385.7771000005305 385.8801279999316 392.75138399749994 394.8736580014229 402.26228800043464 403.7699379995465 404.594034999609 407.06168600171804 408.3604330010712 409.81742399930954 411.74035599827766 411.8729250021279 412.4725750014186 414.25496400147676 416.3725179992616 417.61743199825287 418.968791000545 419.381307002157 420.4937740005553 420.78133199736476 421.96720400080085 422.35249900072813 425.07246899977326 426.3044029995799 426.6227619983256 430.5277099981904 431.36621100082994 433.62312899902463 434.52555300295353 436.26143399998546 437.12300699949265 445.71708200126886 446.0458579994738 449.10091200098395 450.3447670005262 461.7210699990392 486.54752599820495 489.67565999925137 490.64925099909306

Current
Mean: 402.965 ms
Stdev: 32.898 ms (8.2%)
Runs: 350.3923749998212 352.63684099912643 353.40503000095487 359.0887039974332 361.2143550030887 362.52441399917006 362.5264080017805 362.95337000116706 364.64615899696946 364.9097910001874 366.05049699917436 368.61523500084877 369.9200850017369 370.8916829973459 371.14318799972534 371.3500569984317 373.8490800000727 375.4040119983256 376.20454899966717 376.5183109976351 378.360229998827 382.0874430015683 384.2944739982486 388.72192399948835 390.0396320000291 390.8117679990828 396.02498400211334 401.880900003016 404.43713400140405 404.6773279979825 405.39628100022674 408.0067539997399 414.0603030025959 415.80090299993753 417.0695799998939 417.906291000545 418.5714929997921 419.70377599820495 420.18579100072384 422.36653599888086 422.43005400151014 422.85282399877906 422.96602400019765 426.0479330010712 427.1025799997151 428.6941739991307 428.7018230035901 428.75272700190544 431.32906100153923 434.4301350004971 434.80460700020194 435.6211350001395 436.33260099962354 437.4075520001352 447.77559399977326 449.66589299961925 453.1049400009215 453.422159999609 469.19999200105667 492.61783799901605
Report typing (CPU) Baseline
Mean: 99.410 %
Stdev: 5.275 % (5.3%)
Runs: 87.84972853520871 87.91156708717821 87.9392214634974 88.12769888997435 88.43210954907569 88.9775953548047 89.4986345182139 89.60757804865563 90.96904687157861 91.90976161279188 95.76554524131082 96.2800495589783 96.4823001922231 97.47129233467591 98.19609567346306 98.43502142426789 99.11721040493846 99.40405673896802 99.49584540142386 99.49806122545615 99.83061872867667 99.83232962436179 99.90918342113841 100.24819714822125 100.57316661342587 100.87797019571545 100.88489259081497 100.90961641259035 101.26724581272474 101.31794352156923 101.38290130878757 101.76976173864823 101.91866562097663 101.94359804624874 102.1226611344265 102.20064981189178 102.21434717065337 102.22717236083933 102.30544666404302 102.44052243264458 102.47017645559843 102.58912417360582 103.01294118452482 103.18065774066785 103.28605850193821 103.36854433233611 103.74173908918296 103.78317649105473 103.87700956247865 103.95416250018386 104.03414580186579 104.20932314494839 104.2724641370504 105.535805961527 105.54061843853756 105.75818368539386 106.19994645151525

Current
Mean: 100.883 %
Stdev: 3.727 % (3.7%)
Runs: 89.98805918963075 90.1205080311297 94.20737625972191 95.5792790831594 95.69345542621562 96.07257979255851 96.09000050676792 97.93490317912752 97.95577295309845 98.0114424814165 98.3626645662071 98.42450653112745 98.55595627515025 98.71255863467348 99.1292522324963 99.481222975667 99.69907159884602 99.7257504843971 99.98455531641103 100.0021721098371 100.20801281178481 100.47551787896727 100.59612264231944 100.90142595743465 100.97213900176376 101.07351938467454 101.13692403250798 101.19171307442188 101.23042944135456 101.29247066794967 101.80190689870237 101.9022868091628 102.59486921837181 102.63495502785362 103.08829296635334 103.2448207950936 103.43880971989934 103.61649124431233 103.94166335006157 104.10435260860139 104.11825280453081 104.20634032380272 104.81767371411627 104.98010631827097 105.08341477077344 105.09966640647495 105.135334105022 105.46646932512789 105.69819868698606 105.78822255342294 106.0123799667141 106.31807159523302
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

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
Report typing (RAM) Baseline
Mean: 516.043 MB
Stdev: 8.218 MB (1.6%)
Runs: 494.61328125 498.482421875 506.12421875 507.4955357142857 508.41434151785717 508.41685267857144 508.7846354166667 509.22237723214283 509.23353794642856 509.42236328125 509.62890625 509.8490513392857 510.0481770833333 510.161865234375 510.24720982142856 510.306884765625 510.3349609375 510.56298828125 510.85770089285717 511.26478794642856 511.76318359375 511.77762276785717 511.965576171875 512.2290736607143 512.6615349264706 512.9955729166667 513.441162109375 513.6588541666666 513.6658854166667 513.81640625 514.0753348214286 514.1346354166667 515.1280691964286 515.3443080357143 515.528564453125 515.6487165178571 515.69140625 515.7084263392857 515.916015625 516.2611979166667 516.5513392857143 517.2240513392857 517.28984375 523.1544270833333 523.7643229166666 524.22021484375 525.3021763392857 525.6903645833333 525.8655133928571 526.0018229166667 526.513671875 526.7791666666667 526.9494791666667 527.1096540178571 528.498046875 530.1505208333333 530.3174479166667 531.3145833333333 531.4260416666667 533.5994791666667

Current
Mean: 517.375 MB
Stdev: 8.167 MB (1.6%)
Runs: 497.95654296875 507.832275390625 508.2025669642857 508.70396205357144 508.716796875 508.7553013392857 509.06591796875 509.22823660714283 509.81808035714283 509.98521205357144 510.3071986607143 511.2782628676471 511.46484375 511.76841517857144 512.1369977678571 512.232421875 512.3021763392857 512.3111049107143 512.40283203125 512.6799665178571 512.690673828125 512.69296875 513.365234375 513.6570870535714 513.8253348214286 513.9439174107143 514.3783482142857 514.46015625 514.7734375 514.8571428571429 514.8811383928571 515.0708333333333 515.8046875 516.082763671875 516.2204241071429 516.2932477678571 516.3232421875 516.3406808035714 516.47265625 516.6422991071429 517.5069754464286 517.6174665178571 518.361572265625 519.7887834821429 524.71875 526.2765066964286 526.4344308035714 527.3002604166667 527.7767857142857 528.3621651785714 529.1453683035714 529.2003348214286 529.5372395833333 529.7838541666666 530.2723214285714 530.6166294642857 531.5563616071429 531.5948660714286 535.2974330357143 535.4326171875
Report typing (CPU/JS) Baseline
Mean: 51.280 %
Stdev: 4.216 % (8.2%)
Runs: 43.3 43.6 43.7 43.8 43.8 44 44.1 44.4 44.4 44.6 44.7 45.7 46.7 47.6 47.8 48 49 49.4 49.4 50.7 51.1 51.3 51.6 51.8 52 52.2 52.3 52.3 52.4 52.5 52.6 52.7 52.8 53.2 53.3 53.4 53.6 53.6 53.8 53.9 54 54.1 54.3 54.3 54.5 54.6 54.9 55 55 55.1 55.2 55.2 55.2 55.6 55.6 55.9 56.4 56.6 56.9 57.3

Current
Mean: 51.497 %
Stdev: 3.868 % (7.5%)
Runs: 43 43.8 43.9 43.9 44.7 44.7 44.9 45.4 46.3 46.5 46.6 47.7 48.2 48.7 48.8 49.8 50 50.1 50.3 50.4 50.6 50.7 50.9 51 51 51.1 51.4 51.6 51.6 52.3 52.4 52.5 52.8 53.2 53.4 53.6 53.7 53.8 53.8 54.1 54.1 54.1 54.3 54.4 54.4 54.4 55 55 55.1 55.1 55.2 55.4 55.5 55.6 55.8 55.9 56.1 56.5 57.1 57.6
Report typing (CPU/UI) Baseline
Mean: 22.226 %
Stdev: 0.804 % (3.6%)
Runs: 20 20.1 20.4 20.6 20.6 20.8 21.2 21.5 21.6 21.6 21.7 21.7 21.8 22 22.1 22.1 22.1 22.2 22.2 22.2 22.2 22.3 22.3 22.3 22.4 22.4 22.4 22.4 22.5 22.5 22.5 22.6 22.6 22.6 22.6 22.6 22.6 22.7 22.7 22.7 22.8 22.9 22.9 22.9 23 23 23 23 23.1 23.2 23.2 23.3 23.3

Current
Mean: 22.344 %
Stdev: 0.738 % (3.3%)
Runs: 20.3 20.3 20.6 21 21.1 21.5 21.6 21.7 21.7 21.8 21.9 21.9 21.9 21.9 22.1 22.1 22.1 22.2 22.2 22.3 22.3 22.3 22.3 22.3 22.3 22.4 22.4 22.4 22.5 22.5 22.5 22.6 22.6 22.6 22.6 22.7 22.7 22.8 22.8 22.9 22.9 22.9 22.9 22.9 23 23 23 23 23 23.2 23.2 23.4 23.7 23.8
Chat opening Chat opening Baseline
Mean: 134.557 ms
Stdev: 6.833 ms (5.1%)
Runs: 119.91540500149131 120.98738599941134 121.35310800001025 121.47839400172234 122.34200099855661 123.32491099834442 125.17163100093603 126.2731529995799 127.65401200205088 129.08292699977756 129.70752000063658 129.78458699956536 130.11519400030375 130.52864599972963 130.8502199985087 131.29756699874997 131.87569200247526 132.3909090012312 132.56616200134158 132.94734700024128 133.07967099919915 133.41544600203633 134.00244100019336 134.11840799823403 134.17443899810314 134.5646970011294 134.61311800032854 135.24800699949265 135.39481600001454 135.78446500003338 135.92635099962354 135.9484050013125 136.06966200098395 136.75805699825287 136.95463000237942 137.06197100132704 137.2355550006032 137.51778199896216 137.765909999609 138.38439999893308 138.7528080008924 138.88761400058866 139.25476099923253 139.47196400165558 139.94002299755812 140.89379900321364 140.9458820000291 141.3223880007863 141.3381350003183 143.47696999832988 143.9479570016265 144.21952299773693 145.79577600210905 147.32861299812794 151.4009600020945

Current
Mean: 134.227 ms
Stdev: 9.273 ms (6.9%)
Runs: 119.89803000167012 120.17919899895787 123.03129100054502 123.32014900073409 123.95690900087357 124.25476099923253 124.36059600114822 124.94742899760604 125.12719700112939 126.38956699892879 126.49422200024128 126.61857100203633 127.0803219974041 127.30537899956107 127.93481500074267 128.0993649996817 128.56897000223398 128.6301680020988 129.09277300164104 129.33170599862933 129.50667399913073 129.7604580000043 130.34590699896216 130.45617699995637 130.71866899728775 130.95959500223398 131.02250200137496 131.52710000053048 131.73087500035763 131.73832200095057 132.29764800146222 132.9822999984026 133.43021699786186 133.88147000223398 134.12520400062203 134.259113997221 134.73425299674273 135.0604660026729 135.75480099767447 137.09671999886632 137.66329000145197 138.06669199839234 138.313110999763 139.86682099848986 140.54679399728775 141.44543499872088 142.04365999996662 144.23840400204062 145.6630450002849 146.6655279994011 146.71142600104213 147.7227380014956 152.80371100082994 152.87670899927616 155.55265299975872 156.92622900009155 157.8330080024898
Chat opening Chat TTI Baseline
Mean: 399.167 ms
Stdev: 21.779 ms (5.5%)
Runs: 347.62272100150585 351.88582299649715 352.15885400027037 352.6052239984274 364.3374020010233 366.2174479998648 378.5816249996424 379.2476400025189 380.5194500014186 380.7018229998648 381.4031579978764 383.72090700268745 384.8954680003226 385.08435100317 385.3459879979491 385.8129470013082 386.83410599827766 387.5334880016744 392.8403320014477 393.2538249976933 394.0804850012064 394.66149999946356 395.3627930022776 395.547159999609 396.8999430015683 396.94083699956536 397.8408209979534 398.00435400009155 398.7935789972544 399.23958399891853 400.5800379998982 401.0191649980843 402.33732100203633 403.29768900200725 403.8048099987209 404.98856600001454 405.0499669983983 407.8954680003226 408.20629899948835 408.2594400011003 408.87597599998116 410.3054200001061 410.82625300064683 411.3580330014229 411.41088899970055 412.8921310007572 412.9830330014229 413.9235440008342 414.2262370027602 416.7165529988706 420.4141849987209 420.8382980003953 426.25069199874997 428.00211599841714 430.2299810014665 432.08898999914527 440.8589280024171 444.4859619997442 450.7292479984462

Current
Mean: 397.588 ms
Stdev: 27.904 ms (7.0%)
Runs: 357.281291000545 362.11193800345063 363.08658899739385 366.66048200055957 369.39986199885607 369.7203780002892 369.96024600043893 372.17488700151443 372.4731860011816 372.6577150002122 373.8436289988458 375.1680510006845 375.71309499815106 375.77437400072813 375.83304899930954 376.9540200009942 377.3514409996569 379.9053549990058 379.91206900030375 380.0772299990058 380.51639799773693 380.95292200148106 381.3890380002558 381.6428220011294 384.4556480012834 384.7980960011482 387.1953539997339 387.34159399941564 387.58764699846506 387.68798799812794 389.38969000056386 391.39392099902034 391.76509699970484 391.983885999769 396.98490399867296 400.343913000077 400.85270200297236 401.3579099997878 402.10827599838376 405.6575930006802 406.3764650002122 406.39587400108576 409.67195599898696 410.5842689983547 412.81050600111485 413.28340700268745 415.75891200080514 415.9589839987457 416.57743399962783 416.69360299780965 440.2008870020509 440.7071130014956 443.46895400062203 445.84529700130224 452.97159899771214 456.4265549965203 461.9799810014665 462.59765600040555 467.89131699874997
Chat opening (CPU) Baseline
Mean: 129.333 %
Stdev: 4.408 % (3.4%)
Runs: 119.2305703637765 121.63877822045154 122.39718959577903 122.78196089955041 124.21068313517378 124.26541339631497 124.6666666666667 125.1949434464404 125.27079174983368 125.32013201320129 125.40524765584269 125.67560761610906 125.72110680599582 125.74850299401193 126.29203655869746 126.41383898868924 126.45404542839952 126.53891218798738 126.68374122557393 126.87282823352628 127.07917498336653 127.15186196426457 127.85781679559607 128.09416766726375 128.47371922821023 128.49827760532818 128.6085100243956 128.69984172055018 128.73544973544975 129.18695941450434 129.19593201943195 129.29387524928055 129.2996045000053 129.31583087279085 129.33037384794318 129.70252324037182 129.7399244153157 130.36856484803826 130.47377305480066 130.51303137483464 130.93047148794946 131.03631446783857 131.0385126162018 131.14492758965852 131.14703925482374 133.29966572878342 133.35792486136032 133.55889077500007 133.64115219217672 133.7145513278726 133.882803187151 134.9036975073298 134.94678783229875 135.50676424927929 136.68214244084592 137.13741113975468 138.31508683192698 139.0933053772055 140.91695346044742

Current
Mean: 132.596 %
Stdev: 3.923 % (3.0%)
Runs: 121.84835494126278 123.6411638873647 126.17572615949902 126.36106923273626 126.38009864961926 126.6541827325173 126.8542694760137 127.15502328675976 128.93327630453382 129.0022875894956 129.07518296739852 129.252301189929 129.88718621541153 130.0381344666532 130.21785001425724 130.51224412057837 130.6013371063031 130.6466599086887 131.18695941450437 131.90918853600184 131.97985186352773 132.02711835880282 132.14614750521275 132.2198774958945 132.29940117989165 132.44393446803085 132.52324037184587 132.88348992070124 133.15223249006053 133.31594257889077 133.3314924827552 133.5266860019335 133.52790191679054 133.68162993225974 133.7325349301398 133.77541331679268 134.0153401269463 134.0184928240768 134.39895013123353 134.47904191616763 134.51792828685248 134.5726139370167 134.95362216742996 135.14038589487694 135.8459495351925 136.32495964246806 136.38524655257166 136.7896100083148 137.13287768177392 137.13373253493012 137.53502291565601 137.92548236859605 138.49162876016578 138.5296803652967 138.8977234319736 138.99662481355324 138.99844333638438
Chat opening (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60

Current
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
Chat opening (RAM) Baseline
Mean: 380.545 MB
Stdev: 3.923 MB (1.0%)
Runs: 372.3111979166667 374.01171875 374.0703125 374.61328125 375.1484375 375.6510416666667 375.79296875 376.1770833333333 376.4869791666667 377.3919270833333 378.3828125 378.70703125 378.8138020833333 378.8736979166667 378.8828125 379.0247395833333 379.046875 379.21875 379.2552083333333 379.3020833333333 379.3450520833333 379.375 379.4765625 379.5690104166667 379.8567708333333 379.87109375 380.03515625 380.1614583333333 380.3515625 380.7630208333333 380.91015625 381.14453125 381.4322916666667 381.5572916666667 381.90625 382.0325520833333 382.18359375 382.2630208333333 382.8229166666667 382.9361979166667 383.6302083333333 383.8515625 383.9622395833333 384.3606770833333 384.38671875 385.9830729166667 386.12109375 387.0794270833333 388.94921875 390.0963541666667 390.23828125

Current
Mean: 377.590 MB
Stdev: 6.468 MB (1.7%)
Runs: 366.4986979166667 366.9752604166667 368.3932291666667 369.14453125 369.3294270833333 369.5299479166667 370.2526041666667 370.3020833333333 371.3736979166667 371.6484375 372.2265625 372.3190104166667 372.5078125 372.5598958333333 372.6145833333333 372.69140625 372.81640625 372.94140625 373.8463541666667 373.8619791666667 374.0963541666667 374.4049479166667 375.0546875 375.2265625 375.7734375 376.20703125 376.22265625 376.4778645833333 376.5703125 376.6705729166667 376.8606770833333 377.48046875 377.6276041666667 377.828125 377.9778645833333 378.125 378.3815104166667 379.1796875 379.7200520833333 379.9752604166667 380.1067708333333 380.28125 381.0481770833333 381.21875 381.2916666666667 381.65625 381.9427083333333 385.08984375 385.1705729166667 386.0390625 386.3255208333333 387.1575520833333 387.5559895833333 388.2630208333333 388.7578125 389.28125 393.03515625 394.296875
Chat opening (CPU/JS) Baseline
Mean: 72.786 %
Stdev: 2.044 % (2.8%)
Runs: 68.4 69 69.6 69.9 70 70 70.1 70.5 70.6 70.6 70.6 70.8 71.2 71.2 71.2 71.5 71.6 71.6 71.7 71.8 71.8 71.9 71.9 72 72.1 72.3 72.3 72.5 72.7 72.9 73.1 73.2 73.2 73.3 73.4 73.5 73.6 73.9 73.9 74 74.1 74.1 74.2 74.2 74.2 74.5 74.6 74.6 74.7 74.8 74.8 75.3 75.3 75.3 75.7 76.8 76.9 78.1

Current
Mean: 71.439 %
Stdev: 2.466 % (3.5%)
Runs: 65.8 66.4 67.1 67.6 67.7 67.8 67.9 68.1 68.3 68.3 68.9 69 69.2 69.7 69.8 69.8 69.9 70.2 70.6 70.6 70.6 70.7 70.7 71 71.2 71.2 71.4 71.4 71.5 71.6 71.6 71.7 71.9 72 72 72.2 72.4 72.6 72.6 72.8 72.9 73 73.2 73.2 73.2 73.5 73.8 73.9 73.9 73.9 74 74.4 74.5 74.6 74.9 75 75.2 75.7 76.3
Chat opening (CPU/UI) Baseline
Mean: 24.263 %
Stdev: 1.369 % (5.6%)
Runs: 21.3 21.8 22.6 22.6 22.6 22.7 22.7 23 23.1 23.2 23.2 23.2 23.3 23.3 23.3 23.3 23.3 23.3 23.3 23.4 23.7 23.8 23.8 23.8 23.9 23.9 23.9 23.9 23.9 23.9 24 24 24 24 24 24.1 24.2 24.4 24.5 24.5 24.5 24.6 24.6 24.6 25.2 25.2 25.3 25.3 25.9 25.9 25.9 25.9 26 26.4 26.5 26.5 26.5 26.7 27.8 27.8

Current
Mean: 23.922 %
Stdev: 1.357 % (5.7%)
Runs: 21.8 21.8 21.9 22 22 22 22.5 22.6 22.6 22.6 22.6 22.7 23.1 23.1 23.2 23.2 23.2 23.2 23.2 23.3 23.3 23.3 23.3 23.3 23.3 23.3 23.3 23.3 23.7 23.8 23.8 23.8 23.9 23.9 23.9 24 24 24 24 24 24.5 24.5 24.5 24.6 24.7 24.8 25.2 25.2 25.3 25.3 25.4 25.4 25.8 26 26.5 26.6 26.7 27.3 27.3
Linking Baseline
Mean: 246.553 ms
Stdev: 25.997 ms (10.5%)
Runs: 184.53548200055957 185.52217600122094 186.44970700144768 193.2595620006323 198.3579099997878 205.97680699825287 207.80826900154352 213.83776900172234 215.32584600150585 215.67887400090694 224.94287100061774 231.00533000007272 232.75321400165558 232.8020430020988 237.05509500205517 239.11104299873114 240.1111249998212 240.81298800185323 241.40498800203204 241.62878399714828 242.912150003016 244.16137700155377 246.05375200137496 247.2224530018866 247.30989599972963 247.4899910017848 251.9007980003953 251.94454000145197 254.28662100061774 254.48567700013518 255.1282549984753 255.91337100043893 256.5034180022776 256.6703699976206 256.7112630009651 258.8390300013125 258.83972200006247 260.2018229998648 261.2343759983778 261.98034700006247 263.03812699764967 264.4014080017805 265.156982999295 265.3605550006032 265.7176109999418 265.9127609990537 268.8839929997921 269.99076300114393 270.8626710027456 275.02144400030375 275.0300699993968 277.88480700179935 279.6354569979012 282.73856600001454 288.1049810014665 291.06010000035167

Current
Mean: 248.861 ms
Stdev: 24.302 ms (9.8%)
Runs: 182.34025099873543 190.64672899991274 205.5474440008402 206.15783699974418 207.51440499722958 214.9867349974811 216.99304199963808 217.6392819993198 223.71085600182414 226.05375099927187 226.10339400172234 227.8450930006802 229.88203999772668 231.1836749985814 231.22782399877906 234.22591099888086 234.47688800096512 238.61405399814248 240.84680199995637 241.99849500134587 243.8937170021236 245.74495400115848 249.63964900001884 249.66821299865842 250.4420980028808 251.40250699967146 253.37776700034738 255.53780100122094 255.5704759992659 255.90083799883723 255.9155270010233 256.306925997138 256.88435900211334 258.17887400090694 258.9108079969883 259.0562749989331 260.4163819998503 260.97928899899125 261.375854998827 262.6562900021672 262.8294680006802 263.905923999846 264.156534999609 266.5128579996526 267.125284999609 267.98311400040984 268.7066649980843 269.05786200240254 271.1486010029912 271.20528199896216 272.4604489989579 276.07275399938226 278.922159999609 281.625041000545 284.6787919998169 287.140746999532 301.67297400161624
Linking (CPU) Baseline
Mean: 145.065 %
Stdev: 2.613 % (1.8%)
Runs: 139.94668649430216 140.19653852770327 140.73004019977125 141.16790114080365 141.7613991200139 141.76347939771344 141.78067564163308 142.06997372768632 142.14175461997937 142.29678657714612 142.50481594664092 142.63987718666647 142.72986443615716 142.74004151515945 142.78521867292483 142.98462829320943 143.01534057985145 143.12585214255833 143.2810543566438 143.41269763943427 143.43426714274887 143.66343708417162 143.85139652171657 143.88180823083485 143.97658028102228 144.49218921687 144.64247796209636 144.84445755936878 144.95215733479557 145.28111386079635 145.38859571175155 145.52635092081786 145.8390556453792 145.89205502638742 146.14028848858928 146.1804391217566 146.20737491078748 146.43772546331957 146.43811989734377 146.55363520260147 146.63438651430818 146.7375298025855 146.78031803170964 147.05338623395855 147.20663048902205 147.2942021215228 147.30015397684002 147.3449437147148 147.37868750229828 147.4999257480455 147.60578402313615 147.87506066094224 148.20328385204215 148.40077059514192 148.60170762225883 148.6061693346375 150.1494564019524 150.29221556886236 151.16924929442314

Current
Mean: 145.295 %
Stdev: 3.395 % (2.3%)
Runs: 137.46776434211583 138.02805771944423 139.858375713981 140.13304978511374 140.17025819513444 140.35326966775563 140.81281443702701 141.6915538503642 141.8459081836328 141.87883614963408 141.98462221713922 142.1312995857546 142.61636726546914 142.97615641850274 143.48438273251597 143.49419457066634 143.562030968502 143.74018746133473 143.8881653746187 144.1282375249477 144.29494943586144 144.33199718301412 144.41207306850796 144.49743943674673 144.64742006011505 144.8117429808501 144.9046420877249 144.9802751358054 145.03598017804788 145.19489740286036 145.19925636590364 145.666049447923 145.7390990651861 145.84111776447114 145.89040873843842 145.98431462877616 146.08363014598567 146.9972857964783 147.00638314365005 147.086778698666 147.1182819680163 147.20560208591587 147.41847174560021 147.57899424770326 147.6242269645664 147.7396051008635 147.79521490537033 148.14461086572516 148.30942450634885 148.61279959526976 149.05193195472083 149.11554342400592 149.43044332501168 150.66842887929323 151.12214072043392 151.63329436744044 152.20893781726735 153.50612203203542
Linking (FPS) Baseline
Mean: 60.000 FPS
Stdev: 0.000 FPS (0.0%)
Runs: 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60

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
Linking (RAM) Baseline
Mean: 434.829 MB
Stdev: 6.225 MB (1.4%)
Runs: 418.55390625 418.8375 425.815625 426.17421875 427.11796875 427.2265625 427.61640625 427.72890625 428.9453125 429.234375 429.30859375 429.34296875 429.34921875 429.76484375 430.04921875 430.33671875 430.43671875 430.5140625 430.72734375 431.3046875 431.5171875 431.82734375 432.23125 433.34140625 433.83359375 434.084375 434.459375 434.53046875 434.66640625 434.8625 435.1828125 435.26953125 435.828125 436.6375 436.84140625 436.98984375 437.12109375 437.4125 437.83046875 438.31640625 438.42890625 439.04140625 439.12265625 439.13515625 439.14453125 439.16484375 439.203125 439.51796875 439.54140625 440.75859375 441.2703125 441.3296875 441.72265625 441.9546875 442.18671875 442.2578125 443.240625 443.35703125 446.4484375 451.7220052083333

Current
Mean: 435.376 MB
Stdev: 7.708 MB (1.8%)
Runs: 418.5515625 421.20859375 421.34453125 421.61171875 422.96171875 425.29765625 426.13984375 427.17421875 427.6125 428.10390625 428.61484375 428.753125 428.96171875 428.96796875 429.2546875 429.82890625 430.05078125 430.375 431.4203125 432.44296875 432.775 432.81640625 433.15703125 433.478125 433.734375 433.99140625 434.48515625 434.77578125 434.80234375 435.22578125 435.2421875 435.27578125 436.31015625 436.56875 437.11015625 437.17109375 437.35 437.7046875 437.73125 437.753125 438.18203125 438.45390625 438.50078125 438.7328125 439.34453125 440.28046875 441.50234375 441.9234375 442.590625 443.26875 443.375 443.79453125 443.92421875 445.3015625 447.109375 448.6390625 449.4947916666667 449.7578125 449.90234375 452.34765625
Linking (CPU/JS) Baseline
Mean: 81.325 %
Stdev: 1.985 % (2.4%)
Runs: 77 77 77.4 77.7 78 78.5 79 79.4 79.4 79.5 79.7 79.7 79.9 79.9 80 80.1 80.1 80.1 80.5 80.6 80.7 80.7 80.8 80.8 80.9 81.1 81.1 81.1 81.2 81.2 81.2 81.3 81.3 81.5 81.5 81.7 81.7 82 82.3 82.3 82.3 82.7 82.8 82.8 82.8 82.9 83 83 83.1 83.1 83.1 83.2 83.3 83.3 83.5 83.9 84.4 84.7 84.7 87

Current
Mean: 81.571 %
Stdev: 1.561 % (1.9%)
Runs: 78.5 78.5 79.2 79.2 79.4 79.5 79.6 79.7 79.8 79.9 80 80.1 80.1 80.2 80.3 80.4 80.4 80.5 80.7 80.7 80.7 80.7 80.9 81 81 81.1 81.1 81.2 81.8 81.9 82 82.1 82.1 82.1 82.2 82.3 82.3 82.3 82.3 82.3 82.4 82.5 82.7 82.8 82.9 83 83.1 83.1 83.2 83.2 83.2 83.3 83.4 83.4 83.4 83.4 83.6 83.7 86.3
Linking (CPU/UI) Baseline
Mean: 24.969 %
Stdev: 1.081 % (4.3%)
Runs: 22.6 23.1 23.1 23.5 23.5 23.9 23.9 23.9 23.9 23.9 24 24 24.1 24.2 24.2 24.2 24.2 24.3 24.3 24.3 24.3 24.3 24.7 24.7 24.7 24.7 24.8 24.8 24.8 24.8 25 25 25.1 25.1 25.1 25.1 25.1 25.2 25.4 25.5 25.5 25.5 25.6 25.6 25.6 25.8 25.9 25.9 25.9 25.9 26 26.1 26.3 26.4 26.4 26.6 27.5 27.6 27.8

Current
Mean: 24.835 %
Stdev: 0.895 % (3.6%)
Runs: 22.6 22.7 23.5 23.5 23.5 23.9 23.9 23.9 24 24.2 24.2 24.2 24.3 24.3 24.3 24.3 24.3 24.3 24.4 24.6 24.6 24.6 24.7 24.7 24.7 24.7 24.7 24.7 24.8 24.8 25 25.1 25.1 25.2 25.2 25.2 25.2 25.2 25.2 25.2 25.5 25.5 25.6 25.6 25.6 25.8 25.9 26 26 26.2 26.2 26.3 26.3 27.1

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 Oct 29, 2024

Performance degradtion not caused by this PR. I saw other merged PRs failing with this already

Copy link
Contributor

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

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

Copy link
Contributor

github-actions bot commented Nov 4, 2024

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

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

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

Successfully merging this pull request may close these issues.

4 participants