Hola.
Esto lo uso desde que utilizaba w98 hasta la actualizad, pasando por infinidad de versiones de php incluida la ultima.
Coloca esto al inicio de tu script. (Importante a inicio, justo bajo <?php)
Código PHP:
function InicioCronometro()
{
$Inicio = microtime();
$Inicio = explode(" ",$Inicio);
return $Inicio[1] + $Inicio[0];
}
function FinCronometro($Inicio)
{
$Fin = microtime();
$Fin = explode(" ",$Fin);
$Fin = $Fin[1] + $Fin[0];
return ($Fin - $Inicio);
}
$PrecisionDecimal = 4; // La cantidad de números decimales devueltos
$start = InicioCronometro();
Y esto justo al final (antes de ?>)
Código PHP:
echo number_format(FinCronometro($start), $PrecisionDecimal, '.', '');
Esto tal cual llevo usando muchos años y no he tenido problemas.
Un saludo y espero que te funcione.