[NoQA] Follow-Up: Also print E2E performance pipeline results from split files to console#59436
Conversation
|
@mjasikowski 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] |
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid: mWeb ChromeiOS: NativeiOS: mWeb SafariMacOS: Chrome / SafariMacOS: Desktop |
| # Print all the split files | ||
| for file in "./Host_Machine_Files/\$WORKING_DIRECTORY/output"*; do | ||
| if [ -f "$file" ]; then | ||
| cat "$file" |
There was a problem hiding this comment.
In the case below when it fails, would it post the results into multiple comments? Should we try to concentrate it a bit more?
There was a problem hiding this comment.
This will just always log the results to the console. This is the same as before, but now that we potentially have multiple split files, we need to print those as well.
The GH comments are only created if the there is some significant performance regression (🔴) in the results
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
Performance Comparison Report 📊
|
| Name | Duration |
|---|---|
| App start time contentAppeared_To_screenTTI | 1013.008 ms → 1171.185 ms (+158.176 ms, +15.6%) 🔴 |
Show details
| Name | Duration |
|---|---|
| App start time contentAppeared_To_screenTTI | Baseline Mean: 1013.008 ms Stdev: 253.785 ms (25.1%) Runs: 559.071213000454 587.8879319997504 589.3395060002804 594.4995900001377 614.7793260002509 619.6172080002725 630.4173560002819 634.8329020002857 644.950969000347 670.9438129998744 673.3224179996178 676.5132419997826 676.9272710001096 680.1580699998885 701.91387499962 719.652060999535 741.0104280002415 750.815047999844 765.3056849995628 770.5193649996072 1030.5516619998962 1072.4276029998437 1107.328727999702 1107.6215399997309 1123.6295670000836 1125.9506550002843 1126.9519520001486 1131.9778709998354 1133.7920359997079 1134.3472579997033 1140.9846059996635 1141.0011529996991 1142.1140949996188 1149.4678589999676 1150.9460399998352 1163.242699000053 1167.5038930000737 1172.0769440000877 1172.6241640001535 1181.9300889996812 1191.553125999868 1195.140904000029 1197.5655530001968 1200.1747540002689 1207.2561170002446 1207.568797999993 1216.1770630003884 1221.8919230001047 1232.5211699996144 1238.8900020001456 1244.3020869996399 1246.6929710004479 1253.067463000305 1261.7154769999906 1268.1668840004131 1273.368878999725 1273.7201420003548 1281.1196450004354 1287.187655000016 1303.468012000434 Current Mean: 1171.185 ms Stdev: 72.211 ms (6.2%) Runs: 1043.768756000325 1044.058141999878 1044.8843499999493 1045.9541490003467 1055.9349790001288 1075.8847920000553 1080.1490669995546 1098.233733999543 1103.8479819996282 1112.4227419998497 1113.4282269999385 1113.9999959999695 1115.6143559999764 1123.1567679997534 1147.1327719995752 1151.0948379999027 1156.159071000293 1158.0125259999186 1158.8850440001115 1160.3347969995812 1162.7741400003433 1163.1090780002996 1168.2124220002443 1171.8994190003723 1173.319174000062 1174.0584960002452 1185.4784490000457 1192.1397829996422 1198.149175000377 1204.195387000218 1207.9628309998661 1226.3786359997466 1235.7253419999033 1236.633740999736 1236.6403879998252 1244.3528859997168 1247.184750000015 1250.3915969999507 1257.8588030003011 1262.8964320002124 1264.2770619997755 1272.5037219999358 1285.4449969995767 1289.3336979998276 1289.4371149996296 |
Meaningless Changes To Duration
Show entries
| Name | Duration |
|---|---|
| App start time nativeLaunch | 28.117 ms → 28.017 ms (-0.100 ms, ±0.0%) |
| App start time nativeLaunchEnd_To_appCreationStart | 87.186 ms → 87.017 ms (-0.169 ms, ±0.0%) |
| App start time runJsBundle | 329.317 ms → 323.833 ms (-5.483 ms, -1.7%) |
| App start time appCreation | 74.583 ms → 74.052 ms (-0.532 ms, -0.7%) |
| App start time appCreationEnd_To_contentAppeared | 537.300 ms → 535.900 ms (-1.400 ms, ±0.0%) |
| App start time TTI | 1740.808 ms → 1786.606 ms (+45.798 ms, +2.6%) |
| App start time regularAppStart | 0.020 ms → 0.021 ms (+0.001 ms, +5.1%) |
| App start time (CPU) | 149.424 % → 151.621 % (+2.197 %, +1.5%) |
| App start time (FPS) | 60.000 FPS → 60.000 FPS |
| App start time (RAM) | 376.012 MB → 381.755 MB (+5.743 MB, +1.5%) |
| App start time (CPU/JS) | 0.000 % → 0.000 % |
| App start time (CPU/UI) | 25.174 % → 26.427 % (+1.253 %, +5.0%) |
| Open search router TTI Load Search Options | 171.238 ms → 170.487 ms (-0.751 ms, ±0.0%) |
| Open search router TTI Open Search Router TTI | 1350.187 ms → 1320.877 ms (-29.310 ms, -2.2%) |
| Open search router TTI (CPU) | 144.449 % → 144.499 % (+0.050 %, ±0.0%) |
| Open search router TTI (FPS) | 60.000 FPS → 60.000 FPS |
| Open search router TTI (RAM) | 407.530 MB → 406.329 MB (-1.201 MB, ±0.0%) |
| Open search router TTI (CPU/JS) | 0.000 % → 0.000 % |
| Open search router TTI (CPU/UI) | 24.265 % → 24.382 % (+0.117 %, ±0.0%) |
| Report typing Composer typing rerender count | 1.000 renders → 1.000 renders |
| Report typing Message sent | 522.912 ms → 520.908 ms (-2.005 ms, ±0.0%) |
| Report typing (CPU) | 101.738 % → 101.157 % (-0.581 %, -0.6%) |
| Report typing (FPS) | 60.000 FPS → 60.000 FPS |
| Report typing (RAM) | 479.826 MB → 478.020 MB (-1.806 MB, ±0.0%) |
| Report typing (CPU/JS) | 0.000 % → 0.000 % |
| Report typing (CPU/UI) | 21.838 % → 21.700 % (-0.138 %, -0.6%) |
| Chat opening Chat TTI | 1010.654 ms → 998.697 ms (-11.958 ms, -1.2%) |
| Chat opening (CPU) | 155.246 % → 154.455 % (-0.791 %, -0.5%) |
| Chat opening (FPS) | 60.000 FPS → 60.000 FPS |
| Chat opening (RAM) | 408.698 MB → 407.675 MB (-1.023 MB, ±0.0%) |
| Chat opening (CPU/JS) | 0.000 % → 0.000 % |
| Chat opening (CPU/UI) | 30.824 % → 30.103 % (-0.721 %, -2.3%) |
undefined
|
@Expensify/mobile-deployers 📣 Please look into this performance regression as it's a deploy blocker. |
|
🚀 Deployed to staging by https://github.com/mountiny in version: 9.1.22-0 🚀
|
|
🚀 Deployed to production by https://github.com/grgia in version: 9.1.22-10 🚀
|
@mountiny
Explanation of Change
In #58740 we added support for splitting up the output markdown into multiple split files, but we didn't print those to the console in the pipeline workflow. This PR adds the logs to the console.
Fixed Issues
$ #59002
PROPOSAL:
Tests
Offline tests
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop