xhprof图表说明

时间:2012-06-20 10:50:56

标签: php optimization profiling xhprof

对于分析,我已经开始使用XHprof。不错的工具!但是,我自己无法回答的一个问题与图表内容有关。有没有人知道XHProf生成的图表上的箭头颜色框和宽度是什么意思?

已更新 这不是最后一个问题,这里有几个新的:

  • 为什么在图表上可能有两个或多个红色正方形,但只有一个红色正方形用粗箭头连接黄色方块?
  • 在“函数名称”列(表格模式视图)中加载::是什么意思?是否意味着PHP花费(cpu,mem等)来加载该文件?花费的CPU时间和内存使用情况因文件而异,是否取决于filesize?或文件内容?或两者 ?或其他什么?
  • 当你看到这样的图表时,你能说什么(没有详细说明)?

https://dl.dropbox.com/u/7017985/Screenshots/h4kq.png     https://dl.dropbox.com/u/7017985/Screenshots/r1bc.png

是否有可能在没有细节的情况下找出任何东西,只看这些图表?

1 个答案:

答案 0 :(得分:1)

  • 红色方块只占用了大量时间的物品。黄色方块是程序到达它们的路径。如果您正在尝试提高性能,请先查看红色方块:)
  • 查看我的示例,load ::是一个加载特定文件的方法调用,所以是的,不同的调用将取决于加载的文件的大小。
  • 如上所述,首先查看红色方块以提高性能。在第二个链接上,您可能有一些可以优化的SQL查询。