2010-10-22 3 views
0

Я реализовал часть мониторинга активности с помощью NSTAsk и NSPipe. Это очень медленно. Есть ли другой способ его реализации?Как профилировать приложение, использующее IPC

А также расскажите, как получить образцы проб.

+1

Профилировали ли вы свой код, чтобы узнать, где находится большая часть времени? –

+0

, когда верхняя команда выполняется с использованием NSTask, занимает больше времени. –

+0

Я использовал многопоточность, это намного лучше, чем раньше. –

ответ

0

Я внедрил часть мониторинга активности, используя NSTAsk и NSPipe. Это очень медленно.

Я скорее сомневаюсь в этом.

Возможно, ваше приложение или ваш вспомогательный инструмент работают медленно, но для этого нужны инструменты.

Есть ли другой способ его реализации?

Да. Посмотрите «IPC» в средстве просмотра документации Xcode; существует много способов взаимодействия двух процессов.

А также расскажите, как получить образцы проб.

Лучший инструмент для разработчика - инструмент Time Profiler для инструментов. Другой способ, и лучший для пользователей (удобный, когда они сообщают о зависании), - это кнопка Process Process Process Process.

+0

Как получить образцы процессов с кодированием. –

Смежные вопросы