Medir tiempo de ejecución en java

Oct 12, 2011 No Comments by

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 :P .

Java

About the author

The author didnt add any Information to his profile yet
No Responses to “Medir tiempo de ejecución en java”

Leave a Reply


three + = 8