Есть ли какая-нибудь альтернатива KCacheGrind для Mac Os X? - PullRequest
16 голосов
/ 25 марта 2011

Я ищу альтернативу KCacheGrind или, по крайней мере, бинарный пакет для Mac Os X?

Я бы хотел использовать KCacheGrind с XDebug для PHP, но Mac Os X является подходящей средой здесь...

Спасибо

Редактировать: я знаю, что могу использовать MacPort, но я ищу альтернативу этой болезненной установки.

Может быть, что-то "в макинтошном стиле"

Ответы [ 6 ]

15 голосов
/ 11 апреля 2013

Вы можете установить KCacheGrind, используя MacPorts :

sudo port install valgrind kcachegrind4

Есть также несколько альтернатив, таких как:

См. Также: У вас есть kcachegrind, как инструменты профилирования для Mac

7 голосов
/ 29 марта 2011

Возможно, вы захотите проверить WebGrind

Webgrind - это веб-интерфейс профилирования Xdebug в PHP5.Он реализует подмножество функций kcachegrind и устанавливается за считанные секунды и работает на всех платформах.

2 голосов
/ 02 июля 2016

Другой альтернативой премиум-класса является ProfilingViewer , доступный в Mac App Store. Обрабатывает несколько типов затрат. Может отображать данные в виде Treemap, Callgraph, Heatmap, может скрывать системные функции и имеет просмотрщик исходного файла с комментариями о затратах Можно создавать PDF-файлы. Быстро и имеет небольшой объем памяти.

Profiling Viewer, Callgraph with Heatmap

Profiling Viewer, Treemap with Heatmap

Profiling Viewer, Treemap

2 голосов
/ 19 февраля 2014

qcachegrind - это двоюродный брат kcachegrind, основанный на qt. Работает как удовольствие.

2 голосов
/ 18 декабря 2013

MacCallGrind и WebGrind - действительно лучшие ответы для MacOS.Я не могу комментировать ответ kenorb, поэтому я должен сделать новый.

Ссылка MacCallGrind на MacUpdate неверна - их цена намного выше, чем на сайте разработчиков (http://www.maccallgrind.com/).

лично я нахожуФункция измельчения MacCallGrind очень полезна в сочетании с функцией Transmit (http://panic.com/transmit/) - монтирование ssh / sftp в качестве диска. Она автоматически открывает каждый новый файл измельчения кэша, который появляется в удаленном местоположении.

1 голос
/ 26 августа 2016

Теперь вы можете также установить qcachegrind с macports:

sudo port selfupdate
sudo port install graphviz qcachegrind

Приложение должно появиться в папке Macports ваших приложений

...