Инструмент тестирования производительности приложения iPhone

Я ищу бесплатный инструмент, который может помочь проверить производительность проводимости приложения iPhone. Кто-нибудь знаком с таким инструментом для мониторинга производительности iPhone-приложений?

Ответ 1

Инструменты (которые включены в Xcode IDE) уже предоставляют хороший набор инструментов для профилирования и производительности:

  • выделения объектов, а также возможность кучи кучи, чтобы увидеть, как растет ваша куча
  • профайлер времени, который отображает все процессы и помогает вам найти узкие места
  • системная трассировка, чтобы увидеть, как планируются и выполняются процессы внутри приложений
  • энергетическая диагностика, которая помогает профилировать потребление энергии различными устройствами, используемыми вашим приложением.

Я не знаю, какие показатели производительности вам нужны для профилирования, но, как правило, хорошее старое предложение

95% времени процессора расходуется на 5% кода

истинно даже для приложений iOS, поэтому, профилируя профилировщик времени, вы в основном решаете любую проблему с производительностью. Просто убедитесь, что немного изучите его характеристики (например, только стек вызовов /objc обратного вызова и т.д.)