Medir tiempo de ejecución en java
Una forma muy sencilla para medir el tiempo de ejecución en java (y en otros lenguajes) es tomar el tiempo de inicio y final (en la menor escalar posible).
En java, disponemos del método estático System.currentTimeMillis, el cuál nos devuelve un long que representa el tiempo actual en milisegundos, por lo tanto realizando una resta entre el tiempo final y el inicial, podemos obtener aproximadamente el tiempo que demora cierta tarea.
long time_start, time_end;
time_start = System.currentTimeMillis();
ReallyHeavyTask(); // llamamos a la tarea
time_end = System.currentTimeMillis();
System.out.println("the task has taken "+ ( time_end - time_start ) +" milliseconds");
Solo falta decir, que si deseamos convertir milisegundos en segundos, hay que multiplicar por 1000, pero eso ya es tema básico de conversión de unidades
.

Articulos
Tips
This site uses valid HTML and CSS.
If you like what we do, please don't hestitate and subscribe to our