C ++ Профилирование на Mac - PullRequest
       41

C ++ Профилирование на Mac

7 голосов
/ 07 августа 2011

Я пишу приложение C ++ только для STL на Mac (OS X Lion / XCode 4.1).Мне нужно ответить на простой вопрос: какие части кода должны быть оптимизированы?Gprof выводит пустой вывод, инструменты XCode не помогают.Какой инструмент мне нужно использовать?

Ответы [ 2 ]

4 голосов
/ 08 августа 2011

Используйте Акулу. Это в /Developer/Applications/Performance Tools

Очень прост в использовании. Больше здесь: http://developer.apple.com/tools/sharkoptimize.html

0 голосов
/ 08 августа 2011

Даже если бы gprof работал, это, вероятно, не сильно помогло бы .

Метод, на который я полагаюсь, для любого языка и операционной системы - случайная пауза .

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

...