-
-
Notifications
You must be signed in to change notification settings - Fork 363
feat(ANR): Frame metrics including time while in background #5681
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
feat(ANR): Frame metrics including time while in background #5681
Conversation
Instructions and example for changelogPlease add an entry to Example: ## Unreleased
- Frame metrics including time while in background ([#5681](https://github.com/getsentry/sentry-cocoa/pull/5681)) If none of the above apply, you can opt out of this check by adding |
4684169
to
9b70ceb
Compare
❌ 1 Tests Failed:
View the top 1 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
Performance metrics 🚀
|
Revision | Plain | With Sentry | Diff |
---|---|---|---|
2481950 | 1221.04 ms | 1248.98 ms | 27.94 ms |
a9fac2e | 1212.45 ms | 1219.67 ms | 7.22 ms |
99104c9 | 1224.84 ms | 1247.08 ms | 22.24 ms |
7148f97 | 1235.09 ms | 1258.07 ms | 22.98 ms |
6279992 | 1213.60 ms | 1241.38 ms | 27.79 ms |
aa96485 | 1215.37 ms | 1234.04 ms | 18.67 ms |
fc0757d | 1231.83 ms | 1248.98 ms | 17.15 ms |
7c7ac56 | 1225.90 ms | 1250.22 ms | 24.33 ms |
8e3a42f | 1222.90 ms | 1245.67 ms | 22.77 ms |
51f74d7 | 1236.31 ms | 1247.43 ms | 11.12 ms |
App size
Revision | Plain | With Sentry | Diff |
---|---|---|---|
2481950 | 23.74 KiB | 872.74 KiB | 849.00 KiB |
a9fac2e | 23.75 KiB | 879.53 KiB | 855.78 KiB |
99104c9 | 23.75 KiB | 894.83 KiB | 871.09 KiB |
7148f97 | 23.75 KiB | 854.78 KiB | 831.03 KiB |
6279992 | 23.75 KiB | 891.03 KiB | 867.28 KiB |
aa96485 | 23.75 KiB | 874.46 KiB | 850.71 KiB |
fc0757d | 23.75 KiB | 850.73 KiB | 826.98 KiB |
7c7ac56 | 23.75 KiB | 902.49 KiB | 878.74 KiB |
8e3a42f | 23.75 KiB | 880.06 KiB | 856.31 KiB |
51f74d7 | 23.74 KiB | 874.08 KiB | 850.34 KiB |
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.
Good catch @itaybre. I can reproduce wrong frozen frames with the iOS-Swift app from a testflight build by simply putting the app into background for a second, opening it again and then checking the frozen frame number. It would be great if you also did such a test to validate that this problem is now gone. If it is, we can merge this. Or how did you validate that the problem doesn't persist any more with manual tests?
In case you didn't know yet, you can trigger test flights build manually here https://github.com/getsentry/sentry-cocoa/actions/workflows/testflight.yml
And then you need to find the build in testflight with this number
Tests/SentryTests/Integrations/Performance/FramesTracking/SentryFramesTrackerTests.swift
Outdated
Show resolved
Hide resolved
Tests/SentryTests/Integrations/Performance/FramesTracking/SentryFramesTrackerTests.swift
Show resolved
Hide resolved
Yes, I validated it in testflight |
Prior to the change: ScreenRecording_07-23-2025.14-40-00_1.MP4After the change: ScreenRecording_07-23-2025.14-42-11_1.MP4 |
The SDK was reporting hangs when coming back to foreground.
Fixes: #5554