E’ molto utile poter conoscere il tempo di esecuzione dei nostri script, con php è possibile ed è molto semplice.
Innanzitutto costruiremo una funzione che calcola il tempo all’istante.
Questa funzione dovrà essere richiamata all’inizio ed alla fine del codice php di cui si desidera calcolare il tempo di esecuzione.
function getmicrotime( ){
list( $usec, $sec) = explode( ” “, microtime( ));
return ( ( float)$usec + ( float)$sec);
}
Per memorizzare l’istante dell’inizio e della fine dello script utilizzeremo due variabili che chiameremo $inizio_script e $fine_script.
Ecco il codice php completo:
<?php
function getmicrotime( ){
list( $usec, $sec) = explode( ” “, microtime( ));
return ( ( float)$usec + ( float)$sec);
}
$inizio_script = getmicrotime( );
/*
quì và inserito il codice php di cui si desidera calcolare il tempo di esecuzione
*/
$fine_script = getmicrotime( );
echo “<p align=\”center\”>Script eseguito in “.(substr($inizio_script – $fine_script, 0,5)).”secondi</p>”;
?>
Il funzionamento è molto semplice, i secondi vengono ricavati facendo la differenza tra il contenuto delle variabili $inizio_script e $fine_script ed in seguito vengono stampati sullo schermo tramite l’ausilio della funzione echo().
Come avrete notato, i valori delle variabili $inizio_script e $fine_script, vengono passati alla funzione substr() che serve ad estrarre una sottostringa da una stringa, in questo caso, i caratteri da 0 a 5.
Popularity: 23% [?]
Vuoi essere sempre aggiornato??? Iscriviti ai feed o invia un trackback
Nessun commento, scrivi tu il primo!
Articoli correlati