我正在寻找一个KCacheGrind替代品,或者至少是Mac OS X的二进制包?
我将使用KCacheGrind与XDebug for PHP,但Mac Os X在这里是正确的环境...
谢谢
编辑:我知道我可以使用MacPort,但我正在寻找这种痛苦安装的替代方案。
也许某些事情“在mac方式”
答案 0 :(得分:15)
您可以使用MacPorts安装KCacheGrind:
sudo port install valgrind kcachegrind4
还有一些替代方案:
brew install qcachegrind
);请参阅:installation steps on OS X。 XHProf: A Hierarchical Profiler for PHP(pecl install xhprof
)
MCG高级应用可以在Mac上原生分析您的应用配置文件数据(发布到Mac App Store)
旧版:MacCallGrind(半商业替代版,免费版,限制为3MB研磨文件)
答案 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。速度快,内存占用少。
答案 5 :(得分:1)
您现在可以使用macports安装qcachegrind:
sudo port selfupdate
sudo port install graphviz qcachegrind
该应用应该出现在您的应用程序的Macports文件夹中