Podemos medir el tiempo que tarda una función en Java con la ayuda del método java.lang.System.currentTimeMillis() . Este método devuelve la hora actual en milisegundos. Podemos llamar a este método al principio y al final de la función y por la diferencia medimos el tiempo que tarda la función.
import java.io.*; public class Time { public static void main(String[] args) { // starting time long start = System.currentTimeMillis(); // start of function count_function(10000000); // end of function // ending time long end = System.currentTimeMillis(); System.out.println("Counting to 10000000 takes " + (end - start) + "ms"); } // A dummy function that runs a loop x times public static void count_function(long x) { System.out.println("Loop starts"); for (long i = 0; i < x; i++) ; System.out.println("Loop ends"); } }
Producción:
Loop starts Loop ends Counting to 10000000 takes 8ms
¿Cómo medir el tiempo que tarda un programa en C?
Publicación traducida automáticamente
Artículo escrito por Surya Priy y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA