У вас есть 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, такие как утечки, они очень хороши.