Выбор ответа Junior Производительность и тестирование спрашивают часто обновлено

Каким инструментом найти тяжёлый код

Вопрос

Экран открывается 2 секунды. Каким инструментом найти, какие функции занимают время?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Instruments: Time Profiler. Time Profiler периодически снимает стеки потоков и показывает, где тратится процессорное время, с разбивкой по потокам.

Варианты ответа

  1. Instruments: Leaks
  2. Memory Graph Debugger
  3. Network Link Conditioner в настройках
  4. Instruments: Time Profilerправильный ответ

Разбор

Time Profiler периодически снимает стеки потоков и показывает, где тратится процессорное время, с разбивкой по потокам. Leaks и Memory Graph про память. Network Link Conditioner эмулирует плохую сеть, но не показывает, какой код медленный. Профилировать нужно Release-сборку на реальном устройстве.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.