Parse, map и db выносят на background executors; на main только apply diff в data source и layout. Измеряют FPS и hangs.
Разбор
- MainActor.run делают минимальными секциями.
- Prefetch не должен флудить main.
- Diffable apply на main, подготовка snapshot — вне.
- Main Thread Checker включают в debug CI.
Итог
Main только для UI commit; подготовка данных — снаружи.