Как отладчик влияет на производительность на iPhone? - PullRequest
1 голос
/ 07 июля 2011

Мне нужно измерить производительность нескольких строк кода в моем приложении для iPhone. У меня есть макрос, который делает эту работу хорошо, но впоследствии он записывает вывод в NSLog (с задержкой, чтобы убедиться, что NSLog не влияет на измерение фактической производительности), поэтому мне всегда нужно подключать отладчик к устройству, чтобы результаты.

Теперь мне интересно, влияет ли отладчик на производительность приложения, например. Я полагаю, что это не влияет на команды чтения / записи на диске, но, вероятно, потребляет некоторое время процессора. Есть ли какие-либо документы на эту тему? Какие есть инструменты для измерения производительности приложений без использования отладчика?

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

В дополнение к ответу Дэвида, я бы сказал, почему бы вам не попробовать?

В Xcode 4, перейдите в Product> Edit Scheme ...> Run action> Info tab и выберите DebuggerНикто".Таким образом, отладчик отключен, и вы можете проверить, как вам нравится.

1 голос
/ 07 июля 2011

Из того, что я испытал, кроме скачка в RAM нет никакой разницы вообще.

Однако, если вы отлаживаете с помощью NSZombieEnabled, вы можете испытать некоторые лаги.

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