Карточка Middle Производительность и тестирование обновлено
Hang и hitch: разница
Вопрос
Чем hang отличается от hitch?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Hitch: отдельный кадр опоздал, анимация или скролл дёрнулись. Hang: главный поток не отвечает на ввод заметно долго (от 250 мс), интерфейс «завис».
Ответ
Hitch: отдельный кадр опоздал, анимация или скролл дёрнулись. Hang: главный поток не отвечает на ввод заметно долго (от ~250 мс), интерфейс «завис».
Разбор
Hitch ищут в Instruments шаблоном Animation Hitches, hang через Hangs/Time Profiler и MetricKit.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Производительность и тестирование»
- Тестирование сетевого слоя через URLProtocol
- Бюджет кадра на iPhone с ProMotion
- Сколько памяти занимает декодированная картинка
- Приложение пропадает без крэш-лога
- Задача на Swift: статистика рывков по длительностям кадров
- Задача на Swift: худший отрезок кадров скользящим окном
- Как ускорить запуск приложения
- Шаблоны Instruments