Как измерить время выполнения скрипта, запроса и д.т.?

Astral Man

We Will Rock You
Как измерить время выполнения скрипта, запроса и д.т.?

Привет!
Собстненно сабж. Может есть универсальная функция по замеру времени.

Сапибо!
 

Tigr

Новичок
getmicrotime()

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

Astral Man

We Will Rock You
Автор оригинала: Romantik
на php.spb.ru, pear.php.net есть готовые решения
Посмотрел это http://php.spb.ru/other/_dima_timestat.php
При выполнении куча не определенных переменных.

Искал на pear.php.net - не нашел (может плохо искал), можешь дать ссылку на нужный ресурс.
 

Tigr

Новичок
Вот простейший скрипт
<?

class timer {
var $start_time = 0;
var $stop_time = 0;
var $elapsed_time = 0;

function start()
{
$this->start_time = $this->getmicrotime();
}

function stop()
{
$this->stop_time = $this->getmicrotime();
if (function_exists('bcsub')) $this->elapsed_time = bcsub($this->stop_time,$this->start_time,6);
else $this->elapsed_time = $this->stop_time-$this->start_time;
return $this->elapsed_time;
}

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

$timer = new timer();

?>
в своем скрипте просто $timer->start(); $timer->stop();
и $timer->elapsed_time;
 
Сверху