我的控制器裡面其中一個方法有很長的一段程式碼邏輯,具體程式碼我就不貼出來了。主要是想請教大家一下,如何才能知道我這個方法每次執行都花了多久,執行速度如何!
我的控制器裡面其中一個方法有很長的一段程式碼邏輯,具體程式碼我就不貼出來了。主要是想請教大家一下,如何才能知道我這個方法每次執行都花了多久,執行速度如何!
謝謝邀請。其實很簡單,你只需要在你這個方法入口和結束的地方輸出兩個時間,用結束時間減去開始時間不就得到程式執行時間了嗎!對不。當然了要特別注意一下,要用微秒才可以更好的對比出來喔。 php
微妙參考microtime
你可以用這個方法在開始和結束的地方掉用,求差即可
<code>function microtime_float(){ list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); }</code>