Docs

Docs

  • Guides
  • Integrations

›Performance

API Guide

  • Android
  • iOS
  • Web
  • React Native
  • Cordova

Integration

  • Android SDK (androidx)
  • Android SDK
  • Android SDK (Staging)
  • iOS SDK
  • iOS SDK (Staging)
  • iOS SDK (Manual)
  • iOS Push Notifications
  • Web SDK
  • React Native SDK
  • Cordova SDK

Performance

  • Android
  • iOS

Third Party Support

  • Tracking Third Party
  • Firebase
  • Clevertap
  • Moengage
  • Webengage
  • Segment
  • Appsflyer
  • Branch

Release Notes

  • Android
  • iOS

APXOR Android SDK - Performance

Mechanism

  • Tools Used: PACT (Apxor’s in-house performance monitoring tool)
  • Benchmarking candidate: Firebase SDK
  • Duration of each run: 10 minutes
  • Total no. of runs: 10

Functionalities Tested

  • Event Logging
  • Logging User Attributes

Plugins List

Below is the list of plugins of Apxor SDK that were subjected to performance benchmarking test:

  • Apxor Core
  • Crash Plugin
  • Push Plugin
  • Surveys Plugin
  • RTM (Real Time Messaging)
  • Query Engine Plugin

Test Matrix

S.No.Device NameOS Version
1OnePlus 3Android 9
2OnePlus 7Android 10
3Xiaomi Mi A1Android 9
4Xiaomi Mi A3Android 10

Impact on App Size

S.No.DescriptionApp Size
1Basic App3.8 MB
2Basic App + Apxor Core SDK3.9 MB (+172 KB)
3Basic App + Core SDK + Behavioural Cues5.4 MB (+1.58 MB)
4Basic App + Core SDK + All Plugins5.5 MB (+1.61 MB)
5Basic App + Firebase SDK5.5 MB

Performance Results

CPU Bechmarking (Device vs %CPU)

DeviceBasic AppBasic App +
Apxor Core
Basic App +
Core +
Behaviour Cues
Basic App +
Apxor All Plugins
Basic App +
Firebase
OnePlus 3
(Android 9)
23.1231.131.631.849.08
OnePlus 7
(Android 10)
8.6210.5910.7010.7712.43
Xiaomi Mi A1
(Android 9)
24.2329.9830.4030.4435.94
Xiaomi Mi A3
(Android 10)
6.697.98.258.297.52
  • On an average, for the high end devices (OnePlus 5 and above) with Apxor SDK integrated, CPU usage would increase by 2%. For low end devices with Apxor SDK integrated, CPU usage would increase by 8%.
  • When compared the same with Firebase SDK, CPU usage would increase by 4-5% in high end devices and 20% in low end devices.

Memory Bechmarking (Device vs Memory Usage in KB)

DeviceBasic App +
Apxor Core
Basic App +
Core +
Behaviour Cues
Basic App +
Apxor All Plugins
Basic App +
Firebase
OnePlus 3
(Android 9)
14.9724.8430.2628.92
OnePlus 7
(Android 10)
14.7224.6230.2629.38
Xiaomi Mi A1
(Android 9)
15.2018.1019.6224.18
Xiaomi Mi A3
(Android 10)
14.520.1124.326.90
  • On an average, with Apxor Core SDK, memory increases by 14 KB and for Apxor SDK with all the plugins installed, the memory increases by 30 KB.
  • With the Firebase SDK installed, on an average the memory increases by 29 KB.

Battery Usage Bechmarking (Device vs %Battery Drain)

DeviceBasic AppBasic App +
Apxor Core
Basic App +
Core +
Behaviour Cues
Basic App +
Apxor All Plugins
Basic App +
Firebase
OnePlus 3
(Android 9)
0.150.190.190.190.29
OnePlus 7
(Android 10)
0.030.050.050.050.05
Xiaomi Mi A1
(Android 9)
0.180.230.230.240.32
Xiaomi Mi A3
(Android 10)
0.120.130.130.130.13
  • On an average, with the Apxor Core SDK and all plugins installed, the battery drain % would be 0.03% and the battery drain % with the Firebase SDK installed would be around 0.06%.
← Cordova SDKiOS →
  • Mechanism
    • Functionalities Tested
    • Plugins List
    • Test Matrix
    • Impact on App Size
  • Performance Results
    • CPU Bechmarking (Device vs %CPU)
    • Memory Bechmarking (Device vs Memory Usage in KB)
    • Battery Usage Bechmarking (Device vs %Battery Drain)
Integrations
AndroidiOSWeb
API Guide
AndroidiOSWeb
Apxor
Copyright © 2023 Apxor Technology Solutions Pvt. Ltd.