Java bekommt Zeit der Ausführung

Zuletzt aktualisiert am Sonntag 13. März 2022

Java Time Method

currentTimeMillis

	public static long currentTimeMillis()
	
  • Gibt die aktuelle Uhrzeit in Millisekunden zurück.
  • Beachten Sie, dass, während die Zeiteinheit des Rücklaufwerts ein Millisekunden ist, die Granularität des Wertes abhängig vom zugrunde liegenden Betriebssystem und kann größer sein.
  • Zum Beispiel messen viele Betriebssysteme Zeit in Einheiten von Zehn von Millisekunden.
	public class testProgram {
    public static void main(String[] args) {
        long start = System.currentTimeMillis();
        for(int n = 0 ; n < 50 ; n++){
            System.out.println("Test Program"); 
        }
        long end = System.currentTimeMillis();
        double total = (double)(end - start)/1000;
        System.out.println("Gesamt " + total); 
    }
}
	
	Test Program
Test Program
Test Program
Test Program
Test Program
Test Program
Test Program
Test Program
Test Program
....
Test Program
Test Program
Test Program
Test Program
Test Program
Test Program
Gesamt 0.001
	

Java Timer Source Code

nanoTime()

  • Diese Methode kann nur zur Messung der verstrichenen Zeit verwendet werden und ist nicht mit einem anderen Begriff der System- oder Wanduhrzeit verbunden.
  • Der zurückgegebene Wert repräsentiert Nanosekunden seit einigen festen, aber willkürlichen Ursprungszeit (vielleicht in der Zukunft, so dass Werte negativ sein können).
	public static long nanoTime()
	

To compare two nanoTime values

	 long t0 = System.nanoTime();
 ...
 long t1 = System.nanoTime();
	
	public class testProgram {
    public static void main(String[] args) {
        long start = System.nanoTime();
        for(int n = 0 ; n < 50 ; n++){
            System.out.println("Test Program"); 
        }
        long end = System.nanoTime();
        double total = (double)(end - start)/1000;
        System.out.println("Gesamt " + total); 
    }
}
	

Java get Time of Execution

	Test Program
Test Program
Test Program
Test Program
Test Program
Test Program
Test Program
Test Program
Test Program
....
Test Program
Test Program
Test Program
Test Program
Test Program
Test Program
Gesamt 1230.3
	

Referenzen