webgrind
v1.9.3
Webgrind 是 PHP 中的 Xdebug 分析 Web 前端。它实现了 kcachegrind 功能的子集,可在几秒钟内安装并适用于所有平台。对于快速而肮脏的优化,它可以完成工作。这是显示分析输出的屏幕截图:
非常欢迎提出改进和新功能的建议 - 这只是一个开始。
或者,在 PHP 5.4+ 上,如果您不使用 Composer,则使用 PHP 内置服务器和命令composer serve
或php -S 0.0.0.0:8080 index.php
运行应用程序。
为了更快地进行预处理,请授予bin
子目录写入权限,或手动编译:
make
(需要GCC或Clang。)nmake -f NMakeFile
(需要 Visual Studio 2015 或更高版本。)有关更多信息,请参阅安装 Wiki 页面。
您可以使用官方 Docker 映像来快速检查现有的 xDebug 分析文件,而不是将 webgrind 上传到 Web 服务器或启动本地服务器。要使用 Docker 映像,请运行以下命令,并将/path/to/xdebug/files
替换为分析文件的实际路径。
docker run --rm -v /path/to/xdebug/files:/tmp -p 80:80 jokkedk/webgrind:latest
现在在浏览器中打开http://localhost
。使用 webgrind 后,您可以通过按CTRL / Strg
+ C
来停止 Docker 容器。
要使用内置文件查看器,请将适当的文件挂载在容器中的/host
下。
Webgrind 由 Joakim Nygård 和 Jacob Oettinger 编写。如果没有 Derick Rethans 提供的 Xdebug 这个伟大工具,这一切都是不可能的。
当前维护者是 Micah Ng。