Performance
Last updated
Last updated
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
S.No. | Description | App Size |
---|---|---|
The following matrix consists of Device vs %CPU consumed
Device | Standalone App | App + ApxorNudgesSDK | App + FirebaseSDK |
---|---|---|---|
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%.
The following matrix consists of Device vs Memory Usage in KB
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.
The following matrix consists of Device vs %Battery Drain
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%.
Device | App + ApxorNudgesSDK | App + FirebaseSDK |
---|---|---|
Device | Standalone App | App + ApxorNudgesSDK | App + FirebaseSDK |
---|---|---|---|
1
Standalone App
3.8 MB
2
App + NudgesSDK
4.55 MB (+750 KB)
3
App + FirebaseSDK
4.6 MB (+800 KB)
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
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
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