Skip to content
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.

Clone this wiki locally