PHPプログラムに関する各種メモ書き

phpの実行時間を計測する

下記の方法がわかりやすくよいです。

$start_time = microtime(true);
echo "開始時間: ".format_microtime($start_time,'Y-m-d H:i:s')."<br>\n";

// ここに計測したい処理を記述

$end_time = microtime(true);
echo "終了時間: ".format_microtime($end_time,'Y-m-d H:i:s')."<br>\n";
$processing_time = $end_time - $start_time;
echo "処理時間:".format_microtime($processing_time)."秒<br>\n";
exit();

function format_microtime ( $time, $format = null ){
  if (is_string($format)) {
    $sec  = (int)$time;
    $msec = (int)(($time - $sec) * 100000);
    $formated = date($format, $sec). '.'. $msec;
  } else {
    $formated = sprintf('%0.5f', $time);
  }
  return $formated;
}


関連エントリー

No.859
04/19 11:17

edit

高速化