ホームページ  >  記事  >  バックエンド開発  >  プログラムの実行時間を計算するphpクラス

プログラムの実行時間を計算するphpクラス

WBOY
WBOYオリジナル
2016-07-25 09:03:291227ブラウズ
  1. /**
  2. * プログラムの実行時間を計算します
  3. * ファイル名: js_runtime.php
  4. */
  5. class Timer {
  6. private $StartTime = 0;//プログラム実行開始時間
  7. private $StopTime = 0;//プログラム実行終了時間
  8. private $TimeSpent = 0;//プログラムの実行には時間がかかります
  9. function start(){//プログラムの実行が開始されます
  10. $this->StartTime = microtime();
  11. }
  12. function stop(){//プログラムの実行が終了します
  13. $this ->StopTime = microtime();
  14. }
  15. function Spent(){//プログラムの実行にかかる時間
  16. if ($this->TimeSpent) {
  17. return $ this->TimeSpent;
  18. } else {
  19. list ($StartMicro, $StartSecond) =explode(" ", $this->StartTime);
  20. list($StopMicro, $StopSecond) =explode(" ", $this ->StopTime);
  21. $start = doubleval( $StartMicro) + $StartSecond;
  22. $stop = doubleval($StopMicro) + $StopSecond;
  23. $this->TimeSpent = $stop - $start;
  24. return substr( $this->TimeSpent,0,8). "Seconds";//取得したプログラム実行時間の差を返す
  25. }
  26. }
  27. }
  28. $timer = new Timer();
  29. $timer->start();
  30. //...プログラムの実行コード
  31. $ timer->stop();
  32. echo "プログラムの実行時間は次のとおりです:".$timer->spent();
  33. ?>
コードをコピーします


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