|
|
Misurare
il tempo di esecuzione di una pagina ASP |
Questo suggerimento serve a misurare il tempo impiegato dal Server NT per portare a termine l'esecuzione di un certo numero di linee di codice ASP (ad es. la sequenza di operazioni: apri connessione al database / accedi in lettura o scrittura al database / se necessario visualizza il recordset / chiudi la connessione al database) oppure di TUTTO quanto il codice ASP che compone una generica pagina; l'idea è semplice, basta infatti CRONOMETRARE il tempo impiegato sfruttando la
funzione Timer() che restituisce, ad ogni chiamata, il numero esatto di secondi trascorsi dalla mezzanotte del corrente giorno.In pratica se vogliamo calcolare il tempo necessario ad eseguire TUTTA una pagina ASP allora dobbiamo inserire
all'inizio (magari tramite inclusione) queste poche linee di codice che fanno partire il 'cronometraggio' ...
<%
' Variabile globale che memorizza il cronometraggio
Dim myTimer
' Il cronometraggio parte in questo punto/momento
myTimer = Timer()
%>
... ed alla fine della stessa pagina ASP dobbiamo inserire (magari sempre tramite inclusione) queste altre linee di codice che concludono il 'cronometraggio' e mostrano a video il tempo trascorso, corrispondente al tempo di esecuzione del codice ASP inserito nella pagina.
<%
' Il cronometraggio termina in questo punto/momento
myTimer = Timer() - myTimer
' Mostra a video il valore della variabile globale
' del cronometraggio visualizzando un numero
' con 3 cifre decimali (= millesimi di secondo)
sTimer = FormatNumber(myTimer, 3)
Response.Write("Il cronometraggio è di <b>" &_
sTimer & "</b> secondi")
%>
A cura di
Marco Girol
|
|
|