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
Impact on App Size
1
Standalone App
3.8 MB
2
App + NudgesSDK
4.55 MB (+750 KB)
3
App + FirebaseSDK
4.6 MB (+800 KB)
CPU Bechmarking
The following matrix consists of Device vs %CPU consumed
OnePlus 3 (Android 9)
23.12
31.6
49.08
OnePlus 7 (Android 10)
8.62
10.70
12.43
Xiaomi Mi A1 (Android 9)
24.23
30.40
35.94
Xiaomi Mi A3 (Android 10)
6.69
8.25
7.52
Note On an average, for the high end devices (OnePlus 5 and above) with ApxorNudgesSDK integrated, CPU usage would increase by 2% while with FirebaseSDK it would increase by 4-5% .
In low end devices with ApxorNudgesSDK integrated, CPU usage would increase by 8% while for firebase the CPU usage would increase by 20%.
Memory Bechmarking
The following matrix consists of Device vs Memory Usage in KB
OnePlus 3 (Android 9)
24.84
28.92
OnePlus 7 (Android 10)
24.62
29.38
Xiaomi Mi A1 (Android 9)
18.10
24.18
Xiaomi Mi A3 (Android 10)
20.11
26.90
Note For ApxorNudgesSDK with all the plugins installed, the memory increases by 30 KB which is on par with the Firebase SDK that has seen an increase by 29 KB.
Battery Usage Bechmarking
The following matrix consists of Device vs %Battery Drain
OnePlus 3 (Android 9)
0.15
0.19
0.29
OnePlus 7 (Android 10)
0.03
0.05
0.05
Xiaomi Mi A1 (Android 9)
0.18
0.23
0.32
Xiaomi Mi A3 (Android 10)
0.12
0.13
0.13
Note For ApxorNudgesSDK with all the plugins installed on an average the battery drain % would be 0.03% while with the FirebaseSDK installed it is recorded to be around 0.06%.
Last updated