Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 08-sep-2006, 06:17   #1 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Cálculo del tiempo de ejecución de un bucle

Hola amigos,

¿conocéis alguna clase que pudiera facilitarme el trabajo a la hora de calcular el tiempo de ejecución de un bucle (quien dice bucle, dice hilo o similar)?

Gracias! y buen fin de semana a todos!
SuperPinwi está desconectado   Responder Citando
Antiguo 08-sep-2006, 10:28   #2 (permalink)
FNX_NET está en el buen camino
 
Avatar de FNX_NET
 
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.333
Enviar un mensaje por AIM a FNX_NET Enviar un mensaje por MSN a FNX_NET Enviar un mensaje por Yahoo  a FNX_NET
el timer, eso sirve para eso el tiempo, cuando empiese el bucle el timer em pieza en cero y cuando termina el bucle el timer se detendra y mostrara el tiempo, no le veo mas raresa que esa, es er simple, aparece como un relojto en el objeto tu lo unico que tiene que configurar es en los milesegundos que quieres que avanse el timer.
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
FNX_NET está desconectado   Responder Citando
Antiguo 11-sep-2006, 03:09   #3 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Cita:
Iniciado por FNX_NET Ver Mensaje
el timer, eso sirve para eso el tiempo, cuando empiese el bucle el timer em pieza en cero y cuando termina el bucle el timer se detendra y mostrara el tiempo, no le veo mas raresa que esa, es er simple, aparece como un relojto en el objeto tu lo unico que tiene que configurar es en los milesegundos que quieres que avanse el timer.
A ver, cómo lo tendría que hacer?

'creo el timer
Dim myTimer As Timer
'pongo a correr el reloj
myTimer.Start()
'paro el reloj
myTimer.Stop()

'¿CÓMO CALCULO EL TIEMPO TRANSCURRIDO ENTRE ESTE INTERVALO? pensaba q era con el método Elapsed, pero dice q es un evento...

¿Me puedes iluminar un poco más?
SuperPinwi está desconectado   Responder Citando
Antiguo 11-sep-2006, 13:36   #4 (permalink)
FNX_NET está en el buen camino
 
Avatar de FNX_NET
 
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.333
Enviar un mensaje por AIM a FNX_NET Enviar un mensaje por MSN a FNX_NET Enviar un mensaje por Yahoo  a FNX_NET
bueno, sorry pero no tengo el visual basic instalado o sino te mando altiro el ejemplo pero en internet encontre algo que te puede servir para guiarte en la creacion.

http://webdia.cem.itesm.mx/ac/rtrejo...z/vbtimer.html
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
FNX_NET está desconectado   Responder Citando
Antiguo 12-sep-2006, 00:09   #5 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
gracias por las molestias amigo, pero la verdad es q no me sirve de mucha ayuda ese enlace
SuperPinwi está desconectado   Responder Citando
Antiguo 12-sep-2006, 01:02   #6 (permalink)
SeriketZu no se puede cailificar en este momento
 
Avatar de SeriketZu
 
Fecha de Ingreso: septiembre-2006
Ubicación: Mendoza, Argentina
Mensajes: 77
Podés guardar en una variable la hora actual, luego empezar el proceso y cuando termine haces la resta de la hora actual menos la hora de la variable.
SeriketZu está desconectado   Responder Citando
Antiguo 12-sep-2006, 02:11   #7 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Cita:
Iniciado por SeriketZu Ver Mensaje
Podés guardar en una variable la hora actual, luego empezar el proceso y cuando termine haces la resta de la hora actual menos la hora de la variable.
La verdad es q esa es buena solución hay alguna forma de que tenga una precisión superior a los segundos??? es q tengo q calcular lo q tarda en ejecutar cada pasada por el bucle y es muy inferior a un segundo.

Mil gracias!!
SuperPinwi está desconectado   Responder Citando
Antiguo 12-sep-2006, 06:27   #8 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.249
lo puedes controlar con una variable de tipo integer. pues según el intervalo que le pongas al timer en la propiedad interval, cada vez que pase ese intervalo incrementa la variable en 1 en el evento tick. Luego cuando acabe el bucle mira que valor tiene la variable y multiplica.

saludos

Última edición por freegirl; 12-sep-2006 a las 06:34.
freegirl está desconectado   Responder Citando
Antiguo 12-sep-2006, 06:56   #9 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Cita:
Iniciado por freegirl Ver Mensaje
lo puedes controlar con una variable de tipo integer. pues según el intervalo que le pongas al timer en la propiedad interval, cada vez que pase ese intervalo incrementa la variable en 1 en el evento tick. Luego cuando acabe el bucle mira que valor tiene la variable y multiplica.

saludos
Muchas gracias, parece q funciona
SuperPinwi está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:59.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93