Возможно ли определить время работы скрипта?

HelpFinder

Новичок
Возможно ли определить время работы скрипта?

Если нужно вывести время начало скрипта и время конца, то в начале и в конце ставится строчка
echo date('l dS \of F Y h:i:s A')."<br>";

а возможно ли определить сколько времени проработал этот скрипт средствами php ?
 

0xHH

Новичок
Используй

PHP:
function getmicrotime()
{
	list($usec, $sec) = explode(" ",microtime());
	return ((float)$usec + (float)$sec);
}
 

maxru

МИФИст
PHP:
function gettime()
{
	$part_time=explode(' ',microtime());
	$real_time=$part_time[1].substr($part_time[0],1);
	return $real_time;
}
$start=gettime();
//... што-то
$end=gettime();
echo "<font color=green size=1>Generated: ".bcsub($end,$start,6)." seconds</font>";
 

Wicked

Новичок
maxru
если нужна повышенная точность, то тут лучше повышать ее не за счет доп. знаков, которые обрезаются флоатом, а с помощью уменьшением времени самих замеров.

PHP:
function microtime_diff($start, $end) {
  $part_time=explode(' ',$start);
  $start2 = $part_time[1].substr($part_time[0],1);
  $part_time=explode(' ',$end);
  $end2 = $part_time[1].substr($part_time[0],1);
  return bcsub($end2,$start2,6);
}
$start = microtime();
...
$end = microtime();
echo "...".microtime_diff($start, $end)."...";
 

maxru

МИФИст
Wicked
Руки не треснут, каждые 10 строчек вызывать microtime_diff? 8) (без обид, это шютка)
 
Сверху