PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPの実行時間を見つける方法は?


PHPバージョン7以降では、getrusage関数を使用できます。以下はサンプルコードのデモンストレーションです-

//beginning of the script
$exec_start = getrusage();
//other code functionalities
//end of the script
function rutime($ru, $rus, $index) {
   return ($ru["ru_$index.tv_sec"]*1000 + intval($ru["ru_$index.tv_usec"]/1000))
   - ($rus["ru_$index.tv_sec"]*1000 + intval($rus["ru_$index.tv_usec"]/1000));
}
$ru = getrusage();
echo "The process used " . rutime($ru, $exec_start, "utime") .
   " ms for the computations\n";
echo "Spent " . rutime($ru, $exec_start, "stime") .
   " ms during system calls\n";

−テストごとにphpインスタンスが生成される場合は、時間差を計算する必要はありません。

出力

これにより、次の出力が生成されます-

The process used 1.563896 ms for the computations
Spent 0.345628 ms during system calls

  1. Pythonを使用して時差を見つける方法は?

    時間デルタオブジェクトを使用してPythonで日付と時刻の計算を行うのは非常に簡単です。日付/時刻に加算または減算する場合は常に、DateTime.datetime()を使用してから、date time.time delta()インスタンスを加算または減算します。時間デルタオブジェクトは、2つの日付または時間の差である期間を表します。タイムデルタコンストラクターには、次の関数シグネチャがあります DateTime.timedelta([日[、秒[、マイクロ秒[、ミリ秒[、分[、時間[、週]]]]]]])¶ 注:すべての引数はオプションであり、デフォルトは0です。引数はint、long、または

  2. Pythonプログラムの実行時間を取得するにはどうすればよいですか?

    プログラムの実行の時間を測定するには、time.clock()またはtime.time()関数を使用します。 Pythonのドキュメントには、この関数はベンチマークの目的で使用する必要があると記載されています。 例 import time t0= time.clock() print("Hello") t1 = time.clock() - t0 print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point) 出力 これにより、出力が得られます- Time elapsed