有时我的网站加载缓慢,我想跟踪哪个功能导致它。 (或者如果它与我或网络服务器有关) 如何获得正在运行的每个函数的执行时间?
像;
<?php
function A() { }
function B() { }
function C() { }
A();
B();
Trace();
?>
Trace()将输出:A运行0.1毫秒,B运行1,1秒,脚本完成。 在PHP中是否有这样的调试功能?
聚苯乙烯。我不是在谈论为每个功能应用microtime。
答案 0 :(得分:7)
使用:
不要使用:
PS:我的个人建议:如果你有时间,可以和他们一起玩,或者只是在开发环境中设置xdebug。
答案 1 :(得分:0)
答案 2 :(得分:0)
我不会在您的生产站点上执行此操作,但如果您可以在测试设置中复制问题,请使用分析来确定您在哪里花费所有执行时间。您需要安装XDebug或同等产品。 http://xdebug.org/docs/profiler