2009-06-29 50 views
0

我正在尋找比較PHP中不同操作的詳細列表。例如:echo vs. printf,++ $ i vs $ i ++,直接函數調用與對象函數調用,數組訪問與直接數據訪問,全局與局部變量,mysql_fetch_assoc與mysql_fetch_row等等。當然,這些數字可能高度依賴於使用的版本,操作系統,硬件和許多其他因素,但是我看到了類似於c/C++的列表,並且可能有類似的PHP。PHP中不同操作的絕對和相對成本是多少?

更新

將離開這個問題,開放兩天。也許我們可以得到更多這些有用的鏈接!

回答

3

也許這可以幫助你與某些功能/運營商:http://www.phpbench.com/

+1

對不起,仍然瀏覽網站的延遲響應。 NICE找到並感謝分享!據我所知,他們缺少一些東西,但它正是我所期待的。 – merkuro 2009-06-29 08:57:28

+2

還有另一個http://www.php.lt/benchmark/phpbench.php。 – altermativ 2009-06-29 11:16:14

0

爲什麼不跑幾個測試自己對它們進行比較?這樣你就知道對於具有X規格的機器在Y時間運行回顯,而在Z時間執行printf?

+0

好點,我完全同意它可以給我一個非常清晰的圖片爲我的設備。不過,我也希望對這些東西(相對數字)與其他操作系統/硬件相比更加寬泛。還有一件事:由於缺乏對PHP體系結構的瞭解,我認爲我不能提出非常好的測試用例。 – merkuro 2009-06-29 09:06:46

0

「我們應該忘記小的效率,講的時候約97%:過早的優化是所有罪惡的根源。」高德納

事情我。最喜歡這個聲明:請注意,他說「效率很低」,他在談論代碼調優......本質上,我認爲他是在爭取從一開始就讓你的算法正確,但是隻有在絕對必要時纔將代碼調優保存下來