使用 Webgrind 或其他 PHP 分析工具分析 PHPUnit 测试的方法?

Posted

技术标签:

【中文标题】使用 Webgrind 或其他 PHP 分析工具分析 PHPUnit 测试的方法?【英文标题】:Way to analyse PHPUnit tests with Webgrind or other PHP profiling tool? 【发布时间】:2013-08-26 03:17:29 【问题描述】:

剖析整个应用程序有助于宏优化。但有时我想优化一个特定的包或库,而不需要其他组件交互,完全隔离。

所以我在想 phpunit 是否有像 Webgrind 这样的分析工具的输出?或者至少有办法从我的单元测试中执行的代码生成调用图和性能报告?

请不要使用microtime()或其他php时间函数 并进行手动基准测试,这太容易出错了。

【问题讨论】:

【参考方案1】: http://www.phpclasses.org/package/6688-PHP-Generate-call-graphs-of-PHP-code-with-GraphViz.html DUP 这个PHP call graph utility? DUP 这个PHP Application Flow Graph (or function call graph)

webgrind 从xdebug 获取数据。你可能想read this

如果 PHP 运行 web 应用程序,您可能还想查看 newRelic ~。

如何设置“dup”标志?

【讨论】:

“分析整个应用程序可能有利于宏优化。但有时我想优化特定的包或库而不需要其他组件交互” - 不,我想优化我的测试代码而不是测试代码.

以上是关于使用 Webgrind 或其他 PHP 分析工具分析 PHPUnit 测试的方法?的主要内容,如果未能解决你的问题,请参考以下文章

解释分析的 php 代码的结果

??????php xdebug?????????????????????????????????webgrind for windows

分析 php,有人可以指出我的白痴指南吗?

了解 Webgrind 的输出

xdebug+webgrind

PHP面试题