使用 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 xdebug?????????????????????????????????webgrind for windows