我对php很新,对于性能分析来说还是新手,所以如果我的问题有点“简单”,请原谅我。
因此启用了xdebug并下载了Kcachegrid以开始分析,阅读我能找到的内容。我的问题是我想提高速度,但每当我在Kcachegrid中查看我的xdebug报告时,具有相同硬件的相同脚本仅以不同的执行时间运行(形式为1.1到1.9秒)。我正在localhost上执行它,所以我不必处理网络速度。
我读过John Lim http://phplens.com/lens/php-book/optimizing-debugging-php.php的这篇非常好的文章,他在文章中讨论了修复执行时间。我不知道我做错了什么,或者我怎么能得到修复时间所以我可以看看我是否得到了更好的结果。
任何建议都会被appriciated,或者您已经阅读过的任何资源,并且在php分析中发现有用。谢谢你的回复!
答案 0 :(得分:1)
xdebug很好,但我发现XHprof是Facebook编写的一个扩展,因为它的生产分析工作效果要好得多。它显示所有功能的Wall时间和呼叫的堆栈,可以向下钻取到多个级别并查看每次呼叫的挂机时间。您还可以比较和合并类似的呼叫,并在一段时间内对它们进行比较。看看XHprof上的演示及其实现的非常简单的扩展。这是一个启用页眉和页脚的问题,你将参加比赛。
干杯, Thusjanthan