如何在CPU周期中测量PHP脚本执行? 我不需要执行时间,因为如果脚本连接到db或外部API,它等待并且不消耗CPU资源。
编辑:PHP< 5.3,Windows
答案 0 :(得分:3)
查看getrusage()功能。它可能会为您提供有用的东西
答案 1 :(得分:2)
尝试使用分析器。 (http://xdebug.org/docs/profiler)
测量代码周期可能会有所不同,因为zend引擎可能会或可能不会优化操作码,zend引擎的编译方式可能会导致它更快地执行某些操作等。
此外,连接到数据库所需的时间可以通过执行一些模拟类(http://en.wikipedia.org/wiki/Mock_object)来“处理”,但在实际应用程序中,连接到数据库所需的时间很重要,因为用户感觉整个网页都很慢,而不是SQL服务器很慢:)