📹
Rules about performance tools - Android Developers Backstage (1ч10м)
В этом эпизоде подкаста Chef, Romain и Shay Barak расскажут о том, как команда разработчиков платформы Android изучает производительность и понимает работоспособность системы — и что вообще означает работоспособность системы? Они обсуждают измерение производительности, компромиссы и инструменты Perfetto, Compiler Explorer и профилировщик памяти в Android Studio.
00:00 Введение
00:27 Работоспособность системы
03:35 Усилия по повышению эффективности приложений
05:59 Данные телеметрии
08:21 Компромиссы между долгим временем работы батареи и высокой производительностью
10:38 Группы планировщиков
13:32 Статический разряд
19:10 Сотрудничество с разработчиками приложений vs операционная система
23:26 Высокая частота обновления экрана
32:02 Охват vs вовлеченность
34:10 Какие инструменты использует ваша команда для оптимизации производительности
37:09
Godbolt.org39:39 Развенчание мифов
43:52 Лучшие инструменты — это те, которые работают в многопользовательском режиме
45:42 R8 или R-Not
48:05 Оптимизация под наборы функций
50:08 Инструменты, а не правила
54:36 Какие инструменты мне нужно знать, если я разработчик приложений, стремящийся улучшить производительность
55:37 Трекер распределения памяти
57:08 Инструменты с открытым исходным кодом
59:04 Полезные ресурсы для разработчиков, чтобы понять различные инструменты
1:06:19 Заключительные мысли
#производительность