Что такое хороший профилировщик производительности для игр для iPhone, созданных с объективами C и XCode? - PullRequest
1 голос
/ 15 июля 2009

Я пишу игру для iPhone в Objective-C с использованием XCode. Я хотел бы профилировать производительность моего кода. Что такое хороший профилировщик для использования?

Ответы [ 5 ]

4 голосов
/ 15 июля 2009

Вы пробовали Акулу? поставляется с инструментами разработчика.

2 голосов
/ 15 июля 2009

Инструменты разработчика, которые вы скачали, также включали отличное приложение под названием Instruments. Вы найдете его в папке разработчика рядом с Xcode:

/ Разработчик / Применения / Instruments.app

Инструменты отлично работают для профилирования, а также имеют несколько предустановленных режимов, которые можно использовать для отслеживания утечек памяти, просмотра количества созданных экземпляров различных объектов, мониторинга производительности OpenGL и т. Д.

Чтобы использовать Инструменты, просто создайте свое приложение в XCode, затем, пока он еще в XCode, запустите Инструменты с:

Выполнить> Начать с Performance Tool> Шаблоны инструментов

… затем выберите тип мониторинга производительности, который вы хотели бы сделать.

2 голосов
/ 15 июля 2009

Apple предоставляет программу под названием Instruments, которая входит в комплект поставки iPhone SDK, и это действительно превосходно. Он позволяет просматривать утечки памяти, производительность анимации и множество других вещей.

1 голос
/ 08 декабря 2009

Просто хотел подключить набор макросов профилировщика, которые я создал для iPhone. Вы можете профилировать в традиционном смысле против выборки с акулой. Он также не требует специальных инструментов, и вывод сохраняется в файл в папке «Документы» вашего приложения.

http://code.google.com/p/iphone-quick-profiler/

.n

1 голос
/ 15 июля 2009

Shark - это невероятный профилировщик, входящий в состав инструментов Apple CHUD, с XCode. Если вы сможете запустить его, скажем, в симуляторе, вы будете чрезвычайно довольны результатами, которые он дает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...