Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034

    Calcolare il tempo di esecuzione della pagina

    ciao, come ottengo il tempo di generazione di una pagina asp.net (.aspx)? quale script posso inserire all'inizio e alla fine di un file per calcolarne l'esecuzione?

  2. #2

    Re: Calcolare il tempo di esecuzione della pagina

    Originariamente inviato da meganoide
    ciao, come ottengo il tempo di generazione di una pagina asp.net (.aspx)? quale script posso inserire all'inizio e alla fine di un file per calcolarne l'esecuzione?
    Qualcosa del tipo:
    DateTime.Now() all'inizio e poi alla fine, con la differenza tra i 2 tempi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    codice:
    <script runat="server">
    sub sei_lento (sender As Object, e As System.EventArgs)
            Dim i = 0, k = 0
            Dim StartTime, EndTime As DateTime
            Dim Tempo As TimeSpan
            Dim MilliSecondi As Double
    
    	StartTime = Now
    'esegui una qualsiasi operazione
            For i = 1 To 1000000
    		k = k + 1
            Next
    'finite tutte le operazioni
            EndTime = Now
            Tempo = EndTime.Subtract(StartTime)
            MilliSecondi = Tempo.Ticks / 10000
            Response.Write("Millesecondi: " & MilliSecondi)
    end sub
    </script>
    <form runat="server">
    <asp:button runat="server" onclick="sei_lento" text="conta il tempo" />
    </form>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    quindi in una pagina che comincia con

    codice:
    <%@ Page Language="VB" %>
    <%@ import Namespace="System.Data" %>
    <%@ import Namespace="System.Data.SqlClient" %>
    <script runat="server">
        Sub Page_Load(Sender As Object, E As EventArgs)
    'ecc. ecc..
    </script>
    <html>
    <head>
    ....
    </html>
    dovrei modificare così?
    codice:
    <%@ Page Language="VB" %>
    <%@ import Namespace="System.Data" %>
    <%@ import Namespace="System.Data.SqlClient" %>
    
    <script runat="server">
    sub sei_lento (sender As Object, e As System.EventArgs)
            Dim i = 0, k = 0
            Dim StartTime, EndTime As DateTime
            Dim Tempo As TimeSpan
            Dim MilliSecondi As Double
    
    	StartTime = Now
    
    Sub Page_Load(Sender As Object, E As EventArgs)
    
    'ecc. ecc..
    
    EndTime = Now
            Tempo = EndTime.Subtract(StartTime)
            MilliSecondi = Tempo.Ticks / 10000
            Response.Write("Millesecondi: " & MilliSecondi)
    end sub
    <html>
    <head>
    ....
    </html>
    </script>
    e per avere già il risultato a video senza cliccare alcun bottone?

  5. #5
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Utilizzando il tracing di ASP.NET
    http://www.dotnethell.it/articles/TracingASPNET.aspx
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.