檢查PHP指令碼的執行效率 xdebug

2021-05-23 18:47:28 字數 574 閱讀 6717

xdebug是乙個開源的php偵錯程式,以php模組的形式載入並被使用。

windows 平台下:

一、安裝xdebug模組

1、去www.xdebug.org

3、重啟apache

這樣,在本地執行php的時候,會在所設定的目錄裡產生一些除錯資訊的檔案:

* 函式呼叫過程監測資訊檔案的檔名格式:trace.××××××.xt。這個檔案可以直接檢視,裡面包含了函式執行的時間,函式呼叫的引數值,返回值,所在的檔案和位置等資訊。內容格式還是相對直觀的。

* 效能監測檔案的檔名格式:cachegrind.out.××××××××。

這個檔案也可以直接檢視,不過資訊格式不易被人類所理解,

所以我們需要接下來的乙個軟體。

二、安裝wincachegrind

由於效能監測檔案:cachegrind.out.××××××××檔案的內容不易被人類所理解,所以我們需要乙個工具來讀取它。windows下就有一款這樣的軟體:wincachegrind。

1、到http://sourceforge.net/projects/wincachegrind/

檢查PHP指令碼的執行效率 xdebug

xdebug是乙個開源的php偵錯程式,以php模組的形式載入並被使用。windows 平台下 一 安裝xdebug模組 1 去www.xdebug.org 3 重啟apache 這樣,在本地執行php的時候,會在所設定的目錄裡產生一些除錯資訊的檔案 函式呼叫過程監測資訊檔案的檔名格式 trace....

改善PHP的執行效率

1 如果能將類的方法定義成static,就盡量定義成static,它的速度會提公升將近4倍。2 並不是事必物件導向 oop 物件導向往往開銷很大,每個方法和物件呼叫都會消耗很多記憶體。3 row id 的速度是 row id 的7倍。4 echo 比 print 快,並且使用echo的多重引數 譯註...

如何提高PHP執行效率

用單引號代替雙引號來包含字串,這樣做會更快一些。因為php會在雙引號包圍的字串中搜尋變數,單引號則不會,注意 只有echo能這麼做,它是一種可以把多個字串當作引數的 函式 譯註 php手冊中說echo是語言結構,不是真正的函式,故把函式加上了雙引號 1 如果能將類的方法定義成static,就盡量定義...