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>”);

😉

Scarica i File



Lascia un commento

%d blogger hanno fatto clic su Mi Piace per questo: