1
這是正常的,每次執行我的代碼時都會得到不同的結果嗎?XDEBUG分析器結果每次都不一樣
我寫了一小段代碼,每當我運行它時,我都會得到不同的結果。假設我在代碼中調用了兩個不同的函數,Func1的成本有時是44%,Func2是25%,有時分別是38%,33%!
我應該怎麼做才能獲得更準確的結果?
這是正常的,每次執行我的代碼時都會得到不同的結果嗎?XDEBUG分析器結果每次都不一樣
我寫了一小段代碼,每當我運行它時,我都會得到不同的結果。假設我在代碼中調用了兩個不同的函數,Func1的成本有時是44%,Func2是25%,有時分別是38%,33%!
我應該怎麼做才能獲得更準確的結果?
在大多數情況下,不可能在動態網站上重新創建相同的結果,諸如數據庫中的記錄數量和後臺任務等各種因素會導致結果不一致。爲了幫助理解XDebug結果,可能需要安裝一個很好的前端。
我用Webgrind: http://code.google.com/p/webgrind/
前瞻: http://jokke.dk/media/2008-webgrind/webgrind_large.png
這可能是值得投入幾var_dumps在函數內部推測的不同的結果出現的時候,如果你可以隔離他們,你就會知道如何加快整個功能。
這是一種基於網絡的kcachegrind嗎? – 2010-08-22 14:37:39
是的,就是這樣。 – 2010-08-22 15:21:06