程式內容
發現發文時這部分會造成伺服器的錯誤,讓文章無法成功發出…所以改用圖片顯示
點我開啟圖片
運作結果
第一次執行(函式2嘗試建立快取檔案)(重複運作次數 1 次)
- 代碼: 選擇全部
function 1 process time:0.005324 sec.
function 2 process time:0.013125 sec.
function 2 is faster than function 1 by [color=red]-146.53 %[/color]
function 1 process time:0.007265 sec.
function 2 process time:0.010783 sec.
function 2 is faster than function 1 by [color=red]-48.42 %[/color]
function 1 process time:0.005457 sec.
function 2 process time:0.011346 sec.
function 2 is faster than function 1 by [color=red]-107.92 %[/color]
function 1 process time:0.00752 sec.
function 2 process time:0.013749 sec.
function 2 is faster than function 1 by [color=red]-82.83 %[/color]
function 1 process time:0.005812 sec.
function 2 process time:0.011424 sec.
function 2 is faster than function 1 by [color=red]-96.56 %[/color]
第二次執行(函式2已取得快取檔案)(重複運作次數 100 次)
- 代碼: 選擇全部
function 1 process time:0.229755 sec.
function 2 process time:0.097331 sec.
function 2 is faster than function 1 by [color=blue]57.64 %[/color]
function 1 process time:0.240395 sec.
function 2 process time:0.108086 sec.
function 2 is faster than function 1 by [color=blue]55.04 %[/color]
function 1 process time:0.235031 sec.
function 2 process time:0.106563 sec.
function 2 is faster than function 1 by [color=blue]54.66 %[/color]
function 1 process time:0.239463 sec.
function 2 process time:0.104174 sec.
function 2 is faster than function 1 by [color=blue]56.5 %[/color]
function 1 process time:0.233961 sec.
function 2 process time:0.104173 sec.
function 2 is faster than function 1 by [color=blue]55.47 %[/color]
雖然第一次執行時函式2的運作速率明顯比函式1還慢,但長遠來看的話反而是函式2的運作速率會高於函式1
函式1每次執行時都會直接從資料庫中取得資料,雖然可以確保取得最新的資料,但卻相當耗費資源
而函式2只要取得一次資料後,就將有半小時的時間是可以完全不必跟資料庫連線的(以同一種操作步驟來看),資料的取得速度可想而知
以上,僅供參考…