Падения клиентов из-за нехватки памяти являются одними из самых неприятных (stacktrace падения). Нельзя однозначно выявить первоначальную причину утечки или высокого потребления памяти.
В докладе на примере Android-платформы разберём, как устроена память и какие показатели действительно помогают анализировать её потребление. Расскажем, как задизайнить архитектуру сбора метрики, которая будет малоинвазивной и переносимой на любых клиентов. Рассмотрим, каким дополнительным контекстом можно наполнять метрику для последующего анализа. Покажем, как при анализе данных метрики находить «прожорливые» экраны и процессы и отсекать шум дополнительными разрезами.
Мобильные разработчики
Экспертный
Android-разработчик. Работал бэкенд- и фронтенд-разработчиком, научным сотрудником, но в итоге выбрал мобильную платформу (в мобильной разработке — три года). Пятый год преподаёт в ИТМО. Любит перформить — и заниматься производительностью.