2011-02-09 50 views
2

如何計算2個函數中哪個函數更快。有沒有辦法做到這一點在php決定性?是否有最佳做法,就像做n次然後獲得平均值一樣,那n是什麼?這是一個更快的函數

p.s.如果可能的話,我正在尋找不需要特殊設置的東西。所以我不是在尋找一個專門的框架,更像是一個想法的原始方式。

回答

7
  • 您可以使用microtime來計時腳本。包含在該頁面中的示例。
  • 你越大,你的結果就越好。
  • 請記住緩存。如果函數從數據庫請求相同的東西,那麼第一個請求可能會比其他請求慢。
  • 重複了幾次,(這樣做的ň測試)
1

有幾次我有想要計算出其中兩個函數更快去了,我一直面臨的孤立問題。我想要檢查與數據庫相關的性能的兩種方法,其中瓶頸在於與數據庫的連接。

一般來說,當你想做一些性能測試來保持你的測試完全隔離並且不依賴於其他代碼時,這是一個好主意。 http://php.net/usleep功能很可能是你正在尋找的功能,你應該至少做50次測試(250更好)來保持數據的一致性。數字越低,結果越準確。