Оценка | Рекомендация |
---|
Оценка | Рекомендация |
---|
Базовые профили повышают скорость выполнения кода с первого запуска, обеспечивая повышение производительности при каждой новой установке и каждом обновлении приложения. Эта оптимизация на основе профилей (PGO) позволяет приложениям оптимизировать запуск, уменьшить проблемы с рендерингом и повысить общую производительность во время выполнения с первого запуска для конечных пользователей. Создается ли базовый профиль и используется ли он для запуска приложения?
Оценка | Рекомендация |
---|
Базовые профили устраняют необходимость запуска JIT-компиляции во время использования функции. Это улучшает производительность рендеринга во время выполнения. Добавление базовых профилей для критически важных действий пользователя может повысить общую производительность приложения.
Сколько действий пользователя охватывается базовыми профилями?Оценка | Рекомендация |
---|
Профили запуска используются системой сборки для дальнейшей оптимизации содержащихся в них классов и методов за счет улучшения компоновки кода в DEX-файлах вашего APK. При использовании профилей запуска ваше приложение обычно запускается на 15–30 % быстрее, чем при использовании только базовых профилей.
Использует ли приложение профили запуска для оптимизации макета dex?Оценка | Рекомендация |
---|
Оценка | Рекомендация |
---|
reportFullyDrawn()
с помощью FullyDrawnReporter
или ReportDrawn()
позволяет системе узнать, когда приложение готово к взаимодействию пользователя. Это обеспечивает доступ к метрике TTFD. Эту метрику можно использовать для сравнительного анализа, и она позволяет улучшить создание профиля запуска. Оценка | Рекомендация |
---|
(0/7 questions answered) - For a full picture answer all questions.