-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[NoQA] e2e: support for different units #43890
[NoQA] e2e: support for different units #43890
Conversation
@cristipaval 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] |
Adding @mountiny and @hayata-suenaga who reviewed the original PR |
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid: mWeb ChromeiOS: NativeiOS: mWeb SafariMacOS: Chrome / SafariMacOS: Desktop |
Let's merge #43482 first and then I'll resolve conflicts and revise this PR 👀 |
bc792e3
to
c97e8b5
Compare
@kirillzyusko is this ready to be merged? |
#43482 was merged, so this one is ready to be merged 😄 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good to me 😄
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
🚀 Deployed to staging by https://github.com/hayata-suenaga in version: 9.0.4-0 🚀
|
🚀 Cherry-picked to staging by https://github.com/tgolen in version: 9.0.4-5 🚀
|
🚀 Deployed to production by https://github.com/Julesssss in version: 9.0.5-13 🚀
|
🚀 Deployed to production by https://github.com/thienlnam in version: 9.0.6-8 🚀
|
Details
Follow up PR for #43482 In this PR I'm adding different units for different types of measurement.
Caution
Highly desirable to merge this PR straight before a new release, since it contains pretty a lot of breaking changes and old
.apk
s will be incompatible with new test runner. Should be merged after #43482Below you can find an example of generated markdown:
Performance Comparison Report 📊
Significant Changes To Duration
There are no entries
Meaningless Changes To Duration
Show entries
Show details
Mean: 100.750 ms
Stdev: 56.740 ms (56.3%)
Runs: 59 67 72 78 85 90 109 246
Current
Mean: 83.375 ms
Stdev: 11.916 ms (14.3%)
Runs: 60 79 80 81 83 84 100 100
Mean: 85.375 ms
Stdev: 4.794 ms (5.6%)
Runs: 78 80 83 85 86 88 89 94
Current
Mean: 89.375 ms
Stdev: 10.012 ms (11.2%)
Runs: 77 79 87 88 89 89 94 112
Mean: 97.875 ms
Stdev: 16.922 ms (17.3%)
Runs: 67 90 90 94 96 108 109 129
Current
Mean: 90.125 ms
Stdev: 12.634 ms (14.0%)
Runs: 74 83 84 85 91 91 93 120
Mean: 622.125 ms
Stdev: 49.798 ms (8.0%)
Runs: 562 577 590 592 635 636 661 724
Current
Mean: 647.875 ms
Stdev: 61.310 ms (9.5%)
Runs: 568 592 601 606 657 694 726 739
Mean: 1305.782 ms
Stdev: 133.131 ms (10.2%)
Runs: 1156.5970499999821 1187.303460999974 1206.6081209999975 1241.2006399999955 1265.4872229999746 1362.3920100000105 1497.405487000011 1529.264254000038
Current
Mean: 1267.619 ms
Stdev: 105.689 ms (8.3%)
Runs: 1140.6160490000038 1201.7801089999848 1205.4019809999736 1207.8677119999775 1233.2525310000055 1293.425217000011 1368.7890729999635 1489.8198379999958
Mean: 460.250 ms
Stdev: 32.771 ms (7.1%)
Runs: 430 439 441 442 452 454 489 535
Current
Mean: 477.125 ms
Stdev: 55.379 ms (11.6%)
Runs: 408 422 422 462 474 528 544 557
Mean: 2211.907 ms
Stdev: 211.166 ms (9.5%)
Runs: 2002.5970499999821 2092.4872229999746 2093.2006399999955 2119.303460999974 2126.6081209999975 2161.3920100000105 2412.405487000011 2687.264254000038
Current
Mean: 2178.369 ms
Stdev: 167.123 ms (7.7%)
Runs: 2005.6160490000038 2038.8677119999775 2039.7801089999848 2054.4019809999736 2153.2525310000055 2301.425217000011 2345.7890729999635 2487.819837999996
Mean: 0.025 ms
Stdev: 0.005 ms (19.3%)
Runs: 0.020548000000417233 0.021524999989196658 0.022136000043246895 0.023803999996744096 0.023803999996744096 0.024209999945014715 0.026285999978426844 0.03682500007562339
Current
Mean: 0.025 ms
Stdev: 0.004 ms (16.9%)
Runs: 0.02172800002153963 0.022054000000935048 0.02229799999622628 0.023111999966204166 0.023763000033795834 0.024169999989680946 0.026082000054884702 0.03535999997984618
Mean: 154.588 %
Stdev: 3.032 % (2.0%)
Runs: 150.17349546001842 151.75041261148448 153.19055133810605 157.0538571261075 157.18023931776335 158.1773071731539
Current
Mean: 156.901 %
Stdev: 4.600 % (2.9%)
Runs: 148.5396991273787 152.86475272323335 154.59480973324114 155.10880662339412 159.736714517591 160.4016648363146 160.82644393938259 163.13438238127955
Mean: 57.844 FPS
Stdev: 1.703 FPS (2.9%)
Runs: 55.107489304472004 56.0982928508171 57.39432223546879 57.52587874695508 59.224918773637285 59.58690738429183 59.96670772248177
Current
Mean: 59.784 FPS
Stdev: 0.452 FPS (0.8%)
Runs: 58.77512689419158 59.92911343561765 60 60 60 60
Mean: 352.439 MB
Stdev: 8.207 MB (2.3%)
Runs: 340.0572916666667 340.7174479166667 349.75390625 351.2109375 353.88125 360.4697265625 361.0322265625 362.3916015625
Current
Mean: 356.692 MB
Stdev: 3.676 MB (1.0%)
Runs: 351.7682291666667 353.6223958333333 354.5 354.6904296875 355.236328125 360.6940104166667 360.8059895833333 362.220703125
Fixed Issues
$ N/A
PROPOSAL: #43482 (comment)
Tests
Offline tests
N/A
QA Steps
N/A
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label and/or tagged@Expensify/design
so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop