如何对PHP函数进行性能测试和分析?

3
我没有遇到任何性能问题,但我想查看每个操作所需的时间、内存和 CPU 使用情况等信息。
我想要第一手了解哪些因素可能会成为瓶颈,并改进我可能重用或构建的任何代码...(完美主义者)。
我希望创建一个小函数,在每个函数的开头和结尾调用它,记录以下内容:
- 执行时间 - 使用的内存 - CPU 占用率
有什么想法吗?
我以前没有使用过类似 memory_get_usage() 或 time() 记录方法,因此希望在它们的组合实现上得到一些提示。
3个回答

2

已经有许多专门针对此问题的解决方案,您可以查看其中一些:

PHP 的 XDEBUG 扩展

Xdebug 的分析器是一个强大的工具,它使您能够分析 PHP 代码并确定瓶颈或通常查看哪些部分的代码速度较慢并且需要加速。

其他资源:

PHP 快速分析器


0

我没有进行过太多测试,但我的朋友推荐使用 http://xdebug.org/ 进行 PHP 性能分析


这看起来比我需要的要更强大/复杂,我正在寻找一个简单的自制函数,使用一些 PHP 内置函数,如 memory_get_usage() - 我会更新问题。 - Haroldo

0

尝试使用XDebug来调试您的代码流程。XDebug将生成一些文件,告诉您代码的运行情况,您可以使用Kcachegrind来可视化这些文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接