I built DroidGauge, a small local-first Python CLI for repeatable Android app performance and power regression checks.
It samples the numeric signals exposed over adb (CPU, PSS memory, rendered-frame jank, battery, temperature, thermal status, and network totals when available), writes versioned JSON plus a self-contained offline HTML report, and compares two runs with direction-aware thresholds. With --fail-on-regression, the comparison returns exit code 2 so it can be used as a simple CI gate.
It requires no root access, helper APK, cloud service, CDN, or external report assets. Missing fields are reported as unavailable rather than treated as zero.
The scope is deliberately narrow: quick regression signaling, not cross-device benchmarking or a replacement for Perfetto. v0.1.0 has passing device-free tests across Windows, macOS, and Linux, but real-device parser coverage is still limited. I would especially value feedback or sanitized parser samples from different Android/vendor builds.
Repository and screenshots: https://github.com/RuizheGu0/droidgauge
submitted by /u/zhangyuanshengmie[link] [comments]