-
-
Notifications
You must be signed in to change notification settings - Fork 213
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
.NET Profiling for client apps (Desktop/CLI/Mobile) #2315
Comments
Performance findingsI've done some benchmarks from various angles and what I've found (full results in this file) is:
The start-profiling overhead is unacceptable in all but very long transactions. Therefore, to make this GA, we would likely need to collect the profile continuously and slice it when a transaction runs, instead of starting to profile for each transaction. |
Filip Navara got it working on MAUI with: https://github.com/filipnavara/maui-sentry-profile/ |
Follow up from: #1955
Goals:
Fix the overhead until Create TraceLog (ETLX) without writing to file microsoft/perfview#1829 is addressed can be a blocker. We need to document this clearly while in beta, and address this with a fork or another approach to bypass file writing.SentryOptions.ProfilesSampleRate
Sentry.Profiling
intoSentry
#2314 (we'll punt this until we GA profiling)Followups from: #2206
Some notes:
should we filter-out sentry-specific/profiling-specific samples?marked as in-app=falsedebug_meta
images if we want to show line numbers - this may need to be opt-in as it will likely add some runtime overheadThe text was updated successfully, but these errors were encountered: