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 missing emojis from Emoji Version 14.0, 15.0 & 15.1. #43815

Merged
merged 14 commits into from
Jul 29, 2024

Conversation

Krishna2323
Copy link
Contributor

@Krishna2323 Krishna2323 commented Jun 16, 2024

Details

Fixed Issues

$ #42588
PROPOSAL: #42588 (comment)

Tests

  1. Open any report
  2. Enter :emojiName from list below.
  3. Verify emoji appears
Missing Emojis List
const E140 = [
    [
        {
            name: 'melting_face',
            code: '🫠',
        },
        {
            name: 'face_with_open_eyes_and_hand_over_mouth',
            code: '🫢',
        },
        {
            name: 'face_with_peeking_eye',
            code: '🫣',
        },
        {
            name: 'saluting_face',
            code: '🫡',
        },
        {
            name: 'dotted_line_face',
            code: '🫥',
        },
        {
            name: 'face_with_diagonal_mouth',
            code: '🫤',
        },
        {
            name: 'face_holding_back_tears',
            code: '🥹',
        },
        {
            name: 'index_pointing_at_the_viewer',
            code: '🫵',
            types: ['🫵🏿', '🫵🏾', '🫵🏽', '🫵🏼', '🫵🏻'],
        },
        {
            name: 'rightwards_hand',
            code: '🫱',
            types: ['🫱🏿', '🫱🏾', '🫱🏽', '🫱🏼', '🫱🏻'],
        },
        {
            name: 'leftwards_hand',
            code: '🫲',
            types: ['🫲🏿', '🫲🏾', '🫲🏽', '🫲🏼', '🫲🏻'],
        },
        {
            name: 'palm_down_hand',
            code: '🫳',
            types: ['🫳🏿', '🫳🏾', '🫳🏽', '🫳🏼', '🫳🏻'],
        },
        {
            name: 'palm_up_hand',
            code: '🫴',
            types: ['🫴🏿', '🫴🏾', '🫴🏽', '🫴🏼', '🫴🏻'],
        },
        {
            name: 'hand_with_index_finger_and_thumb_crossed',
            code: '🫰',
            types: ['🫰🏿', '🫰🏾', '🫰🏽', '🫰🏼', '🫰🏻'],
        },
        {
            name: 'heart_hands',
            code: '🫶',
            types: ['🫶🏿', '🫶🏾', '🫶🏽', '🫶🏼', '🫶🏻'],
        },
        {
            name: 'person_with_crown',
            code: '🫅',
            types: ['🫅🏿', '🫅🏾', '🫅🏽', '🫅🏼', '🫅🏻'],
        },
        {
            name: 'pregnant_man',
            code: '🫃',
            types: ['🫃🏿', '🫃🏾', '🫃🏽', '🫃🏼', '🫃🏻'],
        },
        {
            name: 'pregnant_person',
            code: '🫄',
            types: ['🫄🏿', '🫄🏾', '🫄🏽', '🫄🏼', '🫄🏻'],
        },
        {
            name: 'troll',
            code: '🧌',
        },
        {
            name: 'coral',
            code: '🪸',
        },
        {
            name: 'lotus',
            code: '🪷',
        },
        {
            name: 'empty_nest',
            code: '🪹',
        },
        {
            name: 'nest_with_eggs',
            code: '🪺',
        },
        {
            name: 'beans',
            code: '🫘',
        },
        {
            name: 'pouring_liquid',
            code: '🫗',
        },
        {
            name: 'jar',
            code: '🫙',
        },
        {
            name: 'playground_slide',
            code: '🛝',
        },
        {
            name: 'wheel',
            code: '🛞',
        },
        {
            name: 'ring_buoy',
            code: '🛟',
        },
        {
            name: 'mirror_ball',
            code: '🪩',
        },
        {
            name: 'low_battery',
            code: '🪫',
        },
        {
            name: 'crutch',
            code: '🩼',
        },
        {
            name: 'x_ray',
            code: '🩻',
        },
        {
            name: 'bubbles',
            code: '🫧',
        },
        {
            name: 'hamsa',
            code: '🪬',
        },
        {
            name: 'identification_card',
            code: '🪪',
        },
        {
            name: 'heavy_equals_sign',
            code: '🟰',
        },
    ],
];

const E150 = [
    [
        {
            name: 'shaking_face',
            code: '🫨',
        },
        {
            name: 'pink_heart',
            code: '🩷',
        },
        {
            name: 'light_blue_heart',
            code: '🩵',
        },
        {
            name: 'grey_heart',
            code: '🩶',
        },
        {
            name: 'leftwards_pushing_hand',
            code: '🫷',
            types: ['🫷🏿', '🫷🏾', '🫷🏽', '🫷🏼', '🫷🏻'],
        },
        {
            name: 'rightwards_pushing_hand',
            code: '🫸',
            types: ['🫸🏿', '🫸🏾', '🫸🏽', '🫸🏼', '🫸🏻'],
        },
        {
            name: 'moose',
            code: '🫎',
        },
        {
            name: 'donkey',
            code: '🫏',
        },
        {
            name: 'wing',
            code: '🪽',
        },
        {
            name: 'black_bird',
            code: '🐦‍⬛',
        },
        {
            name: 'goose',
            code: '🪿',
        },
        {
            name: 'jellyfish',
            code: '🪼',
        },
        {
            name: 'hyacinth',
            code: '🪻',
        },
        {
            name: 'ginger',
            code: '🫚',
        },
        {
            name: 'pea_pod',
            code: '🫛',
        },
        {
            name: 'folding_hand_fan',
            code: '🪭',
        },
        {
            name: 'hair_pick',
            code: '🪮',
        },
        {
            name: 'maracas',
            code: '🪇',
        },
        {
            name: 'flute',
            code: '🪈',
        },
        {
            name: 'khanda',
            code: '🪯',
        },
        {
            name: 'wireless',
            code: '🛜',
        },
    ],
];

const V151 = [
    [
        {
            name: 'head_shaking_horizontally',
            code: '🙂‍↔️',
        },
        {
            name: 'head_shaking_vertically',
            code: '🙂‍↕️',
        },
        {
            name: 'person_walking_facing_right',
            code: '🚶‍➡️',
            types: ['🚶🏿‍➡️', '🚶🏾‍➡️', '🚶🏽‍➡️', '🚶🏼‍➡️', '🚶🏻‍➡️'],
        },
        {
            name: 'woman_walking_facing_right',
            code: '🚶‍♀️‍➡️',
            types: ['🚶🏿‍♀️‍➡️', '🚶🏾‍♀️‍➡️', '🚶🏽‍♀️‍➡️', '🚶🏼‍♀️‍➡️', '🚶🏻‍♀️‍➡️'],
        },
        {
            name: 'man_walking_facing_right',
            code: '🚶‍♂️‍➡️',
            types: ['🚶🏿‍♂️‍➡️', '🚶🏾‍♂️‍➡️', '🚶🏽‍♂️‍➡️', '🚶🏼‍♂️‍➡️', '🚶🏻‍♂️‍➡️'],
        },
        {
            name: 'person_kneeling_facing_right',
            code: '🧎‍➡️',
            types: ['🧎🏿‍➡️', '🧎🏾‍➡️', '🧎🏽‍➡️', '🧎🏼‍➡️', '🧎🏻‍➡️'],
        },
        {
            name: 'woman_kneeling_facing_right',
            code: '🧎‍♀️‍➡️',
            types: ['🧎🏿‍♀️‍➡️', '🧎🏾‍♀️‍➡️', '🧎🏽‍♀️‍➡️', '🧎🏼‍♀️‍➡️', '🧎🏻‍♀️‍➡️'],
        },
        {
            name: 'man_kneeling_facing_right',
            code: '🧎‍♂️‍➡️',
            types: ['🧎🏿‍♂️‍➡️', '🧎🏾‍♂️‍➡️', '🧎🏽‍♂️‍➡️', '🧎🏼‍♂️‍➡️', '🧎🏻‍♂️‍➡️'],
        },
        {
            name: 'person_with_white_cane_facing_right',
            code: '🧑‍🦯‍➡️',
            types: ['🧑🏿‍🦯‍➡️', '🧑🏾‍🦯‍➡️', '🧑🏽‍🦯‍➡️', '🧑🏼‍🦯‍➡️', '🧑🏻‍🦯‍➡️'],
        },
        {
            name: 'man_with_white_cane_facing_right',
            code: '👨‍🦯‍➡️',
            types: ['👨🏿‍🦯‍➡️', '👨🏾‍🦯‍➡️', '👨🏽‍🦯‍➡️', '👨🏼‍🦯‍➡️', '👨🏻‍🦯‍➡️'],
        },
        {
            name: 'woman_with_white_cane_facing_right',
            code: '👩‍🦯‍➡️',
            types: ['👩🏿‍🦯‍➡️', '👩🏾‍🦯‍➡️', '👩🏽‍🦯‍➡️', '👩🏼‍🦯‍➡️', '👩🏻‍🦯‍➡️'],
        },
        {
            name: 'person_in_motorized_wheelchair_facing_right',
            code: '🧑‍🦼‍➡️',
            types: ['🧑🏿‍🦼‍➡️', '🧑🏾‍🦼‍➡️', '🧑🏽‍🦼‍➡️', '🧑🏼‍🦼‍➡️', '🧑🏻‍🦼‍➡️'],
        },
        {
            name: 'man_in_motorized_wheelchair_facing_right',
            code: '👨‍🦼‍➡️',
            types: ['👨🏿‍🦼‍➡️', '👨🏾‍🦼‍➡️', '👨🏽‍🦼‍➡️', '👨🏼‍🦼‍➡️', '👨🏻‍🦼‍➡️'],
        },
        {
            name: 'woman_in_motorized_wheelchair_facing_right',
            code: '👩‍🦼‍➡️',
            types: ['👩🏿‍🦼‍➡️', '👩🏾‍🦼‍➡️', '👩🏽‍🦼‍➡️', '👩🏼‍🦼‍➡️', '👩🏻‍🦼‍➡️'],
        },
        {
            name: 'person_in_manual_wheelchair_facing_right',
            code: '🧑‍🦽‍➡️',
            types: ['🧑🏿‍🦽‍➡️', '🧑🏾‍🦽‍➡️', '🧑🏽‍🦽‍➡️', '🧑🏼‍🦽‍➡️', '🧑🏻‍🦽‍➡️'],
        },
        {
            name: 'man_in_manual_wheelchair_facing_right',
            code: '👨‍🦽‍➡️',
            types: ['👨🏿‍🦽‍➡️', '👨🏾‍🦽‍➡️', '👨🏽‍🦽‍➡️', '👨🏼‍🦽‍➡️', '👨🏻‍🦽‍➡️'],
        },
        {
            name: 'woman_in_manual_wheelchair_facing_right',
            code: '👩‍🦽‍➡️',
            types: ['👩🏿‍🦽‍➡️', '👩🏾‍🦽‍➡️', '👩🏽‍🦽‍➡️', '👩🏼‍🦽‍➡️', '👩🏻‍🦽‍➡️'],
        },
        {
            name: 'person_running_facing_right',
            code: '🏃‍➡️',
            types: ['🏃🏿‍➡️', '🏃🏾‍➡️', '🏃🏽‍➡️', '🏃🏼‍➡️', '🏃🏻‍➡️'],
        },
        {
            name: 'woman_running_facing_right',
            code: '🏃‍♀️‍➡️',
            types: ['🏃🏿‍♀️‍➡️', '🏃🏾‍♀️‍➡️', '🏃🏽‍♀️‍➡️', '🏃🏼‍♀️‍➡️', '🏃🏻‍♀️‍➡️'],
        },
        {
            name: 'man_running_facing_right',
            code: '🏃‍♂️‍➡️',
            types: ['🏃🏿‍♂️‍➡️', '🏃🏾‍♂️‍➡️', '🏃🏽‍♂️‍➡️', '🏃🏼‍♂️‍➡️', '🏃🏻‍♂️‍➡️'],
        },
        {
            name: 'family_adult_adult_child',
            code: '🧑‍🧑‍🧒',
        },
        {
            name: 'family_adult_adult_child_child',
            code: '🧑‍🧑‍🧒‍🧒',
        },
        {
            name: 'family_adult_child',
            code: '🧑‍🧒',
        },
        {
            name: 'family_adult_child_child',
            code: '🧑‍🧒‍🧒',
        },
        {
            name: 'phoenix',
            code: '🐦‍🔥',
        },
        {
            name: 'lime',
            code: '🍋‍🟩',
        },
        {
            name: 'brown_mushroom',
            code: '🍄‍🟫',
        },
        {
            name: 'broken_chain',
            code: '⛓️‍💥',
        },
    ],
];
  • 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: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop

@Krishna2323 Krishna2323 requested review from a team as code owners June 16, 2024 20:22
@melvin-bot melvin-bot bot requested review from mananjadhav and removed request for a team June 16, 2024 20:22
Copy link

melvin-bot bot commented Jun 16, 2024

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

@Krishna2323 Krishna2323 marked this pull request as draft June 16, 2024 20:22
@shawnborton
Copy link
Contributor

Changes seem fine to me, but how do we know that we've got all of the missing emoji? Do we have a way to compare our emoji list against the "official" list for the latest version?

@Krishna2323
Copy link
Contributor Author

Krishna2323 commented Jun 17, 2024

@shawnborton, I checked random emojis from version 13 and all of them are there but haven't found any from the versions mentioned below.

I found that we are missing 80 emoji from versions 14.0, 15.0, and 15.1. We have all emojis from version 13.0 and earlier.

@shawnborton
Copy link
Contributor

Well for this comment here:

I found that we are missing 80 emoji from versions...

Are we planning to add those 80 emojis then?

@Krishna2323
Copy link
Contributor Author

@shawnborton, yes.

@mananjadhav
Copy link
Collaborator

@Krishna2323 What's the ETA on the PR?

Signed-off-by: Krishna Gupta <[email protected]>
@Krishna2323
Copy link
Contributor Author

@mananjadhav, this requires a good amount of time and effort to complete. I will try to add all the emojis on the weekends.

@Krishna2323 Krishna2323 marked this pull request as ready for review June 28, 2024 12:16
Signed-off-by: Krishna Gupta <[email protected]>
Signed-off-by: Krishna Gupta <[email protected]>
Signed-off-by: Krishna Gupta <[email protected]>
Signed-off-by: Krishna Gupta <[email protected]>
@Krishna2323
Copy link
Contributor Author

@mananjadhav, should we add recordings?

@shawnborton
Copy link
Contributor

What's the latest on this one?

@mananjadhav
Copy link
Collaborator

@Krishna2323 Please provide the update on this one. Added a comment on the issue also.

@mananjadhav
Copy link
Collaborator

@Krishna2323 thanks for raising the PR. The change is of adding emojis and I am just trying to figure out if I can validate. Can you link the source from where you picked the emojis and the keywords.

@Krishna2323
Copy link
Contributor Author

@mananjadhav, the emojis are picked from here 14.0](https://emojipedia.org/emoji-14.0), 15.0, and 15.1 and I have used AI for keywords and also verified here.

@mananjadhav
Copy link
Collaborator

Reviewer Checklist

  • I have verified the author checklist is complete (all boxes are checked off).
  • I verified the correct issue is linked in the ### Fixed Issues section above
  • I verified testing steps are clear and they cover the changes made in this PR
    • I verified the steps for local testing are in the Tests section
    • I verified the steps for Staging and/or Production testing are in the QA steps section
    • I verified the steps cover any possible failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
    • I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
  • I checked that screenshots or videos are included for tests on all platforms
  • I included screenshots or videos for tests on all platforms
  • I verified tests pass on all platforms & I tested again on:
    • Android: Native
    • Android: mWeb Chrome
    • iOS: Native
    • iOS: mWeb Safari
    • MacOS: Chrome / Safari
    • MacOS: Desktop
  • If there are any errors in the console that are unrelated to this PR, I either fixed them (preferred) or linked to where I reported them in Slack
  • I verified proper code patterns were followed (see Reviewing the code)
    • I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick).
    • I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
    • I verified that comments were added to code that is not self explanatory
    • I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
    • I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
    • I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
    • I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
    • I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
    • I verified the JSDocs style guidelines (in STYLE.md) were followed
  • If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
  • I verified that this PR follows the guidelines as stated in the Review Guidelines
  • I verified other components that can be impacted by these changes have been tested, and I retested again (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar have been tested & I retested again)
  • I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
  • I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
  • If a new component is created I verified that:
    • A similar component doesn't exist in the codebase
    • All props are defined accurately and each prop has a /** comment above it */
    • The file is named correctly
    • The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
    • The only data being stored in the state is data necessary for rendering and nothing else
    • For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
    • Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
    • All JSX used for rendering exists in the render method
    • The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions
  • If any new file was added I verified that:
    • The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory
  • If a new CSS style is added I verified that:
    • A similar style doesn't already exist
    • The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
  • If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
  • If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
  • If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
  • If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
  • If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:
    • I verified that all the inputs inside a form are aligned with each other.
    • I added Design label and/or tagged @Expensify/design so the design team can review the changes.
  • If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
  • If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
  • I have checked off every checkbox in the PR reviewer checklist, including those that don't apply to this PR.

Screenshots/Videos

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

@mananjadhav
Copy link
Collaborator

My Android emulator doesn't support the latest emojis but rest everything looks fine.

Copy link

melvin-bot bot commented Jul 28, 2024

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

@melvin-bot melvin-bot bot requested a review from deetergp July 28, 2024 14:46
Copy link
Contributor

@deetergp deetergp left a comment

Choose a reason for hiding this comment

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

Looks good and works as intended 👍

@deetergp deetergp merged commit 14efef3 into Expensify:main Jul 29, 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.

@OSBotify
Copy link
Contributor

🚀 Cherry-picked to staging by https://github.com/roryabraham in version: 9.0.14-1 🚀

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

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

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

Performance Comparison Report 📊

Significant Changes To Duration

Name Duration
App start TTI 1988.901 ms → 2131.531 ms (+142.630 ms, +7.2%) 🔴
Show details
Name Duration
App start TTI Baseline
Mean: 1988.901 ms
Stdev: 92.441 ms (4.6%)
Runs: 1791.211622999981 1812.6246150000952 1820.7715380000882 1839.9005519999191 1855.6541590001434 1860.7763439998962 1862.6335939997807 1868.3961470001377 1898.68180700019 1905.1026070001535 1911.34890800016 1915.2998449997976 1917.9625800000504 1918.9255909998901 1919.6637019999325 1924.2008839999326 1927.6708499998786 1928.1901090000756 1930.7008210001513 1937.6726899999194 1940.134324000217 1942.0442809998058 1962.6864599999972 1973.8472649999894 1974.5712790000252 1975.3194679999724 1976.8835809999146 1989.9493849999271 1990.4618959999643 1994.5168969999067 1995.3751819999889 1998.2813439997844 1998.772299000062 2001.5094710001722 2004.1330260001123 2006.2629340002313 2008.302312000189 2016.893277999945 2025.8635539999232 2031.6488649998792 2032.7481949999928 2039.5788039998151 2045.3160330001265 2050.278367999941 2050.8797200000845 2061.2334059998393 2063.577843000181 2070.758090000134 2073.3815339999273 2080.9566299999133 2104.6051549999975 2111.3806940000504 2117.874265000224 2123.458349000197 2126.8151019997895 2127.2457710001618 2159.5172299998812 2162.893709999975 2187.799093000125

Current
Mean: 2131.531 ms
Stdev: 83.081 ms (3.9%)
Runs: 1962.9319330002181 1982.7313509997912 1987.2223060000688 1990.8889500000514 1995.9376929998398 2034.2227070000954 2035.4678759998642 2038.0418650000356 2040.0269909999333 2040.1653689998202 2041.9614479998127 2043.4739199997857 2060.455296999775 2061.258390999865 2074.5004879999906 2075.6808770000935 2075.7402189997956 2085.521007999778 2094.3770719999447 2094.5473239999264 2095.391183000058 2099.4955509998836 2102.8973619998433 2107.274038999807 2108.1199119999073 2109.3717559999786 2111.0814680000767 2115.1232019998133 2115.438653000165 2117.6113470001146 2129.8647480001673 2131.4426850001328 2135.0258039999753 2137.966407999862 2139.394849999808 2141.661900000181 2146.9745700000785 2157.1986890002154 2162.996536999941 2174.3566729999147 2178.4196109999903 2185.3071510000154 2191.7246209997684 2192.0187900001183 2197.480064999778 2198.8860309999436 2204.680743999779 2208.9494520002045 2212.4902130002156 2213.8184369998053 2215.9700070000254 2217.6520299999975 2219.6642319997773 2229.687458000146 2242.5206439998 2261.685899000149 2282.209354999941 2284.4471109998412 2287.2700769999065 2313.1140379998833

Meaningless Changes To Duration

Show entries
Name Duration
App start nativeLaunch 45.800 ms → 38.207 ms (-7.593 ms, -16.6%) 🟢
App start appCreation 66.271 ms → 72.877 ms (+6.606 ms, +10.0%)
App start appCreationEnd_To_contentAppeared 602.034 ms → 635.576 ms (+33.542 ms, +5.6%)
App start nativeLaunchEnd_To_appCreationStart 65.667 ms → 79.930 ms (+14.263 ms, +21.7%) 🟡
App start contentAppeared_To_screenTTI 1206.545 ms → 1298.647 ms (+92.102 ms, +7.6%)
App start runJsBundle 448.763 ms → 466.763 ms (+18.000 ms, +4.0%)
App start regularAppStart 0.021 ms → 0.022 ms (+0.000 ms, +1.7%)
App start time (CPU) 147.698 % → 142.225 % (-5.473 %, -3.7%)
App start time (FPS) 60.000 FPS → 60.000 FPS
App start time (RAM) 352.587 MB → 355.660 MB (+3.073 MB, +0.9%)
App start time (CPU/JS) 83.944 % → 80.057 % (-3.887 %, -4.6%)
App start time (CPU/UI) 24.907 % → 23.810 % (-1.097 %, -4.4%)
Load Search Options 146.412 ms → 139.582 ms (-6.830 ms, -4.7%)
Open Chat Finder Page TTI 1033.566 ms → 1033.650 ms (+0.084 ms, ±0.0%)
Open chat finder page TTI (CPU) 159.112 % → 157.322 % (-1.790 %, -1.1%)
Open chat finder page TTI (FPS) 59.638 FPS → 59.764 FPS (+0.127 FPS, ±0.0%)
Open chat finder page TTI (RAM) 437.935 MB → 430.258 MB (-7.676 MB, -1.8%)
Open chat finder page TTI (CPU/JS) 72.875 % → 72.424 % (-0.451 %, -0.6%)
Open chat finder page TTI (CPU/UI) 33.683 % → 32.267 % (-1.416 %, -4.2%)
Composer typing rerender count 2.000 renders → 2.000 renders
Report typing (CPU) 89.467 % → 89.416 % (-0.051 %, ±0.0%)
Report typing (FPS) 60.000 FPS → 60.000 FPS
Report typing (RAM) 452.981 MB → 454.941 MB (+1.960 MB, ±0.0%)
Report typing (CPU/JS) 43.482 % → 43.536 % (+0.054 %, ±0.0%)
Report typing (CPU/UI) 18.407 % → 18.385 % (-0.022 %, ±0.0%)
Chat opening 153.607 ms → 160.749 ms (+7.141 ms, +4.6%)
Chat TTI 424.934 ms → 443.481 ms (+18.547 ms, +4.4%)
Chat opening (CPU) 145.424 % → 148.447 % (+3.023 %, +2.1%)
Chat opening (FPS) 60.000 FPS → 59.985 FPS (-0.015 FPS, ±0.0%)
Chat opening (RAM) 357.342 MB → 365.365 MB (+8.023 MB, +2.2%)
Chat opening (CPU/JS) 75.705 % → 75.405 % (-0.300 %, ±0.0%)
Chat opening (CPU/UI) 27.867 % → 27.945 % (+0.078 %, ±0.0%)
Linking (CPU) 155.998 % → 154.920 % (-1.078 %, -0.7%)
Linking (FPS) 60.000 FPS → 60.000 FPS
Linking (RAM) 409.252 MB → 404.865 MB (-4.386 MB, -1.1%)
Linking (CPU/JS) 82.142 % → 82.608 % (+0.467 %, +0.6%)
Linking (CPU/UI) 30.913 % → 29.508 % (-1.405 %, -4.5%)
Comment linking 371.754 ms → 402.568 ms (+30.814 ms, +8.3%)
Show details
Name Duration
App start nativeLaunch Baseline
Mean: 45.800 ms
Stdev: 5.090 ms (11.1%)
Runs: 35 36 38 39 39 39 40 41 41 42 42 42 42 42 43 43 43 43 43 43 43 43 44 45 45 45 45 46 46 46 46 47 47 47 47 47 47 48 48 48 49 49 49 49 49 49 50 52 52 54 55 55 57 57 57

Current
Mean: 38.207 ms
Stdev: 5.687 ms (14.9%)
Runs: 29 30 30 31 31 32 32 32 33 33 33 34 34 34 34 34 34 35 35 35 35 36 36 36 36 36 36 37 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 41 41 42 43 43 44 45 46 47 48 49 49 51 51 53
App start appCreation Baseline
Mean: 66.271 ms
Stdev: 11.812 ms (17.8%)
Runs: 49 49 50 52 52 53 53 53 54 54 55 56 56 56 58 58 58 58 59 59 60 60 60 61 61 61 62 63 63 64 65 66 66 67 67 68 70 70 70 70 71 71 72 72 72 73 75 77 78 78 79 79 83 84 85 89 91 97 98

Current
Mean: 72.877 ms
Stdev: 11.332 ms (15.6%)
Runs: 54 57 57 58 59 59 61 61 61 62 62 63 64 64 64 64 66 66 66 67 67 67 67 68 69 70 70 71 71 72 72 72 72 72 73 75 76 76 78 79 79 79 80 80 80 80 82 83 89 89 91 91 91 93 94 100 101
App start appCreationEnd_To_contentAppeared Baseline
Mean: 602.034 ms
Stdev: 33.590 ms (5.6%)
Runs: 535 542 546 552 553 558 560 562 563 564 566 567 571 577 580 581 581 581 583 586 588 588 590 591 594 597 597 599 604 605 606 609 610 610 611 613 615 616 616 617 625 626 626 627 628 628 631 636 636 636 636 637 638 641 654 670 675 684

Current
Mean: 635.576 ms
Stdev: 32.733 ms (5.2%)
Runs: 568 579 581 587 587 590 591 591 591 597 603 607 611 613 613 613 614 616 616 616 621 622 624 626 629 630 631 636 637 637 639 641 641 644 644 647 647 648 648 648 651 653 654 655 657 660 662 663 663 673 674 677 677 678 688 691 692 697 710
App start nativeLaunchEnd_To_appCreationStart Baseline
Mean: 65.667 ms
Stdev: 11.704 ms (17.8%)
Runs: 42 43 46 48 50 50 52 52 52 53 54 56 56 57 57 57 58 59 59 60 60 60 60 61 61 61 62 63 63 64 64 65 66 67 67 67 68 70 70 71 72 73 75 76 76 76 77 77 77 77 78 80 81 82 82 82 85 87 88 88

Current
Mean: 79.930 ms
Stdev: 10.765 ms (13.5%)
Runs: 56 61 62 63 64 66 66 67 69 70 70 70 70 72 73 74 74 75 75 75 76 77 77 77 77 78 78 78 79 79 80 80 81 82 83 83 84 85 85 86 86 88 88 89 89 89 90 92 92 93 93 94 94 94 101 103 104
App start contentAppeared_To_screenTTI Baseline
Mean: 1206.545 ms
Stdev: 71.541 ms (5.9%)
Runs: 1042.211622999981 1084.68180700019 1088.7715380000882 1092.9005519999191 1094.6246150000952 1101.6335939997807 1101.9255909998901 1134.2998449997976 1134.7763439998962 1136.5094710001722 1143.3961470001377 1150.9625800000504 1151.6541590001434 1152.0442809998058 1160.2008839999326 1160.8835809999146 1163.34890800016 1167.1901090000756 1168.6726899999194 1168.6864599999972 1175.302312000189 1175.6637019999325 1177.7008210001513 1184.1026070001535 1185.5712790000252 1190.9493849999271 1192.2813439997844 1193.4618959999643 1194.134324000217 1200.7481949999928 1200.8472649999894 1209.5168969999067 1210.3194679999724 1217.8635539999232 1219.6488649998792 1227.8797200000845 1235.1330260001123 1236.577843000181 1242.458349000197 1243.893277999945 1245.3160330001265 1251.772299000062 1251.9566299999133 1252.6708499998786 1257.3751819999889 1263.2334059998393 1267.278367999941 1269.2629340002313 1276.6051549999975 1276.8937099999748 1283.2457710001618 1284.3806940000504 1292.8151019997895 1301.3815339999273 1301.5788039998151 1335.758090000134 1345.874265000224 1351.7990930001251 1363.5172299998812

Current
Mean: 1298.647 ms
Stdev: 67.104 ms (5.2%)
Runs: 1138.9376929998398 1142.9319330002181 1185.0418650000356 1210.1653689998202 1217.7313509997912 1218.0814680000767 1218.2223060000688 1226.4739199997857 1234.8889500000514 1236.4552969997749 1240.2583909998648 1240.6113470001146 1242.2227070000954 1242.9614479998127 1249.4386530001648 1250.274038999807 1258.3717559999786 1258.5004879999906 1259.391183000058 1267.0269909999333 1268.4955509998836 1275.6808770000935 1276.9965369999409 1278.8647480001673 1279.5473239999264 1283.8860309999436 1286.1232019998133 1288.3770719999447 1292.5210079997778 1294.1199119999073 1294.4678759998642 1300.0258039999753 1301.9745700000785 1305.3071510000154 1308.7246209997684 1309.4426850001328 1309.8184369998053 1314.4196109999903 1317.661900000181 1333.3948499998078 1333.966407999862 1335.4471109998412 1339.7402189997956 1343.0187900001183 1343.1986890002154 1347.5206439998 1350.4800649997778 1350.9700070000254 1351.6807439997792 1352.9494520002045 1362.8973619998433 1367.3566729999147 1367.6858990001492 1381.6520299999975 1385.4902130002156 1408.6642319997773 1408.6874580001459 1418.2700769999065 1443.2093549999408 1468.1140379998833
App start runJsBundle Baseline
Mean: 448.763 ms
Stdev: 29.174 ms (6.5%)
Runs: 383 404 406 408 410 412 413 415 417 419 423 424 424 425 426 426 427 428 428 429 431 432 436 439 444 445 445 445 446 449 449 450 450 451 454 457 457 458 460 461 462 466 468 468 469 474 474 477 478 480 481 481 483 484 486 502 508 511 519

Current
Mean: 466.763 ms
Stdev: 25.641 ms (5.5%)
Runs: 412 426 426 429 430 431 432 432 433 433 435 440 442 442 443 446 450 450 451 454 455 460 460 462 463 464 466 466 468 469 471 471 474 475 475 475 476 477 479 480 483 484 485 486 486 488 488 491 491 494 495 496 498 501 503 508 509 514 516
App start regularAppStart Baseline
Mean: 0.021 ms
Stdev: 0.002 ms (7.2%)
Runs: 0.018391999881714582 0.019328000023961067 0.019450000021606684 0.019450000021606684 0.01949099963530898 0.0197350000962615 0.01993800001218915 0.019978999625891447 0.019979000091552734 0.020060000009834766 0.02010100008919835 0.02010100008919835 0.0204670000821352 0.020468000322580338 0.020507999695837498 0.020508000161498785 0.020589000079780817 0.0206300001591444 0.0206300001591444 0.020711000077426434 0.02075199969112873 0.020791999995708466 0.020873999688774347 0.02091500023379922 0.021118000149726868 0.021118999924510717 0.021118999924510717 0.021158999763429165 0.0211990000680089 0.021363000385463238 0.021524999756366014 0.021564999595284462 0.021687000058591366 0.021809999831020832 0.021850999910384417 0.021890999749302864 0.021971999667584896 0.021972999908030033 0.02201299974694848 0.022379999980330467 0.022419999819248915 0.022420999594032764 0.02254300005733967 0.02274499973282218 0.02274499973282218 0.022867999970912933 0.023070999886840582 0.023397000040858984 0.024576999712735415 0.024658000096678734 0.025065999943763018 0.026245000306516886

Current
Mean: 0.022 ms
Stdev: 0.002 ms (9.7%)
Runs: 0.017985000275075436 0.018025999888777733 0.01875800034031272 0.01896199956536293 0.019694000016897917 0.019733999855816364 0.01985699962824583 0.019978000316768885 0.019979000091552734 0.020182000007480383 0.020182999782264233 0.02022299962118268 0.02030499977990985 0.02038499992340803 0.02038499992340803 0.020507999695837498 0.020589000079780817 0.020589000079780817 0.020711000077426434 0.02083300007507205 0.0208339998498559 0.020873999688774347 0.020874000154435635 0.020874000154435635 0.020913999993354082 0.020955999847501516 0.020955999847501516 0.020956000313162804 0.02099600015208125 0.02099600015208125 0.02111799968406558 0.021157999988645315 0.021321999840438366 0.0213620001450181 0.021403000224381685 0.02144400030374527 0.021850999910384417 0.02189100021496415 0.022338999900966883 0.022624000441282988 0.022704999893903732 0.02274499973282218 0.022745999973267317 0.0227870000526309 0.02290899958461523 0.023275000043213367 0.023314999882131815 0.024495999794453382 0.024577000178396702 0.025065000168979168 0.0251460000872612 0.025390999857336283 0.02559399977326393 0.025716000236570835 0.02628600038588047 0.026814999990165234 0.026856000069528818
App start time (CPU) Baseline
Mean: 147.698 %
Stdev: 8.927 % (6.0%)
Runs: 130.77673806754174 131.68432477097852 132.13783962889332 134.80940317997306 137.1952191235059 137.3984459684257 137.75249238019356 137.88382753985226 138.18912934474227 138.4087787293031 138.610104248253 139.03014046604093 139.3179158553305 139.8027069571985 140.55643370981878 140.88712952952105 141.0718023824477 141.17293846953163 141.25248273852478 141.83443779394798 141.8572485654864 141.9573172672681 142.34638371073896 142.56862370115383 143.9164786163229 144.3135788585316 144.3237674925306 144.36262494140004 145.1324232000675 145.4957628975646 148.39797198817698 148.4790620479343 149.07078367782344 150.26678183018126 150.35421664549483 150.69778030734204 151.0832125600292 151.7835909744863 153.20958948721133 153.35030194498307 153.40674269296926 153.90496721384642 154.41262030124332 154.52838049000792 155.23594856165562 155.28993892888678 155.5648393136208 155.7876788018914 155.83067346515506 155.9731322240721 156.57010582948047 157.81370766054283 157.9191919191919 158.83522395041524 160.75296696810642 161.08169284943938 161.4109138724523 162.00848536727477 165.11111111111114 167.7049619221053

Current
Mean: 142.225 %
Stdev: 5.657 % (4.0%)
Runs: 129.5155785667597 130.0313615514715 132.42700274356494 133.7842833147344 134.2813556072706 135.3798356556554 135.87139190109485 136.4171402930057 136.9284398159388 137.18064355269672 137.42921206118024 137.43219834497026 137.69325782177708 137.93916134779946 138.02661070056018 138.21841855431768 138.40244008872094 138.49280319748468 138.60660433896504 138.9177208955493 139.5302051105828 139.98566377062028 140.40552784046028 140.74068155439477 140.77768813733962 141.3689788295889 141.48956753459242 141.50827318796834 141.94015401252418 142.56065531969148 142.59027197623695 142.72564144391885 142.8816499866107 143.03454203308434 143.61511542286297 143.7502698682888 144.48137958317596 144.652479445485 145.206032531104 145.64709086806823 145.66244478374827 145.6917409651849 145.88366235835818 146.00663130213962 146.39921303880547 146.41951825774197 146.46604424883773 147.6201859229747 147.7062892783759 148.17998400437216 149.199067127354 149.239832986753 150.50251576963248 150.5056773915742 150.90676277237026 152.11736685601312 152.14024770279815 156.5381979167086
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

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: 352.587 MB
Stdev: 7.012 MB (2.0%)
Runs: 336.8893229166667 337.8111979166667 340.6315104166667 342.6080729166667 344.5520833333333 344.81640625 344.8307291666667 344.90625 345.51171875 345.7330729166667 346.86328125 347.4830729166667 347.5234375 347.5455729166667 347.6236979166667 347.7096354166667 347.8333333333333 348.0234375 349.0559895833333 349.6276041666667 350.16796875 350.5794270833333 350.96875 351.5390625 351.57421875 351.625 351.6419270833333 351.814453125 352.0390625 352.59765625 352.765625 353.0638020833333 353.1484375 353.5872395833333 353.6536458333333 353.8033854166667 354.0625 355.09765625 355.6302083333333 356.1927083333333 356.53125 356.55078125 356.6263020833333 356.9189453125 357.1692708333333 357.2447916666667 358.3854166666667 359.2734375 360.04296875 360.3658854166667 361.3619791666667 362.2005208333333 362.6197916666667 363.669921875 364.2981770833333 369.63671875 371.4270833333333

Current
Mean: 355.660 MB
Stdev: 7.453 MB (2.1%)
Runs: 341.08984375 342.59375 343.6575520833333 344.19921875 344.38671875 344.7096354166667 347.6614583333333 348.03515625 348.3463541666667 348.416015625 348.6744791666667 349.1184895833333 349.291015625 350.5442708333333 350.8606770833333 350.9205729166667 351.095703125 351.197265625 352.3720703125 352.4049479166667 352.5703125 352.7265625 352.7721354166667 353.0013020833333 353.0572916666667 353.1979166666667 353.7552083333333 353.8372395833333 354.0651041666667 354.0654296875 354.1276041666667 354.87890625 355.0400390625 355.3645833333333 355.6953125 356.1223958333333 356.40234375 357.3173828125 357.375 357.3994140625 357.6067708333333 359.21875 359.21875 359.6318359375 359.6731770833333 360.49609375 361.3138020833333 363.94140625 364.8154296875 364.9111328125 364.94140625 365.583984375 366.021484375 366.091796875 366.5810546875 366.7861328125 367.5419921875 368.3268229166667 369.984375 374.5481770833333
App start time (CPU/JS) Baseline
Mean: 83.944 %
Stdev: 2.801 % (3.3%)
Runs: 75.2 78.2 79.6 80.5 80.6 80.6 80.6 80.7 80.9 81.3 81.4 81.8 81.9 82.5 82.6 83 83 83 83.2 83.2 83.2 83.3 83.4 83.5 83.7 83.7 83.7 83.8 83.8 83.8 83.8 83.9 83.9 84.5 84.5 84.6 84.9 85.2 85.7 85.9 85.9 86 86 86.2 86.5 86.7 86.8 87.3 87.3 87.6 87.8 88.3 88.9 89.2 89.8

Current
Mean: 80.057 %
Stdev: 5.545 % (6.9%)
Runs: 70.9 71 71.6 72 72.1 72.2 72.9 73.3 73.3 74.1 74.1 74.2 74.2 74.3 74.5 74.6 74.8 75 75.1 75.4 75.8 76.3 76.3 76.3 77.9 78.8 79.8 80.9 81.6 81.6 81.9 82 82.2 82.3 82.4 82.6 82.7 82.9 83 83.8 83.8 84.4 84.6 84.6 84.7 84.8 85.1 85.1 85.3 85.4 85.8 86 86.1 86.2 86.5 87.6 87.9 88.6 89.3 90.9
App start time (CPU/UI) Baseline
Mean: 24.907 %
Stdev: 2.839 % (11.4%)
Runs: 17.3 19.9 20.6 20.7 21.2 21.2 21.3 21.3 21.3 21.3 21.4 21.8 22.3 22.4 22.5 22.6 23.2 23.3 23.4 23.4 23.9 24 24.5 24.6 24.6 24.6 24.6 24.7 24.7 24.8 25.1 25.3 25.3 25.4 25.8 25.9 26 26 26.5 26.6 26.6 26.6 26.6 26.6 26.9 27 27 27.2 27.3 27.4 27.9 27.9 28.4 28.5 28.6 28.8 29.3 29.7 30.1 30.7

Current
Mean: 23.810 %
Stdev: 2.898 % (12.2%)
Runs: 17.8 17.9 19 19.6 19.7 19.9 20.3 20.5 20.6 20.7 21 21 21.1 21.1 21.2 21.3 22 22 22.3 22.5 22.5 22.6 22.6 23 23.1 23.3 23.4 23.6 23.6 23.9 24 24 24 24.3 24.4 24.4 24.6 24.7 24.9 24.9 25.2 25.3 25.3 25.4 26 26 26.2 26.4 26.8 27 27.3 27.3 27.4 27.4 27.5 28 28.1 28.4 30.1 30.2
Load Search Options Baseline
Mean: 146.412 ms
Stdev: 11.078 ms (7.6%)
Runs: 129.94490600004792 130.31420899974182 130.74621600005776 132.05358899990097 132.269817000255 132.9195559998043 134.6545009999536 134.65836599981412 135.02388500003144 135.80497299972922 136.0489509999752 136.08833800023422 136.84867300000042 137.27115899976343 138.3698729998432 138.46968600014225 139.00358100002632 139.82722900016233 140.38106299983338 140.60038299998268 140.76428199978545 141.35184699995443 141.53959099994972 141.7677819998935 143.2735999999568 143.50325500033796 143.50964400032535 144.03153500007465 144.31083199987188 145.4372560000047 145.6327309999615 145.68754100007936 147.09838799992576 147.2814939999953 148.1776129999198 148.25622599991038 148.28369100019336 148.52364100003615 148.5491940001957 148.6416020002216 151.9490150003694 152.29016099963337 153.49060099991038 153.8583169998601 154.26403799979016 154.8603520002216 155.31880700029433 157.7506510000676 159.53629499999806 159.6283780001104 160.5138759999536 162.6341960001737 165.6199539997615 169.1461590002291 171.6148280003108 172.41743999999017 173.6676020002924

Current
Mean: 139.582 ms
Stdev: 6.550 ms (4.7%)
Runs: 127.50704000005499 127.53010999970138 130.1822099997662 130.24283900018781 131.1575919999741 131.15877299988642 131.70861799968407 131.76769999973476 131.88427700009197 132.9237870001234 133.25903300009668 133.69234199961647 133.71045000012964 133.77848300011829 134.4763179998845 135.97037700004876 137.8675130000338 138.21040900005028 138.24015300022438 138.52339700004086 138.61035199975595 138.67008400009945 138.778849999886 139.0221349997446 139.39465299993753 139.5113929999061 139.73726399987936 139.82397500006482 140.30896000005305 140.4404710000381 140.5363770001568 141.3986820001155 141.5316570000723 141.66556799970567 141.715739000123 142.17830400029197 142.2041020002216 142.49817000003532 142.63216099981219 142.90462200017646 143.04964200034738 143.26827000034973 143.27766899997368 143.76411899970844 144.9595539998263 145.57483000028878 145.6865650000982 146.95621700026095 147.46020600013435 149.3646650002338 151.9619549997151 155.05847200006247 160.1173099996522
Open Chat Finder Page TTI Baseline
Mean: 1033.566 ms
Stdev: 91.098 ms (8.8%)
Runs: 899.716878999956 912.1466470002197 916.8411059998907 919.3475759997964 919.8008630000986 931.4276939998381 935.4091389998794 936.2807620000094 937.2904059998691 939.591512999963 940.2965089995414 941.0686039999127 941.1984050003812 941.6835940000601 947.5633959998377 950.8004569998011 953.6604410000145 960.431112000253 960.8496910003014 961.0250249998644 961.8959969999269 969.6468509999104 975.4827069998719 976.6828620000742 978.6037600003183 980.34375 991.9700930002145 1003.0024410001934 1014.1440840000287 1015.881876999978 1016.1118569998071 1022.8113609999418 1027.6897379998118 1040.9222830003127 1041.9181730002165 1047.2039799997583 1055.9927579998039 1075.4775399998762 1084.5985920000821 1086.9096690001898 1088.5882170000114 1098.5810139998794 1098.734335000161 1109.3852550000884 1109.8085529999807 1116.2708749999292 1124.5342620001175 1133.0323490002193 1138.7811690000817 1139.1483160001226 1147.5741369999014 1151.6485600001179 1152.369589000009 1155.6569830002263 1156.7585869999602 1181.130818999838 1190.443644999992 1190.7703860001639 1206.1176350000314 1210.9261890002526

Current
Mean: 1033.650 ms
Stdev: 99.389 ms (9.6%)
Runs: 874.7207440002821 880.3608809998259 902.8178310003132 903.6977949999273 903.9358729999512 911.7674159999005 913.1153559996746 920.6816010000184 923.8741049999371 924.3575439997949 928.5277510001324 939.5056150001474 943.97005299991 944.2600920000114 944.8930669999681 950.6634120000526 951.8278819997795 952.2858890001662 955.1764730000868 959.5426429999061 964.6363939996809 967.6794440001249 977.353474999778 978.8235280001536 982.5287270001136 986.3091640002094 987.6614990001544 994.4516199999489 1000.9073080001399 1002.3514410001226 1022.500447999686 1027.1424980000593 1033.8184420000762 1049.2811280000024 1052.5462650000118 1054.5017909999005 1074.3258059998043 1078.822021999862 1094.6750900000334 1105.843913000077 1106.1588139999658 1107.6490080002695 1114.44690000033 1122.5732829999179 1126.3609620002098 1130.4207370001823 1132.7640789998695 1132.7984629999846 1134.0089520001784 1135.9174000001512 1143.3588870000094 1143.8503010002896 1152.8962400001474 1159.006916999817 1178.591878999956 1184.4909270000644 1185.5508220000193 1198.5993250003085 1202.7077230000868 1260.7154950001277
Open chat finder page TTI (CPU) Baseline
Mean: 159.112 %
Stdev: 8.802 % (5.5%)
Runs: 139.6949939725608 141.221127271427 141.66454752291344 142.5002365466917 144.8057071505007 146.81772894528913 147.11433220736896 148.14167490600235 149.52530686470712 149.64254982973407 149.69190954405633 149.79709808778912 150.89573445848458 152.5189809711806 152.66089473238074 153.68800240972 153.74647216923455 154.03499302201615 154.16347000073603 154.45831356176083 154.83497059754384 155.004869998748 155.37705501688754 155.4795423339528 158.44798054183525 158.54159887349428 158.9394219475096 159.19262712524912 159.21149246541782 159.95727106367104 160.40578772850523 162.10266646154247 162.10578183566867 162.65908488447064 162.92971426732652 163.12480847321973 163.7484164515709 163.79353499518658 164.03654729774166 164.3415298703013 164.58665780027488 164.8026924947608 164.98979350463142 165.0030445867887 165.12547469379336 165.88996443102238 166.04345301843347 166.3054669142501 166.39917943517844 167.09838506209337 167.7006903620527 167.7490980132102 167.88138062223442 169.71965041286066 171.36677358648043 172.00697265315938 172.09346861216088 172.20844417342687 174.1231468281923 174.60013255155883

Current
Mean: 157.322 %
Stdev: 7.180 % (4.6%)
Runs: 141.18102782606368 145.46383924134776 145.86461435334874 145.9372345957117 147.23235315028774 147.40532811299087 148.25965862703424 148.29885413730196 148.31965352239143 148.91950302360377 149.53588130863182 150.31475716686347 150.93018857887708 150.93880127555465 150.94967240819506 151.0355743002652 152.3764834576231 152.50669815356818 152.58713404435483 153.5128685483651 153.97935272155917 154.2903485821063 154.37807666260338 154.60026380679727 155.01762511564866 155.21656813116954 155.76461016006982 155.99129016404544 156.05139056171336 156.54214947739445 156.93892461181724 158.4741126000021 158.60330611017113 159.26356133686218 159.56825633186284 159.60096021308988 160.6550265976566 160.82215783869478 161.55788555955388 162.0346435145242 162.04470484750243 162.70702594473508 162.8979574950841 163.01429829690508 163.0443017424244 163.23051459661008 164.54348845257027 164.56874764911768 164.85336344241585 165.00423089490695 165.19641631622395 165.72221082212027 166.2618981156071 166.55284010009214 166.78688169642376 166.915846077918 167.1913507205977 167.3773618034931 167.76106897362982 172.70680153636957
Open chat finder page TTI (FPS) Baseline
Mean: 59.638 FPS
Stdev: 0.550 FPS (0.9%)
Runs: 57.83070662866661 58.15604356344212 58.37866817564038 58.46626926231306 58.731696777138566 58.816660799974045 58.83453877005346 58.853614827530784 59.02354477825711 59.12611083078669 59.30147731145209 59.32510775184209 59.36858486161979 59.40301239202135 59.48862795051746 59.58041550638088 59.66129633576339 59.73501716048086 59.7357384416649 59.805829019157294 59.81243635955695 59.848964540459015 59.85032139031963 59.88389111651748 59.94073962274856 59.94790223785528 59.95291649622651 59.953845333899345 59.97694835217682 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.764 FPS
Stdev: 0.360 FPS (0.6%)
Runs: 58.669752692201506 58.79364550336201 58.9191252624917 59.02824693980124 59.07174626261892 59.11226234710583 59.19347647800853 59.323021044332855 59.37543737318115 59.43162824722765 59.483559812418584 59.520751265000264 59.64362847879722 59.676816981405864 59.69104234756542 59.706136365559935 59.739609646780934 59.78003546512457 59.7976371422774 59.80563996675035 59.80958753018874 59.82119153533821 59.907880387449346 59.969582477838706 60 60 60 60 60 60 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: 437.935 MB
Stdev: 22.769 MB (5.2%)
Runs: 387.67109375 390.6223958333333 398.7727864583333 399.2825520833333 406.071875 408.296875 410.03125 410.20546875 410.85658482142856 410.9075520833333 412.2234375 418.9921875 420.4772135416667 420.8502604166667 420.990234375 423.20703125 423.27421875 423.427734375 427.0390625 428.455078125 429.1028645833333 430.0006510416667 430.7484375 431.28046875 431.70078125 432.9134114583333 433.53125 433.87109375 434.9661458333333 437.853515625 439.53515625 441.2265625 442.591796875 445.1516927083333 445.626953125 445.725 446.57421875 446.7584635416667 447.32578125 448.31953125 448.5169270833333 449.48828125 449.9765625 452.201171875 453.6888020833333 454.10267857142856 454.6627604166667 455.06863839285717 455.07265625 457.0729166666667 457.13671875 458.91328125 466.11640625 470.5924479166667 471.1243489583333 474.8821614583333 475.6634114583333 477.8567708333333 477.9895833333333 489.4954427083333

Current
Mean: 430.258 MB
Stdev: 17.848 MB (4.1%)
Runs: 390.3834635416667 394.225 395.1627604166667 396.6940104166667 399.505859375 403.5423177083333 404.361328125 404.7330729166667 409.9244791666667 412.2376302083333 412.6627604166667 413.2701822916667 415.7994791666667 420.3072916666667 421.2122395833333 421.3890625 421.6061197916667 423.3333333333333 423.7662760416667 423.7884114583333 423.9140625 425.7578125 426.0045572916667 426.96484375 427.1979166666667 428.6770833333333 429.7955729166667 429.7994791666667 429.8157552083333 429.84486607142856 429.9329427083333 430.1 430.8984375 431.7252604166667 431.8717447916667 432.5084635416667 434.2506510416667 434.5390625 437.1399739583333 437.841796875 438.26875 439.9739583333333 441.1263020833333 442.2799479166667 444.00390625 445.0052083333333 445.4095982142857 445.572265625 450.51953125 450.6265625 452.3483072916667 453.0846354166667 453.4036458333333 453.9563802083333 454.85825892857144 455.88671875 456.0677083333333 456.82578125 458.2447916666667 461.5592447916667
Open chat finder page TTI (CPU/JS) Baseline
Mean: 72.875 %
Stdev: 2.938 % (4.0%)
Runs: 67.4 67.5 68.2 68.2 68.4 69 69.1 69.3 69.9 69.9 70.1 70.2 70.3 70.6 70.7 70.8 71 71 71.3 71.5 71.5 71.6 71.8 71.8 72 72 72.1 72.5 72.5 72.5 73 73.1 73.1 73.2 73.2 73.2 73.3 74 74 74.1 74.4 74.5 74.5 74.6 74.8 74.8 74.9 75 75.2 75.3 75.5 76.2 76.3 77.1 77.5 77.9 77.9 78.1 78.6 80.5

Current
Mean: 72.424 %
Stdev: 2.804 % (3.9%)
Runs: 65.3 65.5 67.2 67.8 69 69.2 69.3 69.4 70 70.1 70.1 70.2 70.2 70.7 70.8 70.9 70.9 71 71.1 71.1 71.3 71.3 71.5 72 72.1 72.1 72.3 72.3 72.3 72.5 72.6 72.8 72.9 72.9 72.9 72.9 73 73 73 73.2 73.4 73.5 73.6 73.7 74.3 74.7 74.7 74.8 75.1 75.4 75.4 75.6 75.8 75.9 75.9 77.4 77.7 78.6 78.8
Open chat finder page TTI (CPU/UI) Baseline
Mean: 33.683 %
Stdev: 3.774 % (11.2%)
Runs: 25.2 25.3 25.9 26.1 26.9 27.6 27.8 28.8 29 30.2 30.8 30.9 31.2 31.3 31.3 31.4 31.4 31.7 32.1 32.1 32.3 32.7 32.9 33.1 33.2 33.4 33.5 33.6 34.1 34.2 34.3 34.4 34.5 34.8 34.9 35 35.2 35.8 36.2 36.2 36.3 36.6 36.7 36.8 36.9 36.9 37.1 37.3 37.6 37.7 37.7 37.9 37.9 38 38.2 38.2 38.6 39.4 40.2

Current
Mean: 32.267 %
Stdev: 3.425 % (10.6%)
Runs: 24.5 24.6 26 26.6 26.8 27.1 27.1 27.2 27.6 28 28.5 29 29.1 29.5 29.6 29.9 30.2 30.3 30.7 31.3 31.5 31.5 31.9 32.1 32.2 32.2 32.2 32.3 32.4 32.4 32.8 32.8 33.2 33.4 33.6 33.7 33.8 33.9 33.9 34.2 34.3 34.3 34.8 34.8 34.8 35.1 35.2 35.2 35.4 35.5 35.6 35.6 35.8 35.9 36.6 36.8 37.2 37.3 37.9 38.3
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 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: 89.467 %
Stdev: 2.702 % (3.0%)
Runs: 83.68330353559989 84.30473019589091 85.63972938335323 85.74038403754712 85.95145634217754 86.13876106051914 86.48685862931853 86.53542645497556 86.60520069575016 86.72522331955842 86.92547480510946 87.18368539425389 87.20481718429953 87.67078643284091 87.74765534102823 87.75555558701828 87.83264495233375 87.87976669876059 87.8875685730314 87.90154976826781 87.99525115508389 88.04834995216247 88.04884469824344 88.56155081894346 88.62413124625115 88.64168142371415 88.82304931433764 88.99096749358587 89.04425169482774 89.1123962844302 89.37619128830127 89.43698201623052 89.58164217248336 89.74742556568285 89.8775562596397 90.00044368594365 90.07266332368931 90.29186615584354 90.63892386229357 90.99706794372416 91.04442426740205 91.05553301765319 91.05635793412551 91.19925908441238 91.20611330122316 91.33960936367937 91.56365848585756 91.56892992174417 91.82029358634867 92.04823011154426 92.08427740183907 92.09647118756865 92.39734275903996 92.88900800201202 93.75191066601376 94.40938651923278 95.42063544963017 95.63724412377734 96.27251957221796

Current
Mean: 89.416 %
Stdev: 2.622 % (2.9%)
Runs: 83.06737989207375 84.13115401131344 84.35150511399713 84.67422024112007 86.03598046346862 86.06337228340752 86.33908924418324 86.52376783597819 86.53138074892416 86.78882502257946 86.88875635946467 87.08562670809758 87.19996792907735 87.57875252788332 87.62148913266046 87.63109560947078 87.83416520855423 87.86852563904971 87.96294378893487 88.12316508966904 88.4187948981112 88.58839683274289 88.6046452562071 88.62066181431828 88.68255444602343 88.73612321191372 89.00535389306394 89.04731553478958 89.18265640217355 89.25948663233412 89.5264432700496 89.636714594162 89.65617843697622 89.75206447386813 89.8588983426973 90.1057538829607 90.19563523074977 90.25895971877053 90.46178962941352 90.52034546921239 90.63599774935123 90.74052891362271 90.8400391727083 91.02650619821665 91.1014597048997 91.50646331336279 91.7993204580607 91.84431503889131 91.86260724250425 91.9744771354103 92.3829367582654 92.54440495436296 92.71498047119277 93.0849395808373 93.10811560664821 93.32889711349092 93.5180280610404 93.85089808323904 94.15716803669592 94.53353916522832
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

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
Report typing (RAM) Baseline
Mean: 452.981 MB
Stdev: 4.298 MB (0.9%)
Runs: 441.5463169642857 443.78431919642856 445.11104910714283 446.13364955357144 446.26981026785717 446.50540865384613 448.3404017857143 448.42606026785717 448.58052884615387 448.8861607142857 448.8978794642857 449.81612723214283 449.8353794642857 449.96121651785717 450.08900669642856 450.18359375 450.2251674107143 450.87289663461536 451.26729910714283 451.41629464285717 451.51322115384613 451.84542410714283 451.9308894230769 451.94698660714283 452.279296875 452.44949776785717 452.44981971153845 452.48604910714283 452.5111607142857 452.7509014423077 452.8485576923077 453.09765625 453.177734375 453.18275669642856 453.5951450892857 453.66378348214283 454.3353794642857 454.46121651785717 454.49330357142856 454.740234375 454.9428013392857 455.78041294642856 455.80831473214283 456.07091346153845 456.1213942307692 456.23270089285717 456.34224759615387 456.39760044642856 456.51382211538464 456.95252403846155 457.15805288461536 457.29994419642856 457.53404017857144 457.60435267857144 457.8043870192308 459.28208705357144 459.5786830357143 461.27794471153845 461.7292668269231 462.52957589285717

Current
Mean: 454.941 MB
Stdev: 3.913 MB (0.9%)
Runs: 445.81166294642856 447.517578125 447.74429086538464 448.21261160714283 448.96791294642856 449.890625 450.00306919642856 450.62025669642856 451.0706129807692 451.14341517857144 451.30189732142856 451.52455357142856 451.89122596153845 452.203125 452.423828125 452.47325721153845 452.5326450892857 453.07505580357144 453.158203125 453.2650669642857 453.2659254807692 453.35825892857144 453.451171875 453.76590401785717 453.796875 453.95396205357144 453.95703125 454.08119419642856 454.43247767857144 455.3178013392857 455.46847098214283 455.5904017857143 455.59988839285717 455.75083705357144 455.92885044642856 456.14732142857144 456.3002232142857 456.52622767857144 456.8911830357143 456.9296875 457.39090401785717 457.4380580357143 457.52650669642856 457.64536830357144 457.95033482142856 458.38895089285717 458.76450892857144 458.828125 459.66322544642856 459.7642299107143 459.77427455357144 460.2045200892857 460.66768973214283 460.68470982142856 460.9829799107143 461.13560267857144 461.9252232142857 462.4916294642857
Report typing (CPU/JS) Baseline
Mean: 43.482 %
Stdev: 1.499 % (3.4%)
Runs: 41 41.2 41.3 41.5 41.7 41.7 41.8 41.9 41.9 42.1 42.1 42.1 42.1 42.1 42.2 42.3 42.5 42.5 42.5 42.6 42.6 42.6 42.7 42.8 42.8 42.8 42.9 42.9 43.1 43.1 43.2 43.3 43.4 43.5 43.6 43.7 43.8 43.9 43.9 43.9 44.2 44.3 44.3 44.3 44.4 44.4 44.5 44.6 44.9 44.9 45.4 45.6 45.6 45.7 45.9 46.1 46.2 46.3 46.5 47.2

Current
Mean: 43.536 %
Stdev: 1.346 % (3.1%)
Runs: 41.5 41.7 41.7 41.8 41.8 41.9 42 42 42 42 42.4 42.4 42.5 42.5 42.6 42.6 42.6 42.6 42.7 42.8 42.8 42.8 42.8 42.9 42.9 43 43 43.1 43.1 43.3 43.3 43.4 43.4 43.4 43.4 43.6 43.7 43.9 44 44.1 44.3 44.3 44.3 44.4 44.6 44.6 44.7 44.7 44.8 44.8 44.8 45.2 45.4 45.9 46.1 46.2 46.3 46.6 46.6
Report typing (CPU/UI) Baseline
Mean: 18.407 %
Stdev: 0.735 % (4.0%)
Runs: 16.7 17 17.4 17.5 17.6 17.6 17.6 17.6 17.6 17.7 17.7 17.7 17.8 17.8 17.8 17.8 17.8 17.9 17.9 17.9 18.1 18.1 18.1 18.1 18.2 18.2 18.3 18.3 18.4 18.4 18.4 18.4 18.4 18.4 18.5 18.5 18.6 18.6 18.7 18.7 18.7 18.8 18.8 18.8 18.8 18.9 18.9 18.9 18.9 19.1 19.1 19.2 19.3 19.3 19.6 19.6 19.9 19.9 19.9 20.2

Current
Mean: 18.385 %
Stdev: 0.787 % (4.3%)
Runs: 16.9 16.9 17 17.1 17.2 17.3 17.4 17.4 17.5 17.5 17.6 17.6 17.7 17.7 17.9 17.9 17.9 18 18 18 18.1 18.1 18.1 18.1 18.1 18.2 18.3 18.3 18.3 18.4 18.4 18.4 18.5 18.6 18.6 18.6 18.6 18.6 18.6 18.6 18.6 18.8 18.8 18.9 19 19.1 19.2 19.2 19.3 19.3 19.4 19.5 19.5 19.5 19.5 19.6 19.7 19.8 20
Chat opening Baseline
Mean: 153.607 ms
Stdev: 22.946 ms (14.9%)
Runs: 127.3502599997446 129.6423750007525 130.38745199982077 131.52941900026053 131.86991300061345 132.4455570001155 132.50166799966246 132.5342210000381 134.51688599959016 134.81807500030845 134.97355199977756 135.98002099990845 136.296711999923 136.7580569991842 137.0448809992522 137.73075299989432 137.9697679998353 138.206869000569 138.44238299969584 138.68912799935788 138.69140600040555 138.8778490005061 139.76883899979293 140.14558900054544 140.49829099979252 142.85323099978268 142.94738799985498 143.64387999940664 145.20703100040555 145.92484499979764 146.2510170005262 146.84004800021648 147.10078999958932 147.35030100028962 147.60929299984127 147.78295899927616 152.64554900024086 153.5926100006327 153.93973799981177 156.73970600031316 158.2812090003863 159.69193500000983 161.32568300049752 161.3619389999658 165.33955899998546 165.38468500040472 179.82759600039572 183.0517169991508 183.90250700060278 187.9898269996047 191.41678899992257 193.9689939999953 194.03064000047743 194.22098799981177 195.2881260002032 205.42480500042439 208.04451500065625 212.57572400011122

Current
Mean: 160.749 ms
Stdev: 24.418 ms (15.2%)
Runs: 130.34724999964237 131.02648900076747 131.3818359998986 134.01163799967617 134.20337000023574 135.17635099962354 135.36405400000513 135.60498099960387 135.73136399965733 135.9461670005694 136.08850099984556 136.2196860006079 136.3829749999568 136.39054299984127 136.4298099996522 136.65165199991316 137.54252099990845 138.42687999922782 138.5710450001061 140.45943200029433 142.41092900000513 145.96777400001884 149.78881900012493 150.328735999763 150.44173200055957 151.54301000013947 154.25410899985582 156.24678499996662 156.4537760000676 156.79976400081068 157.41723599936813 157.437784999609 157.67350200004876 158.3150639999658 158.5541179999709 158.91674799937755 159.34435999952257 159.61169399973005 162.3664549998939 163.45422299951315 169.01062000077218 169.3579500000924 175.04716000054032 177.18062299955636 183.05859300028533 184.13020899984986 184.63195800036192 189.20963599998504 191.4158939998597 192.38846900034696 192.71480299998075 194.5918370001018 195.34248899947852 196.6097410004586 197.4081629998982 200.68440799973905 202.0294999992475 203.10518399998546 204.84045400004834 222.88448099978268
Chat TTI Baseline
Mean: 424.934 ms
Stdev: 34.630 ms (8.1%)
Runs: 358.6673590000719 365.17761299945414 368.04451500065625 375.3229580000043 376.7433679997921 378.9672440001741 379.2904460001737 382.79927499964833 384.737956000492 386.45857800077647 387.34936599992216 390.3048099996522 390.69905599951744 391.68330899998546 396.8306480003521 397.20023600012064 400.06144300010055 402.22306300047785 405.05314199998975 407.4612229997292 409.67716499976814 411.27705899998546 415.5853679999709 416.2770189996809 416.405965000391 418.86332199908793 420.92492699995637 421.05110699962825 423.80684399977326 424.3250319994986 425.35135999973863 426.4807139998302 427.5950520001352 427.900106000714 430.08882600069046 430.68566999956965 431.70739800017327 432.8882240001112 434.4618330001831 437.81661000009626 442.9439289998263 444.2793779997155 446.3373619997874 446.6747240005061 447.6007489999756 447.693521999754 449.43969700019807 452.5856529995799 452.5951339993626 460.0017090002075 461.14774600043893 466.13883500080556 471.6324459994212 472.7332359999418 474.7108159996569 481.65161100029945 486.92549599986523 491.28108800016344 495.253581000492 496.156860999763

Current
Mean: 443.481 ms
Stdev: 32.231 ms (7.3%)
Runs: 378.14444999955595 380.0244959993288 392.7490640003234 396.4040130004287 397.5017910003662 405.6507569998503 408.72208699956536 409.6662600003183 413.3078209999949 413.8082280000672 415.7377530001104 417.89534500055015 418.13191800005734 421.89860100019723 421.9635420003906 423.9237879998982 424.2816980006173 425.2327069994062 426.3041989998892 426.67085800040513 427.28885999973863 429.08866299968213 430.1955159995705 432.67582199908793 432.7457280000672 433.0343429995701 433.61022899951786 438.9017340000719 440.5661629997194 441.1125900000334 443.884887999855 445.85844000056386 446.80094400048256 450.6086830003187 451.85066800005734 452.20800799969584 452.838297999464 453.82137000001967 454.25329599995166 454.2718909997493 454.74613399989903 455.49287899956107 457.6537280008197 461.0320229995996 464.26163799967617 467.9205729998648 469.57605000026524 472.43526200018823 472.51188199967146 475.9456389993429 481.1379389995709 484.87882500048727 491.9535320000723 501.79077100008726 504.0543210003525 507.1398919997737 508.6275639999658 527.0845130002126
Chat opening (CPU) Baseline
Mean: 145.424 %
Stdev: 5.678 % (3.9%)
Runs: 130.74988729967447 132.60554036272094 135.40349869801094 136.2081642899169 137.77171161981184 137.8295659859498 137.93595910424716 138.26311789939007 139.11174111193722 139.55738711719917 140.09201162885958 140.2476437448646 140.37864135134623 141.53196121037723 141.61649091924397 141.73284160578464 142.09948311570994 142.1083607991688 142.11090330803876 142.21529128516943 142.23783287183997 143.19110364695143 144.07976574527206 144.68668552487287 144.7926799828883 144.8327460389905 144.863369115118 145.3542642639756 145.4320230349696 145.85454020244083 146.09377920613073 146.3301317332607 146.84877158538924 146.85597749537646 146.86299577438356 147.00013319761692 147.03060687579506 147.7201802357551 147.9351067118554 147.95996506671398 148.4290333468526 148.90686416820873 149.11483161496503 149.18395149874794 149.3016320494706 149.95948041472604 150.2890054973215 150.40876861122555 150.75874297112253 150.7637918722974 151.1268989406238 151.3314502878395 151.4028061613547 151.42857119515298 151.80828182954446 153.187250996016 153.96052871862653 154.438419020577 156.83525458254724 157.261548848541

Current
Mean: 148.447 %
Stdev: 4.733 % (3.2%)
Runs: 139.865515909269 140.0053710190581 140.89221079441742 141.0043242054599 141.0925859670564 142.06867259007208 142.16091258603572 142.26562073637587 143.3542580896005 143.83720479982762 143.90450424370414 144.07109616695382 144.2086103291525 144.92072972496825 144.9405354847819 145.49839418908854 145.5170518739837 145.95226539388298 146.01848797094118 146.20192261234897 146.44069540329133 146.61055433026272 146.67001289172526 147.15082469599332 147.49875728087756 147.7426040736494 147.83971300084863 147.98214621369337 148.0940736611133 148.09994857760327 148.4741406431297 148.7032626146594 148.84582510310173 148.90573348193766 149.36767746116715 149.51809082765254 150.24250753066633 150.24977488187747 150.49326477527399 150.6726493627874 150.73978387877614 150.8825114585509 151.08063549439905 151.1515956075754 151.5357981768714 151.5664871053343 151.91021418578447 152.35967783103575 152.60051142694542 152.96005412836405 153.17510018873358 153.6326303318128 153.63516765612633 154.34989249906872 154.96963817223076 156.4399006069921 156.517393583893 160.64101519412205 160.85856108875623
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

Current
Mean: 59.985 FPS
Stdev: 0.041 FPS (0.1%)
Runs: 59.807899850126816 59.86608308217817 59.883976652089565 59.890233492164796 59.931384778863574 59.938189322089876 59.96384603266985 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 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: 357.342 MB
Stdev: 13.666 MB (3.8%)
Runs: 333.9443359375 334.845703125 340.5 340.6279296875 341.6982421875 342.2919921875 342.7109375 342.8515625 343.681640625 343.8408203125 343.990234375 344.0849609375 344.28515625 345.3369140625 345.7099609375 345.80859375 345.90625 346.408203125 346.458984375 346.798828125 347.7197265625 348.9130859375 349.4326171875 351.0400390625 351.3466796875 351.9990234375 352.12109375 352.3388671875 353.7373046875 353.75 354.021484375 354.330078125 354.701171875 354.7451171875 356.017578125 358.234375 361.22734375 361.5263671875 362.40546875 364.46484375 365.6859375 365.708984375 366.7255859375 366.9453125 369.1692708333333 369.6943359375 371.05703125 372.62734375 372.6630859375 374.14140625 375.73359375 375.8388671875 376.853125 377.080078125 378.08984375 378.503125 378.52421875 380.7412109375 382.23515625 386.6416015625

Current
Mean: 365.365 MB
Stdev: 12.258 MB (3.4%)
Runs: 338.853515625 339.4814453125 342.474609375 344.2197265625 345.9033203125 345.9169921875 346.4931640625 350.0712890625 350.16015625 350.21875 351.2734375 352.94921875 353.525390625 355.4873046875 355.94140625 356.978515625 357.2216796875 357.4951171875 359.724609375 360.0283203125 360.2828125 362.587890625 363.31328125 364.925 364.934375 365.26875 366.1109375 366.8328125 367.521875 367.9203125 368.00546875 368.08203125 368.51875 369.31875 369.38046875 369.3828125 369.94921875 369.9984375 370.121875 370.2671875 370.42109375 372.140625 372.97578125 373.89921875 374.2578125 375.14453125 375.46640625 375.85390625 376.83125 377.646875 377.8484375 378.103125 380.08046875 381.44921875 381.97265625 382.7703125 382.859375 383.4203125 384.878125 386.72265625
Chat opening (CPU/JS) Baseline
Mean: 75.705 %
Stdev: 2.718 % (3.6%)
Runs: 69.4 69.8 70.4 70.6 70.6 71.9 72.2 72.4 72.5 72.8 73.1 73.1 73.8 73.9 74.2 74.2 74.3 74.9 75.2 75.2 75.2 75.4 75.4 75.4 75.4 75.7 75.9 75.9 75.9 76 76.2 76.4 76.5 76.5 76.6 76.6 76.8 76.9 77 77.2 77.2 77.3 77.3 77.3 77.4 77.5 77.6 77.8 77.9 78 78.4 78.5 79.1 79.3 79.9 79.9 80.8 82.3

Current
Mean: 75.405 %
Stdev: 2.901 % (3.8%)
Runs: 68 69.8 70.7 71 71 71.1 71.9 72.1 72.3 72.5 72.6 72.9 73.2 73.2 73.3 73.3 73.3 73.5 73.6 73.8 73.9 74.1 74.3 74.3 74.3 74.4 75.1 75.4 75.4 75.6 75.6 75.6 75.9 76.2 76.2 76.3 76.4 76.6 76.9 77 77.1 77.2 77.2 77.2 77.2 77.5 77.9 77.9 78.5 78.6 78.6 78.6 78.7 78.8 79.1 79.1 80 80.2 80.7 81.6
Chat opening (CPU/UI) Baseline
Mean: 27.867 %
Stdev: 2.334 % (8.4%)
Runs: 23.9 23.9 24.3 24.4 24.4 24.6 24.8 25 25.2 25.3 25.3 25.5 25.9 26 26.1 26.3 26.4 26.5 26.6 27 27 27.2 27.2 27.3 27.3 27.4 27.4 27.4 27.4 27.4 27.6 27.7 27.9 27.9 28 28.3 28.4 28.4 28.7 28.8 28.9 29 29.1 29.1 29.3 29.4 29.4 29.6 29.7 29.7 29.9 30.5 31 31 31.4 31.8 31.8 32.3 33.1 33.9

Current
Mean: 27.945 %
Stdev: 2.202 % (7.9%)
Runs: 23 23.3 23.9 23.9 24.4 24.5 25 25.4 25.5 25.8 26 26.1 26.4 26.4 26.5 26.5 26.5 26.8 26.8 27 27.1 27.3 27.4 27.5 27.7 27.7 27.8 27.8 27.8 27.9 28 28.1 28.2 28.3 28.3 28.3 28.5 28.7 28.7 28.9 28.9 29.2 29.3 29.4 29.5 29.6 29.7 29.9 29.9 29.9 30.2 30.5 30.6 30.7 30.8 31 31.2 32.1 32.2 32.4
Linking (CPU) Baseline
Mean: 155.998 %
Stdev: 3.968 % (2.5%)
Runs: 147.35333421044587 147.93276317225747 149.30996238590288 149.87879321936862 150.82979811417593 150.89066040096696 150.96553824185096 151.569944656013 151.61085830753723 151.78625464119892 152.14130010233978 152.47125189737127 153.05904675856164 153.4011087879142 153.5133575401842 153.77851016984576 153.79208952426166 153.90220102806072 153.9288812153758 154.14114299878355 154.20213121930757 154.36019728720848 154.37556840340454 154.53328761149288 154.68062209397146 154.7344695535416 155.1547617933069 155.2056635532726 155.7491641095073 155.99315592314196 156.1285352418651 156.45644207228918 156.60151700731691 156.76271336872043 156.89780714345184 156.94085601846004 157.1733051990941 157.1852084457176 157.3578934485469 157.45235737255726 157.493784019288 157.75424042128222 158.5103913900548 158.8368805405146 158.88315398806927 158.92104343622236 159.30100461377188 159.32946766854442 159.50075416152384 159.81801200482383 160.04496209770343 160.09786839687712 160.17801150049004 162.49047788731878 162.65694910588996 163.5910210551922 163.80756052633262 164.00198772467604 164.4353558171254

Current
Mean: 154.920 %
Stdev: 3.317 % (2.1%)
Runs: 148.14260585377235 148.28345170849866 148.49904974749077 149.2636837791779 149.3932129040718 149.7523637010277 150.1942668079541 150.6516974737811 151.30313447155285 151.97619528684993 152.32265227651015 152.54221319749877 152.72933524477776 152.97150506865324 152.9814647923925 153.01569316436024 153.12022480762718 153.25562307310943 153.39304830896143 153.48271090034362 153.5788640762419 153.7782234390422 153.90283852349097 154.01608010606805 154.0713078597999 154.1175895371557 154.16056774110353 154.42579212202676 155.02283934774164 155.0800191955885 155.27833764570514 155.4253086193942 155.52296508667527 155.60690432855168 155.67064330533205 156.0245479478974 156.23324981058352 156.23392775913123 156.30866518262735 156.43845187314486 156.6522144334428 156.7121091242905 156.73233340461888 156.83913927679262 156.956715962686 156.96080444096285 156.97243419594818 157.15824690091762 157.38902616503918 157.4222103585729 157.85361479132987 159.54594849109114 159.66354776851762 159.82513252440253 160.43470321017372 161.12823319969777 161.1465207012091 161.28551976724444 161.4034092437101
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

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
Linking (RAM) Baseline
Mean: 409.252 MB
Stdev: 7.638 MB (1.9%)
Runs: 391.9368489583333 393.16294642857144 394.7923177083333 394.8287760416667 395.1184895833333 395.203125 396.57645089285717 398.7213541666667 399.8977864583333 401.65736607142856 402.41015625 404.54575892857144 405.04799107142856 405.140625 405.38113839285717 405.6010044642857 405.6088169642857 405.6255580357143 406.07310267857144 406.46651785714283 406.46875 406.70814732142856 407.19754464285717 407.71763392857144 407.77622767857144 408.8861607142857 409.1138392857143 409.68136160714283 409.7455357142857 410.15234375 411.0318080357143 411.9447544642857 412.30747767857144 412.51060267857144 412.5697544642857 413.06863839285717 413.62779017857144 413.77734375 413.80970982142856 413.88839285714283 413.91573660714283 414.3372395833333 414.8314732142857 414.98325892857144 415.1361607142857 416.00111607142856 416.14341517857144 416.6484375 417.12220982142856 417.15234375 417.16294642857144 417.7299107142857 418.13671875 418.51953125 419.2734375 419.55301339285717 420.94754464285717 423.21707589285717

Current
Mean: 404.865 MB
Stdev: 10.480 MB (2.6%)
Runs: 379.8873697916667 381.91238839285717 383.8873697916667 386.5006510416667 387.802734375 388.4986979166667 390.6744791666667 392.01283482142856 392.427734375 392.4869791666667 392.7825520833333 393.2317708333333 395.5188802083333 395.63671875 395.80747767857144 395.9244791666667 396.197265625 396.2962239583333 397.2662760416667 397.87890625 401.4583333333333 402.970703125 404.02901785714283 404.5044642857143 404.6556919642857 405.4263392857143 405.5234375 406.87890625 407.2845982142857 407.49441964285717 408.57198660714283 409.5345982142857 409.9140625 410.54185267857144 410.58091517857144 411.8353794642857 412.20982142857144 412.2779017857143 412.3325892857143 412.54129464285717 412.7181919642857 412.72488839285717 412.875 412.89174107142856 413.01283482142856 414.01060267857144 414.1361607142857 414.2265625 414.35658482142856 414.38504464285717 414.50948660714283 414.58091517857144 414.9068080357143 415.3392857142857 415.40234375 415.50167410714283 415.7896205357143 416.44363839285717 418.41573660714283 422.49330357142856
Linking (CPU/JS) Baseline
Mean: 82.142 %
Stdev: 1.884 % (2.3%)
Runs: 77.1 79 79.3 79.5 79.6 79.9 80 80.3 80.3 80.3 80.4 80.4 80.5 80.5 80.6 80.7 80.7 80.9 80.9 80.9 81.1 81.2 81.4 81.5 81.5 81.7 81.8 82.1 82.1 82.1 82.2 82.2 82.2 82.4 82.4 82.5 82.6 82.7 82.9 82.9 82.9 83 83 83.2 83.4 83.5 83.7 83.7 84.2 84.3 84.4 84.4 84.4 84.5 84.6 84.9 85.3 85.7 86 86.1

Current
Mean: 82.608 %
Stdev: 2.013 % (2.4%)
Runs: 77.6 77.7 78.6 79.3 79.5 79.6 80.1 80.3 80.4 80.6 80.7 80.9 81 81.2 81.2 81.3 81.3 81.4 81.6 81.6 81.7 82 82.1 82.5 82.6 82.7 82.7 82.8 82.8 82.8 82.9 83 83 83.1 83.2 83.2 83.2 83.3 83.5 83.5 83.5 83.6 83.8 83.8 84 84.3 84.3 84.3 84.4 84.5 84.5 84.6 84.8 84.8 85.2 85.2 85.4 85.9 86.5 86.6
Linking (CPU/UI) Baseline
Mean: 30.913 %
Stdev: 1.838 % (5.9%)
Runs: 27.7 28 28 28.3 28.4 28.6 28.7 28.7 29 29.1 29.1 29.3 29.3 29.6 29.7 29.7 29.8 29.8 29.9 29.9 29.9 30 30 30.2 30.3 30.3 30.3 30.4 30.4 30.4 30.5 30.7 31 31.3 31.3 31.3 31.4 31.4 31.5 31.6 31.6 31.6 31.7 32.1 32.2 32.3 32.6 32.6 32.6 32.6 32.7 32.8 32.8 32.8 33 33.7 33.9 35.2 35.3 35.9

Current
Mean: 29.508 %
Stdev: 1.696 % (5.7%)
Runs: 25.5 25.5 26.6 26.8 27.3 27.3 27.3 27.8 27.9 28.2 28.2 28.3 28.3 28.4 28.4 28.5 28.6 28.6 28.6 28.6 28.7 28.8 28.8 28.8 28.8 29 29 29.1 29.1 29.3 29.5 29.5 29.5 29.6 29.8 30 30.1 30.1 30.1 30.2 30.2 30.2 30.7 30.7 30.7 30.8 30.8 30.9 31 31.4 31.4 31.4 31.6 31.7 31.7 31.8 32.1 32.3 33.2 33.4
Comment linking Baseline
Mean: 371.754 ms
Stdev: 34.686 ms (9.3%)
Runs: 307.44169100001454 309.90734799951315 315.27612300030887 322.1423340002075 323.17749099992216 324.1858310000971 327.25496400054544 327.74564600083977 328.95613599941134 331.37919100001454 334.2191160004586 334.38374799955636 337.49593100044876 338.4154460001737 341.0957030002028 346.15323899965733 347.88741100020707 349.48287000041455 355.05163600016385 356.5498460000381 359.44946300052106 360.3373619997874 361.3803709996864 367.84582499973476 368.1330159995705 369.5724289994687 369.5868329992518 369.87137900013477 370.56742399930954 371.95914700068533 372.0192470001057 374.49878000002354 376.766235999763 376.816692000255 378.509481000714 379.8111570002511 380.2770189996809 381.14445000048727 383.1328530004248 386.4089770000428 387.4439289998263 388.1561690000817 390.9770510001108 395.97412199992687 397.0649420004338 401.3551030000672 404.1952309999615 404.3872890006751 408.7166749993339 409.05977400019765 409.4751379992813 411.35331199970096 412.5847169999033 415.1586110005155 416.92529300041497 429.7017009994015 439.23701999988407 440.46557600051165 454.9616700001061

Current
Mean: 402.568 ms
Stdev: 40.125 ms (10.0%)
Runs: 308.56734200008214 322.8058679997921 347.55932600051165 348.11787899956107 348.8722329996526 349.5800790004432 351.87268100026995 353.8616540003568 358.2644859999418 359.79972300026566 361.0674230000004 365.03393599949777 365.7578119998798 369.3681640001014 373.12223399989307 375.48644999973476 376.5170900002122 377.1562909996137 383.1979580000043 386.0673419991508 386.5833340007812 393.52026399970055 395.4285890003666 395.9493820006028 397.76786299981177 397.85449200030416 398.67834499944 402.25415000040084 402.41804999951273 403.02868699934334 403.1527110002935 403.6706139994785 405.82955000083894 406.91845700051636 410.4239509999752 410.8430180000141 411.3185629993677 413.3839109996334 413.61564199998975 414.78609200008214 416.99552399944514 422.4160970002413 423.2414140002802 426.4836830003187 430.90856899973005 430.98803700041026 431.0391440000385 432.5944010000676 439.94397000037134 440.03922600019723 440.3693850003183 441.77412899956107 456.7772630006075 459.5792640000582 464.57637599948794 477.25647000037134 480.04268399998546 482.18485599942505 504.79337599966675

Copy link
Contributor

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

@OSBotify
Copy link
Contributor

🚀 Deployed to production by https://github.com/roryabraham in version: 9.0.14-6 🚀

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants