Foros del Web » Programación para mayores de 30 ;) » Java »

timer en java

Estas en el tema de timer en java en el foro de Java en Foros del Web. Hola que tal?? tengo una duda ... y les pido de favor si me pueden orientar basicamente necesito crear un timer, o lo que sea ...
  #1 (permalink)  
Antiguo 21/02/2008, 00:16
Avatar de pedraxito  
Fecha de Ingreso: noviembre-2007
Ubicación: Reynosa, Tamaulipas, Mexico
Mensajes: 32
Antigüedad: 16 años, 6 meses
Puntos: 1
timer en java

Hola que tal??
tengo una duda ... y les pido de favor si me pueden orientar

basicamente necesito crear un timer, o lo que sea necesario jeje, para saber cuanto tiempo dura un bucle (un for)

como lo puedo hacer??

espero su respuesta, gracias!
  #2 (permalink)  
Antiguo 21/02/2008, 00:24
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Re: timer en java

Hola:

Guarda en una variable la fecha/hora actual antes del bucle y en otra después. Luego haz la resta

Código:
long t1 = System.nanoTime();
// aqui tu bucle
long t2= System.nanoTime();
System.out.println ("Ha tardado " + (t2-t1) + " nano segundos");
Lo de nanosegundos es ficticio. La precisión, según dice la API, es la máxima que sea capaz de dar tu sistema operativo.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 21/02/2008, 00:59
Avatar de pedraxito  
Fecha de Ingreso: noviembre-2007
Ubicación: Reynosa, Tamaulipas, Mexico
Mensajes: 32
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: timer en java

gracias por tu respuesta, oye mm y entonces ...

entiendo que me dices q la exactitud dependera de mi OS entonces, como lo podria pasar a segundos .... ya sea en linux o windows, o ambos ... ?
  #4 (permalink)  
Antiguo 21/02/2008, 02:13
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Re: timer en java

Sabiendo los nanosegundos que has tardado... ¿como podrías pasarlo a segundos? ¿Eso preguntas? Quizá no lo he entendido bien.
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #5 (permalink)  
Antiguo 21/02/2008, 03:25
MK2
 
Fecha de Ingreso: enero-2007
Mensajes: 48
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: timer en java

pedraxito: 1 segundo = 10^9 nanosegundos. O sea 1000000000 nansegundos.
  #6 (permalink)  
Antiguo 21/02/2008, 09:15
Avatar de pedraxito  
Fecha de Ingreso: noviembre-2007
Ubicación: Reynosa, Tamaulipas, Mexico
Mensajes: 32
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: timer en java

gracias ... acababa de encontrarlo en google jeje
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 17:41.