-
- /**
- * プログラムの実行時間を計算します
- * ファイル名: js_runtime.php
- */
- class Timer {
- private $StartTime = 0;//プログラム実行開始時間
- private $StopTime = 0;//プログラム実行終了時間
- private $TimeSpent = 0;//プログラムの実行には時間がかかります
- function start(){//プログラムの実行が開始されます
- $this->StartTime = microtime();
- }
- function stop(){//プログラムの実行が終了します
- $this ->StopTime = microtime();
- }
- function Spent(){//プログラムの実行にかかる時間
- if ($this->TimeSpent) {
- return $ this->TimeSpent;
- } else {
- list ($StartMicro, $StartSecond) =explode(" ", $this->StartTime);
- list($StopMicro, $StopSecond) =explode(" ", $this ->StopTime);
- $start = doubleval( $StartMicro) + $StartSecond;
- $stop = doubleval($StopMicro) + $StopSecond;
- $this->TimeSpent = $stop - $start;
- return substr( $this->TimeSpent,0,8). "Seconds";//取得したプログラム実行時間の差を返す
- }
- }
- }
- $timer = new Timer();
- $timer->start();
- //...プログラムの実行コード
- $ timer->stop();
- echo "プログラムの実行時間は次のとおりです:".$timer->spent();
- ?>
コードをコピーします
|