diff --git a/docs/platforms/android/overhead/index.mdx b/docs/platforms/android/overhead/index.mdx index 021cb66880154..634bce2daea15 100644 --- a/docs/platforms/android/overhead/index.mdx +++ b/docs/platforms/android/overhead/index.mdx @@ -1,6 +1,6 @@ --- title: SDK Overhead -description: "Learn about Sentry's Android SDK overhead." +description: "Learn about Sentry's Android SDK overhead and how you can tailor your configuration to minimize it." sidebar_order: 7500 --- @@ -10,7 +10,7 @@ Adding new features or dependencies to your app incurs additional costs on resou The SDK is designed to have minimal to no impact on user experience. To achieve this, we utilize an array of tools to continuously measure and optimize the performance of our implementations. -We also employ various techniques to ensure we don't add strain on the system's resources along the hot path - on Mobile, this very often means that we offload processing steps, I/O, and other things to a background thread, or we postpone processing to a later time if possible. +We also employ various techniques to ensure we don't add strain on the system's resources along the hot path. On Mobile, this very often means that we offload processing steps, I/O, and other things to a background thread, or we postpone processing to a later time if possible. If you find (for example via local Profiling, or using Sentry to improve the performance of your app) that the SDK does not operate within the guidelines mentioned below, please [open an issue](https://github.com/getsentry/sentry-java/issues/new/choose) on our SDK repo and make sure you provide as much context as you can. @@ -22,7 +22,7 @@ The SDK also provides methods to manually capture events: Screenshots and View Hierarchy of the app's UI at the time of the error crash. This incurs a small overhead that is unnoticeable during normal operation. +If you activate these features, the SDK will capture Screenshots and View Hierarchy of the app's UI at the time of an error or crash. This incurs a small overhead that is unnoticeable during normal operation. If your app raises many errors in a tight loop, it can become too much to process quickly enough, and UI jank can be the result, so make sure you handle such cases appropriately. The SDK provides callbacks to fine-tune when to capture Screenshots and View Hierarchy, which can also be used to reduce performance impact in scenarios where you don't need screenshots or view hierarchies. @@ -45,3 +45,5 @@ As stated in our prod ## Session Replay As stated in our product docs on the topic, Session Replay adds some overhead, but should have minimal impact on the performance of your application. For more details on the measured overhead, read the performance overhead docs for this SDK. + +Note that this feature is still under development and we're working on optimizing performance.