---
title: SDK Performance Impact
description: Learn about how the SDK impacts performance of your application.
breadcrumbs: >-
  Docs > RUM & Session Replay > Application Monitoring > Android and Android TV
  Monitoring > SDK Performance Impact
---

# SDK Performance Impact

## Overview{% #overview %}

When integrating any SDK into your Android application, understanding its performance impact is crucial for maintaining a smooth user experience. The Datadog RUM SDK is designed with performance in mind and provides transparent measurements to help you make informed decisions.

## Performance impact benchmarks{% #performance-impact-benchmarks %}

To simulate the typical usage of the Datadog SDK, it was integrated into the [Docile-Alligator/Infinity-For-Reddit](https://github.com/Docile-Alligator/Infinity-For-Reddit) application and typical user behavior (in other words, scrolling the feed, browsing subreddits) was simulated.

The following SDK modules were added to the application:

- `dd-sdk-android-logs`
- `dd-sdk-android-trace`
- `dd-sdk-android-rum`
- `dd-sdk-android-okhttp`
- `dd-sdk-android-glide`

The SDK was set up with default settings.

Below are the results of the measurements.

| Measurement       | with SDK                       | without SDK    |
| ----------------- | ------------------------------ | -------------- |
| Peak CPU Usage    | 26.8%                          | 25.2%          |
| Peak Memory Usage | 432.6 MB                       | 437 MB         |
| App startup time  | 243 ms                         | 228.8 ms       |
| Apk size          | 11566506 bytes                 | 11044045 bytes |
| Network usage     | 72.5 KB sent, 22.9 KB received | n/a            |

You can read the following [page](https://github.com/DataDog/dd-sdk-android/blob/develop/docs/sdk_performance.md) for more details about these benchmarks.

## Continuous benchmarks{% #continuous-benchmarks %}

Datadog has an internal infrastructure of continuous benchmarking. There is an internal set of UI tests that run on a special benchmark application for every change made to the SDK. This way Datadog is able to detect performance regression early to ensure that they are prevented from reaching production releases.

See the [benchmark app source code](https://github.com/DataDog/dd-sdk-android/tree/develop/sample/benchmark).

## Further Reading{% #further-reading %}

- [dd-sdk-android Source code](https://github.com/DataDog/dd-sdk-android)
- [Explore Real User Monitoring](https://docs.datadoghq.com/real_user_monitoring)
