Может ли кто-нибудь рассказать мне о инструментах, которые у вас есть для профилирования, таких как kcachegrind wingrind valgrind для платформы mac.
Я не думаю, что они работают на Mac, я также быстро проверяю это.
Может ли кто-нибудь рассказать мне о инструментах, которые у вас есть для профилирования, таких как kcachegrind wingrind valgrind для платформы mac.
Я не думаю, что они работают на Mac, я также быстро проверяю это.
Я закончил использование qcachegrind на OSX. Он может быть установлен через brew
brew install qcachegrind
или, чтобы включить поддержку graphviz:
brew install qcachegrind --with-graphviz
Что хорошего в этой программе, так это то, что я успешно загрузил файл cachegrind на 6.1 ГБ на моем MacBook Pro! Pretty slick!
Попробуйте комманду qcachegrind + Graphviz killer.
Он быстро устанавливается через brew, что приятно.
Ознакомьтесь с этими инструкциями, в основном установите его через:
brew install qcachegrind
который будет загружать другие зависимости, такие как qt
и graphviz
.
Оба файла valgrind и kcachegrind доступны для Mac OS X.
Вы можете установить их с помощью MacPorts:
sudo port install valgrind kcachegrind
Webgrind работает в PHP и может читать вывод cachegrind XDebug. В настоящее время он не предлагает всех функций KCacheGrind, но он очень прост в установке и, похоже, обновил активность.
Вы можете установить KCacheGrind с помощью MacPorts.
Существуют также некоторые альтернативы, например:
brew install qcachegrind
) XHProf: Иерархический профайлер для PHP (pecl install xhprof
)
MCG премиальное приложение может анализировать данные вашего профиля приложения на вашем Mac (выпущено на Mac App Store)
Старее: MacCallGrind (полуторная альтернатива, бесплатная версия, ограниченная файлами 3MB)
Изображение: Домашняя страница MCG
Смотрите также: Есть ли альтернатива KCacheGrind для Mac Os X?
MacCallGrind - это полуторная альтернатива, доступная для Mac. Я экспериментировал с бесплатной версией, которая ограничена файлами 3MB grind. Это примерно эквивалентно WinCacheGrind с точки зрения функциональности.
Apple предлагает Instruments для мониторинга распределения времени выполнения и поиска утечек, Shark для явного профилирования и Guard Malloc (непосредственно встроенного в Xcode) для отладки выделения памяти. Все это входит в состав инструментов разработчика.
valgrind доступен для mac. Если вы создаете приложение cocoa, вы можете использовать инструменты, поставляемые с XCode, такие как утечки, они очень хороши.