3 回答

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

TA貢獻1824條經驗 獲得超6個贊
這是一個不錯的提示。
當您使用XDebug來分析您的PHP時,請設置profiler_trigger并將其用于書簽中以觸發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貢獻1998條經驗 獲得超6個贊
看一下xdebug,它可以進行深度分析。而且這里是一個解釋如何使用Xdebug的。
Xdebug的探查器是一個功能強大的工具,它使您能夠分析PHP代碼并確定瓶頸,或者通常查看代碼的哪些部分運行緩慢并可以提高速度。Xdebug 2中的事件探查器以cachegrind兼容文件的形式輸出配置信息。
榮譽對SchizoDuckie為提 Webgrind。這是我第一次聽說。非常有用(+1)。
否則,您可以在Linux上使用kcachegrind或它的較小的衍生版本wincachegrind。這兩個應用程序都將讀取xdebug的事件探查器輸出文件,并對它們進行匯總,以使您欣賞愉快。
添加回答
舉報