forked from KungPaoChicken/android-runner
-
Notifications
You must be signed in to change notification settings - Fork 97
Plugin Profilers
Radu Apsan edited this page Jul 15, 2024
·
2 revisions
Name (quality attribute) | Description |
---|---|
batterymanager (Energy) | Collects battery level and battery temperature via the Android BatteryManager API using the batterymanager companion application |
batterystats (Energy) | Uses the batterystats utility and estimates energy consumption via the algorithm proposed in this article. |
monsoon (Energy) | Collects energy consumption via the Monsoon hardware profiler and the Physalia tool. |
trepn (mixed) | Collects data via the Trepn profiler, e.g., power consumption, battery temperature, CPUs frequency. |
mem-CPU (Performance) | Collects memory and CPU usage via the cpuinfo and meminfo Android utilities found in ADB's dumpsys. |
frametimes (Performance) | Collects frame rendering durations and the number of delayed frames with the technique used in this article. |
gc (Performance) | Collects the number of garbage collections as in this article. |
perfume_js (Performance) | Collects performance metrics using the Perfume.js library, e.g. FP, FCP, NavigationTiming, storageEstimate and networkInformation. |
Perfetto* (mixed) | Collects data using Perfetto which supports various data sources including memory, CPU, power and more. |
Did you develop a plugin for Android Runner? You can create a pull request in this repository and we will include it!
* Please note that Perfetto may not be suited for doing energy consumption measurements, see here.