ホームページ  >  記事  >  バックエンド開発  >  PHPでスクリプトの実行時間を計算するにはどうすればよいですか?

PHPでスクリプトの実行時間を計算するにはどうすればよいですか?

怪我咯
怪我咯オリジナル
2017-06-19 10:06:172442ブラウズ

この記事では主に、PHP でプログラムの実行時間を計算する簡単な例を紹介します。必要な方は参考にしてください。

まず、プログラムの実行時間を取得したい場合、

変数を定義します。プログラムが最初に実行されます。 現在の時刻を書き留め、プログラムの実行が終了した後にその時刻を記録します。 2 つの違いは、プログラムの実行にかかる時間です。
ここでは関数
microtime() を紹介します。Microtime() はあまり使用されませんが、この関数は現在の Unix タイムスタンプ とマイクロ秒数を返す関数であることを知っておく必要があります。例: echo microtime(); は 0.08845800 1376983061 を返します。したがって、explode 関数を使用して、スペースでマークされた array に分割し、$starttime[0]=0.08845800 (マイクロ秒)、$starttime[1]=1376983061 (現在の秒数、から得られた結果と同等) にすることができます。時間())。 サンプルコード:

<?php  
 //程序运行时间
 $starttime = explode(&#39; &#39;,microtime());
 echo microtime();
 /*········以下是代码区·········*/
 for($i=0;$i<1000000;$i++){
  $i;
 }
 /*········以上是代码区·········*/
 //程序运行时间
 $endtime = explode(&#39; &#39;,microtime());
 $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]);
 $thistime = round($thistime,3);
 echo "本网页执行耗时:".$thistime." 秒。".time();
?>

最後に、2 つの時間を減算し、round() 関数を使用して、実行時間に必要な小数点以下の桁数を保持します。たとえば、以下に示すように、100 万回ループするのに必要な計算時間は 0.116 秒です。

PHPでスクリプトの実行時間を計算するにはどうすればよいですか?

プログラムをきれいにするには、このコードをクラスに記述し、使用するときに導入します。この機能は、開始前にこのクラスをインスタンス化し、最後にメソッドを呼び出すことによっても実現できます。

以上がPHPでスクリプトの実行時間を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。