如何衡量CPU周期中的PHP脚本执行?

时间:2010-06-29 11:21:57

标签: php

如何在CPU周期中测量PHP脚本执行? 我不需要执行时间,因为如果脚本连接到db或外部API,它等待并且不消耗CPU资源。

编辑:PHP< 5.3,Windows

2 个答案:

答案 0 :(得分:3)

查看getrusage()功能。它可能会为您提供有用的东西

答案 1 :(得分:2)

尝试使用分析器。 (http://xdebug.org/docs/profiler

测量代码周期可能会有所不同,因为zend引擎可能会或可能不会优化操作码,zend引擎的编译方式可能会导致它更快地执行某些操作等。

此外,连接到数据库所需的时间可以通过执行一些模拟类(http://en.wikipedia.org/wiki/Mock_object)来“处理”,但在实际应用程序中,连接到数据库所需的时间很重要,因为用户感觉整个网页都很慢,而不是SQL服务器很慢:)