Альтернативный способ замера перфа
Попался интересный доклад — идея заключается в том, чтобы отслеживать как много зарядки тратит приложение + мониторить нагрузку на процессор
Если приложение начинает тратить больше энергии и сильнее грузить процессор, то возможно кто-то ушатал перф
➡тезисы:
🔵мерить энергопотребление можно как программно через API системы, так и через прямое подключение ваттметром к плате
🔵темная тема и понижение частоты кадров заметно снижает энергопотребление экрана
🔵передача данных по сети (особенно по мобильному интернету) хавает много энергии
Также приводятся доказательства того, что стоит группировать сетевые запросы и отправлять их одной пачкой, чтобы как можно реже переводить модем в "активный" режим. Это же говорит и официальная дока андроида
Но к реальности, кажется, это мало применимо, так как всегда приоритетнее отправить запрос как можно раньше и показать контент пользователю, чем сэкономить несколько микроватт. Хотя у экоактивистов может быть другое мнение
Ведь еще стоит учитывать, сколько энергии и времени тратится на сжатие/разжатие данных, когда система фактически решит отправить запрос, как долго живет кэш, сколько потоков отведено под сетевые запросы, сколько живет соединение, размер запроса и ответа... слишком много параметров, чтобы можно было сделать однозначный вывод
Post #225
2.86K

- 🔥 12
- ❤ 6
- ⚡ 6
- ✍ 1