PHP: Misurare le Prestazioni del Codice
Avete notato che in alcuni siti, in basso, viene riportata la dicitura: “Pagina Generata in xxx Secondi“?
Ma come si fa a misurare le prestazioni del codice Php creato? Per voi ho creato una bella classe in PHP prova all’uso! 😉
Il Trucco è presto spiegato: Basta contare il tempo che passa tra: quando il server inizia a caricare la prima riga di codice, e quando il server ha caricato l’ultima riga di codice…
Vediamo la Classe commentata per capire meglio…
<?php // classe prestazioni codice by Stefano V.
class prestazioni
{
var $tempoinizio;
var $tempofinale;
var $tempototale;
function get_microtime()
{
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = doubleval($mtime[1]) + doubleval($mtime[0]);
return $mtime;
}
function start_time()
{
$this->tempoinizio = $this->get_microtime();
}
function stop_time()
{
$this->tempofinale = $this->get_microtime();
}
function write_time()
{
$inizio = $this->tempoinizio;
$fine = $this->tempofinale;
$tempototale = sprintf("%.4f", abs($inizio - $fine));
return $tempototale;
}
}
?>
Come utilizzarla?
Basta includerla all’inizio della pagina php con:
include ‘libs/prest.class.inc.php’;
Valorizzare la variabile con:
$prest = new prestazioni();
Dopo inserire: $prest->start_time();
e alla fine del file: $prest->stop_time();
Dopo di chè sarete pronti a stampare in basso le prestazioni con il codice:
echo(“<br>La Pagina ha Impiegato ” . $prest->write_time() . ” Secondi</pre>”);
😉