php程式執行時間 php計算程式的執行時間

2021-10-22 22:46:32 字數 977 閱讀 8570

首先我們分析一下原理,要想得到程式執行時間,那麼可以在程式最開始執行的時候定義乙個變數記下當前時間,然後等我們程式執行完之後再記錄一下當前的時間,兩者相差就是該程式執行花費的時間了。

這裡介紹一下 microtime() 這個函式,microtime() 用的不多,但是不能不知道這個函式,它是返回當前 unix 時間戳和微秒數。例如:echo microtime(); 會返回:0.08845800 1376983061。所以可以用explode函式將它以空格為標識分割成乙個陣列,那麼此時的$starttime[0]=0.08845800(微秒數),$starttime[1]=1376983061(當前秒數,相當於time()所得的結果)。

//程式執行時間

$starttime = explode(' ',microtime());

echo microtime();

/*········以下是**區·········*/

for($i=0;$i<1000000;$i++){

$i;/*········以上是**區·········*/

//程式執行時間

$endtime = explode(' ',microtime());

$thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]);

$thistime = round($thistime,3);

echo "本網頁執行耗時:".$thistime." 秒。".time();

最後兩者時間相減,再用round()函式對執行的時間保留自己所需的小數字就ok了。比如這裡是計算迴圈一百萬次所需要的時間為:0.116秒,如下圖。

為了程式的整潔性,我們可以將此**寫成乙個類,用的時候引入進來,然後在程式開始前例項化這個類,結束再呼叫乙個方法也可以實現這功能。

PHP指令碼執行時間

php設定指令碼最大執行時間的三種方法 php.ini 中預設的最長執行時間是 30 秒,這是由 php.ini 中的 max execution time 變數指定,如果指令碼需要跑很長時間,例如要大量傳送電子郵件,或者分析統計大量資料,伺服器會在 30 秒後強行中止正在執行的程式,這種情況就要更...

計算程式執行時間

在長時間計算程式執行時間時,可以使用clock函式。clock比較通用,精度並不是特別的高,大約是10ms。但是對於長時間的計算的話,還是可以使用的。以下是一段示例程式,將幫助你理解 include stdio.h include memory.h include time.h define siz...

程式執行時間計算

int sum int n 分析 宣告不計時間,第一句,第四句各占用乙個時間單位。第三句每執行一次占用四個時間單位,兩次乘法,一次加法,一次賦值。而執行n次共占用4n個時間單位。第二行初始化i,乙個時間單位 測試i n,n 1個時間單位 i n個時間單位 總共2n 2。忽略呼叫,返回值的開銷,以上總...