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