评测php,有人能给我指一本白痴指南吗?

评测php,有人能给我指一本白痴指南吗?,php,profiling,Php,Profiling,在有人告诉我去RTM或JGI之前,相信我,我有 我有一个网站 我只想看到在页面加载时执行的函数列表,以及每个函数运行以确定瓶颈所需的时间 我已经成功安装了Xdebug,并尝试了webgrind和codebug(mac应用程序)。但不是我看错了,就是它们不合适。我想要的其实很简单,但我似乎无法理解 在创意之路中,我想: 加载网页 Alt选项卡返回到某个评测应用程序,请参见 function foo() | taken 300 ms function bar() | taken

在有人告诉我去RTM或JGI之前,相信我,我有

我有一个网站

我只想看到在页面加载时执行的函数列表,以及每个函数运行以确定瓶颈所需的时间

我已经成功安装了Xdebug,并尝试了webgrind和codebug(mac应用程序)。但不是我看错了,就是它们不合适。我想要的其实很简单,但我似乎无法理解

在创意之路中,我想:

  • 加载网页
  • Alt选项卡返回到某个评测应用程序,请参见

    function foo()      | taken 300 ms
    function bar()      | taken 1200 ms
    function fid()      | taken 1200 ms
    function sticks()   | taken 31200 ms
    function lde()      | taken 1200 ms
    
然后我可以转到
sticks()
,看看它到底在做什么,让我的网站变慢


高级版谢谢。

试试看XDebug:


我认为它可以满足您的需要。

或者,在这里显示
棒()
代码,有人可能会看到它为什么慢;)但这就是问题所在。我不知道哪一个是有问题的函数,因此我需要分析代码。@James我认为OP试图自己找到瓶颈要比发布一堆代码以便调试更优雅:]在xdebug中,它被称为分析程序。您需要一个额外的程序来查看分析输出。看,当你说“每个函数运行所需的时间”时,你的意思是什么?函数中的总时间加上被调用者,在函数的所有调用中求和?每次调用的平均包含时间?包括还是不包括I/O?百分之五十的挂钟时间?等等等等,如果你不确定,你不是一个人。不管怎样,我就是这样。这在php中很简单,并且直接解决了这个问题。