DevPrep

Все темы › Производительность

Как профилировать приложение в Instruments: Time Profiler, Allocations, Leaks, Hangs?

Middle PRO

Суть

Instruments отвечает на вопрос «что на самом деле происходит», а не «что я думаю, происходит». Главное правило — сначала измерить, потом оптимизировать: интуиция о «медленных местах» ошибается чаще, чем кажется. Профилируют Release-сборку на реальном устройстве (Product → Profile): в Debug нет оптимизаций компилятора, а симулятор работает на процессоре Mac и не показывает ни реальной скорости, ни лимитов памяти.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store