Foros del Web » Programando para Internet » ASP Clásico »

Calculando el tiempo de ejecucion de la pagina.

Estas en el tema de Calculando el tiempo de ejecucion de la pagina. en el foro de ASP Clásico en Foros del Web. Holandas. Tengo una consulta. Estoy porbando dos metodos de trabajo para solucionar el mismo problema y quiero testear el desempeño de cada uno. Asi que ...
  #1 (permalink)  
Antiguo 27/07/2005, 09:27
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Pregunta Calculando el tiempo de ejecucion de la pagina.

Holandas.

Tengo una consulta.
Estoy porbando dos metodos de trabajo para solucionar el mismo problema y quiero testear el desempeño de cada uno.

Asi que busco la forma de saber cuantos milisengundos se demora en ejecutar un script en asp.

Algo mas exacto que usar response.end now() al principio y al final del codigo.

alguien se sabe algun truco????

Gracias
  #2 (permalink)  
Antiguo 27/07/2005, 09:52
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Pues no, tenés que obtener el tiempo al inicio y al final y luego restarlos. Pero en vez de Now(), usá Timer() para obtener presición de milisegundo
__________________
...___...
  #3 (permalink)  
Antiguo 27/07/2005, 10:27
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
estupendo! foros del web no falla.

me da esto :

45011,98
45011,73

la diferencia es 25. Asumo que son milisegundos.

Con esto ya tengo para decidir.
Muchas Gracias!


Edit:


un poco de cultura

Cita:
Función Timer
Devuelve el número de segundos que han pasado desde las 12:00 a.m. (medianoche).

Timer

Comentarios
El siguiente ejemplo utiliza la función Timer para determinar el tiempo que tarda en repetirse un bucle For...Next N veces:

Código:
Function TimeIt(N)
   Dim HoraInicio, HoraFin
   HoraInicio = Timer
   For I = 1 To N
   Next
   HoraFin = Timer
   TimeIt = HoraFin - HoraInicio
End Function
gracias again

Última edición por Muzztein; 27/07/2005 a las 10:33
  #4 (permalink)  
Antiguo 27/07/2005, 21:14
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
creo que no veía por aquí a muzztein desde hace tiempo. Welcome back, master!
  #5 (permalink)  
Antiguo 28/07/2005, 01:00
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
hola yo uso este script. y lo tengo en 2 archivos. lo llamas el primero al principio de tu pagina. y el otro al final (obvio). puedes usar includes.

carga1.asp
<%
'Coge la hora actual. Tiene que estar al principio de la pagina
'dim iniciocarga, fincarga
InicioCarga = Timer()
%>

carga2.asp
<%
'Coge la hora actual. Tienes que estar al final de la pagina
FinCarga = Timer()
'dim tiempo
tiempo=FinCarga-InicioCarga
b=tiempo
a=" Segundos "
if tiempo > 60 then
b=b/60
a=" Minutos "
end if
'Mostramos los resultados.
Response.Write "<center><font face=""tahoma, arial"" size=""1"" color=""#000000"">Tiempo de Carga de la Pagina " &mid(b,1,4)&a& "(" & (tiempo)*1000 & " milisegundos).</font></center>"
'La diferencia entre FinCarga y InicioCarga, son los segundos que ha tardado en cargarse la pagina.
%>

saludos
__________________
Manual de ASP Avanzado ;-)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:11.