Оптимизация UI потокаТехнологии iOS
Доклад принят в программу конференции
Дмитрий Куркин
14 лет занимается клиентской разработкой. Из них последние 6 - разработка под iOS.
На текущий момент работает в команде Яндекс.Навигатора.
- WatchDog. Что это такое? Схема реализации с таймером и схема реализации на RunLoop'e.
- Как собирать результат работы WatchDog. Примеры того, что можно таким образом найти, и что мы нашли на проекте ICQ.
- Как работать с полученными результатами. Анализ стеков потоков. Профилирование с учетом расходов на синхронизацию.
- Проблемы при работе с WatchDog. Системные механизмы и популярные библиотеки, вызывающие проблемы. Методы обхода этих проблем. Итоговые параметры, применяемые на проекте ICQ.