有没有方法可以看到一个页面执行的流程和每行所需的时间?
1
bf68 2015-01-19 00:16:47 +08:00 1
|
2
qq286735628 2015-01-19 00:45:18 +08:00 1
xdebug
|
3
mcfog 2015-01-19 00:48:45 +08:00 1
xhprof
|
4
aksoft 2015-01-19 08:16:01 +08:00 1
哪个语言可以查看每行所需的时间...
|
6
zts1993 2015-01-19 08:57:29 +08:00 1
昨天晚上刚做的,我来回答。
WAMP为例 , 首先打开php.ini中的xdebug,配置好输出目录。然后访问你要测试的页面。 用WinCacheGrind.exe打开Xdebug生成的out文件就可以看了。~ |
7
captainblue 2015-01-19 09:54:44 +08:00 1
可以是可以,但是粒度太細了點。。
查看一個操作,或者一個函數,一次完整的迭代,應該比較常見吧。 雖然樓上有說一些debug模塊的,但是我從來都是自己用 microtime()來實現的。 |
8
invite 2015-01-19 10:04:17 +08:00 1
每行的时间?
|
9
kmvan OP @zts1993 WAMP为例...就可以看了。
这个给力啊。这样的话就能了解到 wp 究竟慢在具体那个文件或逻辑了~ @bf68 http://v2dn.com/t/1576 这个适合单页面的时候用,很不错呢。 各位已谢~3q |
10
kmvan OP 原因查明。原来 wp 的 mo.php 占了 67% 的执行时间,这个是wp的多国语言模块。
这么说来,英文版跟非英文版的效率还是具有很大优势的。英文版不用匹配多国语言。真是蛋疼啊 |