microtime - возвращает текущий UNIX timestamp с микросекундами.
Описание
string microtime (void)
Возвращает строку "msec sec", где sec это текущее время, измеренное в
секундах Unix Epoch (начиная с 0:00:00 January 1, 1970 GMT), а msec это микросекунды. Эта функция доступна
только в ОС, поддерживающих системный вызов gettimeofday().
Обе части этой строки возвращаются в единицах секунд.
Пример 1. microtime()
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
for ($i=0; $i < 1000; $i++){
//ничего не делает, 1000 раз
}
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "Did nothing in $time seconds";