24

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

我想将 KCacheGrind 与 XDebug 一起用于 PHP,但 Mac Os X 是这里正确的环境......

谢谢

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

也许是“以mac方式”的东西

4

6 回答 6

22

您可以使用MacPorts安装 KCacheGrind :

sudo port install valgrind kcachegrind4

还有一些替代方案,例如:

另请参阅:你有 kcachegrind 之类的 mac 分析工具吗

于 2013-04-11T15:08:39.380 回答
10

你可能想看看WebGrind

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

于 2011-03-28T20:30:59.383 回答
7

qcachegrind 是 kcachegrind 基于 qt 的“表亲”。像一种享受一样工作。

于 2014-02-19T05:46:11.560 回答
6

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

分析查看器,带有热图的调用图

分析查看器,带热图的树形图

分析查看器,树形图

于 2016-07-01T22:34:36.160 回答
2

MacCallGrind 和 WebGrind 是 MacOS 真正的最佳答案。我无法评论 kenorb 答案,所以我必须做出新的答案。

MacCallGrind 到 MacUpdate 的链接是错误的 - 他们的价格比开发者网站 ( http://www.maccallgrind.com/ ) 的价格要高得多。

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

于 2013-12-18T12:15:24.910 回答
1

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

sudo port selfupdate
sudo port install graphviz qcachegrind

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

于 2016-08-26T02:39:45.247 回答