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.
1 2 3 4 | 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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?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.
Vuoi essere sempre aggiornato??? Iscriviti ai feed dei commenti o invia un trackback. In alternativa iscriviti ai feed del sito.
Archiviato in: Articoli php
Tag:articoli, linguaggi scripting, linguaggio di scripting, linguaggio php, Php, programmazione web, script lato server

Iscriviti ai feed
Nessun commento, scrivi tu il primo!