有没有适用于 macOS 的 KCacheGrind 替代品?

问题描述 投票:0回答:7

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

我想将 KCacheGrind 与 XDebug 一起用于 PHP,但 macOS 是正确的环境...

谢谢你

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

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

php macos profiling xdebug kcachegrind
7个回答
23
投票

您可以使用 MacPorts 安装 KCacheGrind:

sudo port install valgrind kcachegrind4

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

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


10
投票

您可能想查看 WebGrind

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


8
投票

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


7
投票

qcachegrind 是 kcachegrind 的基于 qt 的“表兄弟”。工作起来就像一种享受。


2
投票

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

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

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


1
投票

KCacheGrind 的最佳替代品是 PhpStorm Xdebug 分析器,它与您的源代码集成,并且很容易在 Magento 项目中找到缓慢的模块


0
投票

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

sudo port selfupdate
sudo port install graphviz qcachegrind

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

© www.soinside.com 2019 - 2024. All rights reserved.