данные о производительности приложения для iphone - PullRequest
2 голосов
/ 26 января 2010

Я пытался запустить приложение с помощью инструмента. но он собирает так много данных. поэтому я не совсем понимаю, где искать, чтобы оптимизировать мое приложение. Есть ли лучшее руководство по запуску или любой лучший опыт. надеюсь, мой вопрос правдив и ясен.

Редактировать: прикрепление образца изображения из инструмента. Как интерпретировать эти данные. alt text http://www.freeimagehosting.net/uploads/7c99370ca9.png

нажмите здесь для полного экрана Здесь

Ответы [ 2 ]

0 голосов
/ 27 января 2010

В панели утечек вы видите оранжевые всплески, которые показывают вам возникновение утечки (момент времени, когда это произошло); синий цвет под ним указывает на общее количество утечек, которое накапливается с течением времени - вы видите, что оно продолжается на одном уровне некоторое время после первой утечки, затем у вас появляется вторая утечка, и отображение общих утечек увеличивается.

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

Лучший подход, я думаю, это убедиться, что вы используете Snow Leopard, новейший Xcode, и начать использовать статический анализ. С тех пор, как я начал использовать его, я обнаружил утечки в старом коде, которые не были обнаружены Instruments (возможно, я виноват в том, что использовал его неправильно, но в любом случае ...), и я не обнаружил новых утечек в новом коде. Худшее в этом - ложные срабатывания, но это, безусловно, убивает утечки.

0 голосов
/ 27 января 2010

Что показывает этот скриншот, так это то, что в вашем коде есть утечки. Вы можете узнать больше о них, включив расширенные детали. Вы можете сделать это, перейдя на View->Extended Detail, затем вы можете использовать эту информацию, чтобы помочь вам избавиться от утечки.

Если вы хотите посмотреть на производительность CPU вашего приложения, вы можете использовать CPU Sampler, встроенный в Instruments. Вы можете получить к нему доступ из Xcode Run -> Run with Performance Tool -> CPU Sampler

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