是否有任何KCacheGrind替代Mac Os X outta吗?

时间:2011-03-24 23:23:06

标签: php profiling xdebug kcachegrind

我正在寻找一个KCacheGrind替代品,或者至少是Mac OS X的二进制包?

我将使用KCacheGrind与XDebug for PHP,但Mac Os X在这里是正确的环境...

谢谢

编辑:我知道我可以使用MacPort,但我正在寻找这种痛苦安装的替代方案。

也许某些事情“在mac方式”

6 个答案:

答案 0 :(得分:15)

您可以使用MacPorts安装KCacheGrind:

sudo port install valgrind kcachegrind4

还有一些替代方案:

另请参阅:do you have kcachegrind like profiling tools for mac

答案 1 :(得分:7)

您可能需要查看WebGrind

  

Webgrind是PHP5中的Xdebug剖析Web前端。它实现了kcachegrind功能的一部分,并在几秒钟内完成安装,适用于所有平台。

答案 2 :(得分:2)

MacCallGrind和WebGrind是MacOS的最佳答案。 我无法评论kenorb的答案所以我必须重新制作一个。

MacCallGrind链接到MacUpdate是错误的 - 它们的价格远高于开发者网站(http://www.maccallgrind.com/)。

我个人认为MacCallGrind grinder功能与Transmit(http://panic.com/transmit/)功能相结合非常有用 - 将ssh / sftp挂载为磁盘。它会自动打开出现在远程位置的每个新缓存研磨文件。

答案 3 :(得分:2)

qcachegrind是基于qt的kcachegrind的“堂兄”。就像一种享受。

答案 4 :(得分:1)

另一个高级替代产品是ProfilingViewer,可在Mac App Store上找到。处理多种类型的成本。可以将数据显示为Treemap,Callgraph,Heatmap,可以隐藏系统功能,并有一个带有成本注释的源文件查看器。可以创建PDF。速度快,内存占用少。

Profiling Viewer, Callgraph with Heatmap

Profiling Viewer, Treemap with Heatmap

Profiling Viewer, Treemap

答案 5 :(得分:1)

您现在可以使用macports安装qcachegrind:

sudo port selfupdate
sudo port install graphviz qcachegrind

该应用应该出现在您的应用程序的Macports文件夹中