domingo, noviembre 29, 2009

¿Como medir el tiempo de ejecución en JAVA?

+

Pues bien despues de estar trabajando con un API para bluetooth especificamente el Bluecove llegue al momento de querer conocer cuanto era el tiempo que demoraba la realizar una conexion bluetooth, pues resulta que este api no tenia implementada alguna herramienta de medicion entonces estaba en un dilema por no saber como medir el tiempo, lo primero que se me venia a la mente era poner un cronometro fisico y medir desde que ejecutaba mi aplicacion hata que se conectaba con algun dispositivo bluetooth, pero la verdad como que sentia que eso era de la forma mas antigua, entonces me puse a investigar y en primera intancia me encontraba clases com timer del paquete javax.swing.Time y java.util.Timer y la verdad que pueden funcionar pero pues no me quise meter en tanto rollo y llegue a la conclusion de utilzar el siguiente codigo:

long tiempoInicio = System.currentTimeMillis();
Proceso1(); //Aqui se puede sustituir el codigo que sera ejecutado
long totalTiempo = System.currentTimeMillis() - tiempoInicio;
System.out.println("El tiempo total de la ejecución es :" + totalTiempo + " miliseg");

Como se puede apreciar es mas facil de implementar por lo que ami me funciono de maravilla asi qeu pues ahi dejo este post para que si en algun momento se me olvida tendre que recurir al elKardumen.blogspot.com

Ea banda lo mas importante el codigo fuete para que vean el resultado:




Download code

2 comentarios:

  1. Anónimo2:07 p.m.

    mm pues si me sirvio solo uan pregunta lo k te da como resultado es en milisegundos??
    no se puede diractamente k te lo de en segundos??
    por favor espero encontrar una respuesta rapida °saludos
    y gracias

    ResponderEliminar
  2. Anónimo8:13 p.m.

    nomas dividelo entre 1000

    ResponderEliminar