All Products
Search
Document Center

Application Real-Time Monitoring Service:Performance report of RUM SDKs for Android and iOS

Last Updated:Mar 11, 2026

Integrating a Real User Monitoring (RUM) SDK adds performance overhead to your application. The Application Real-Time Monitoring Service (ARMS) team has optimized the RUM SDKs to minimize this overhead while maintaining application stability. Review this report to evaluate the performance impact before you add a RUM SDK to your application.

Test environment

All benchmarks in this report were measured on the following devices.

Operating systemDeviceSystem versionCPUMemoryRelease year
AndroidGoogle Pixel 3 XLAndroid 12.0Snapdragon 8454 GB2018
iOSiPhone XiOS 13.6A113 GB2017

SDK initialization time

The RUM SDK initializes during the application cold start. The following table shows the time this adds.

Operating systemInitialization time
Android33 - 119 ms
iOS48 - 53 ms

CPU and memory overhead by feature

Each monitoring feature consumes CPU and memory independently. Use the per-feature breakdown below to estimate the overhead for your specific configuration.

Android

Monitoring featureCPU utilizationMemory usage
Startup performance0.65%5.07 MB
Network0.26%19.34 MB
Interaction0.55%14.45 MB
WebView0.12%5.17 MB
Stuttering0.23%14.67 MB
Crash1.28%10.69 MB

iOS

Monitoring featureCPU utilizationMemory usage
Startup performance0.43%6.06 MB
Network0.62%7.1 MB
Interaction1.03%7.58 MB
WebView1.91%11.18 MB
Stuttering0.76%6.99 MB
Crash1.18%6.69 MB

SDK size

The SDK size equals the installation package size.

Operating systemSize (RUM SDK v0.2.0)
Android1.7 MB
iOS2.3 MB

Network traffic by feature

ARMS RUM SDKs consume less traffic than the SDKs of a third-party RUM service in the same scenario. The following table shows how much network traffic each monitoring feature generates.

Note

Except for startup, traffic varies with operation frequency over time. These values are from a single test cycle and are for reference only.

Monitoring featureAndroidiOS
Startup1.1 KB1.6 KB
Network1.3 KB1.5 KB
Interaction1.2 KB1.6 KB
WebView1.3 KB1.9 KB
Stuttering16.8 KB1.8 KB
Crash11.2 KB2.7 KB

SDK stability

The RUM SDK crash rate is 3 per ten thousand (3/10,000).