Я пытаюсь использовать инструменты, чтобы выяснить, почему возникает видимое отставание, когда я отображаю определенный контроллер представления.
Когда я запускаю профилировщик и фокусируюсь только на интервале времени во время инициализации контроллера представления и отображения на экране, я вижу это:
Очевидно, что задержка в 500 мс в основном потоке — это нехорошо. Но куда ушло время? Почему дерево вызовов увеличивается со 100% до 15%?
Как я могу получить от Instruments дополнительную информацию об этих недостающих 85%?
(Для получения этого результата в настройках отображения были отмечены «инвертировать дерево вызовов» и «разделить по потокам».)