forked from KungPaoChicken/android-runner
-
Notifications
You must be signed in to change notification settings - Fork 101
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.