Compose или XML: кто быстрее
Команда, переписывающая свое приложение с XML на Compose, решила провести A/B тесты перфоманса на продакшне для старой и новой реализации.
- При первом открытии экрана на Compose он хуже XML по количеству frozen frames и page load duration
- При открытии следующего экрана с похожими компонентами frozen frame rate улучшается на 60%, а page load duration на 35%
- Так происходит, потому что XML Layouts всегда прекомпилированы, а в Compose – компилируются на лету, а потом кешируются