mirror of
https://github.com/status-im/status-app-benchmarks.git
synced 2026-08-27 11:11:13 +00:00
Adds an Android response-time dashboard alongside the existing desktop charts, without touching the desktop path. - scripts/benchmark_mobile.py: self-contained matplotlib/seaborn charting for the mobile surfaces. Kept separate from benchmark.py (desktop, plotly) so the two share no dependency, because the mobile charts are generated on a Raspberry Pi, which cannot build plotly's kaleido image-export backend. - scripts/tests_config_android.toml: the mobile surface definitions, separate from tests_config.toml so the desktop chart and README pipeline never sees them. - requirements-mobile.txt: mobile-only dependencies (matplotlib, seaborn). - data/android/ and docs/android/: the dataset, the rendered charts, and the dashboard README (nav response times with a normal-range band, wallet actions, Settings sub-screens, first-open vs returning, cold opens, communities). Build labels carry an optional exclude column for hiding a pre-final build from the trend while keeping its raw rows. benchmark.py, tests_config.toml and requirements.txt are unchanged from master, so the desktop charts are unaffected. Assisted-by: Claude Opus 4.8 (Anthropic)