[No QA][Sentry] Enable experimental profiling option#87560
[No QA][Sentry] Enable experimental profiling option#87560rlinoz merged 5 commits intoExpensify:mainfrom
Conversation
|
🚧 @rlinoz has triggered a test Expensify/App build. You can view the workflow run here. |
This comment has been minimized.
This comment has been minimized.
|
@rlinoz can you run adhoc build again? 🙏 |
|
🚧 @rlinoz has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
@sosek108 did you get a chance to test that? |
|
Sorry for the delay. I've been into another investigation lately. I tested this on Android and the most important part is that everything works but my testing wasn't successful as regards verifying whether profiling actually takes place throughout the entire transaction. Could you also check iOS if everything works? We could move this to production and see on live data |
|
iOS is working fine |
|
I'll finish the PR asap |
|
@abzokhattab 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] |
|
@rlinoz PR is ready to review. Waiting for checks to pass |
|
would it need c+ review? |
|
Reassure's failing but it cannot be related to our change |
|
No product review needed |
|
No need for C+, thanks! |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safari |
|
@sosek108 if you can merge main here, maybe that helps the reassure test pass. |
|
@rlinoz reassure passes now 🚀 |
|
🚧 @rlinoz has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
✋ 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/rlinoz in version: 9.3.62-0 🚀
Bundle Size Analysis (Sentry): |

Explanation of Change
We modify Sentry's configuration to enable experimental feature to enable profiling for whole transaction trace. According to Sentry's documentation: https://sentry.zendesk.com/hc/en-us/articles/36024865135131-Continuous-UI-Profiling-FAQ we can do this via setting profiling lifecycle to
trace.Fixed Issues
$ #87489
PROPOSAL:
Tests
To test this PR I had to change
profileSessionSampleRatevalue to 1 so all transactions are profiled.Offline tests
N/A. Online access is required
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
N/A. Sentry configuration change
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))npm run compress-svg)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
Nagranie.z.ekranu.2026-04-17.o.10.14.53.mov
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
Nagranie.z.ekranu.2026-04-17.o.10.13.21.mov