¿Cómo medir el tiempo que tarda una función en Java?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *