PHPの実行時間測定
<?php // 処理時間計測
class benchmark{
var $start;
var $end;
var $score;
function benchmark(){}
function start(){
$this->start=$this->_now();
}function end(){
$this->end=$this->_now();
$this->score=round($this->end-$this->start,5);
}function _now(){
list($msec,$sec)=explode(' ',microtime());
return((float)$msec+(float)$sec);
}
}
$bench=new benchmark(); // インスタンス生成
$bench->start(); // 処理時間計測スタート
// サンプル(0〜10000まで足し算する)
$a='';
for($i=0;$i<10000;$i++){
$a=$a+$i;
}
$bench->end(); // 処理時間計測終了
?>
<p>1〜10000まで足した結果は、<?=$a?></p><p>処理にかかった時間は<?=$bench->score?>秒です。</p>
参考文献
http://ameblo.jp/pippin-atmark/entry-10038623774.html
よろしければ下記をご利用くださいM()M
モバイルURL(メール送信時のコピペ用)↓
コメント