3 回答

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
實(shí)際上,上周我已經(jīng)做了一些優(yōu)化工作。XDebug確實(shí)是必經(jīng)之路。
只需將其啟用為擴(kuò)展名(由于某種原因,它將無(wú)法在我的Windows機(jī)器上與ze_extension一起使用),使用xdebug.profiler_enable_trigger = On設(shè)置您的php.ini,并使用XDEBUG_PROFILE = 1調(diào)用您的普通網(wǎng)址(獲取或發(fā)布)變量來(lái)描述該請(qǐng)求。沒(méi)有比這更簡(jiǎn)單的了!
此外,我真的可以推薦webgrind,這是一個(gè)基于網(wǎng)絡(luò)(php)的Google Summer Of Code項(xiàng)目,可以讀取和解析您的調(diào)試輸出文件!

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
這是一個(gè)不錯(cuò)的提示。
當(dāng)您使用XDebug來(lái)分析您的PHP時(shí),請(qǐng)?jiān)O(shè)置profiler_trigger并將其用于書(shū)簽中以觸發(fā)XDebug分析器;)
javascript:if(document.URL.indexOf('XDEBUG_PROFILE')<1){var%20sep=document.URL.indexOf('?');sep%20=%20(sep<1)?'?':'&';window.location.href=document.URL+sep+'XDEBUG_PROFILE';}

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
看一下xdebug,它可以進(jìn)行深度分析。而且這里是一個(gè)解釋如何使用Xdebug的。
Xdebug的探查器是一個(gè)功能強(qiáng)大的工具,它使您能夠分析PHP代碼并確定瓶頸,或者通常查看代碼的哪些部分運(yùn)行緩慢并可以提高速度。Xdebug 2中的事件探查器以cachegrind兼容文件的形式輸出配置信息。
榮譽(yù)對(duì)SchizoDuckie為提 Webgrind。這是我第一次聽(tīng)說(shuō)。非常有用(+1)。
否則,您可以在Linux上使用kcachegrind或它的較小的衍生版本wincachegrind。這兩個(gè)應(yīng)用程序都將讀取xdebug的事件探查器輸出文件,并對(duì)它們進(jìn)行匯總,以使您欣賞愉快。
- 3 回答
- 0 關(guān)注
- 767 瀏覽
添加回答
舉報(bào)