Jak wyświetlić długość generowania strony?

piechnat

Omówienie

Należy skorzystać z funkcji microtime(), która zwraca string w formacie [msek sek], gdzie sek to ilość sekund liczona od 1 stycznia 1970 roku, a msek to ilość milisekund (część tysięczna sekundy)

Przykład

<?php
function unixtime() { 
   list($seconds, $ms) = explode(" ", microtime()); 
   return (float)$seconds + (float)$ms; 
} 

$czas_poczatku = unixtime();

Następnie pod koniec dokumentu:

$czas_konca = unixtime();

$czas_trwania = round($czas_konca - $czas_poczatku, 2);

//drugi parametr funkcji round() powoduje zaokrąglenie wyniku
//do dwóch miejsc po przecinku

echo 'Strona wygenerowana w '.$czas_trwania.' sek.';
FAQ

4 komentarzy

$time_start = microtime(true);
// ....
$time_end = microtime(true);
$time = round($time_end - $time_start, 3);
echo "strona wygenerowana w ".$time." sek";

"Potęga prostoty, czyli ..." :)

genialne w prostocie :P