KleinesNadine
Mitglied
Hallo, sollen ein Sortierverfahren programmieren und und die Zeit des Sortiervorgangs mit Java messen und Anzeigen lassen. Habe keine Idee wie ich das mit der Zeit machen soll! Hat jemand einen tipp? LG
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
long l1 = System.currentTimeMillis();
// Sortiervorgang ...
long l2 = System.currentTimeMillis();
long sekunden = (l2 - l1) / 1000;
- nimm aktuelle Zeit und speichere als 'currentStart'
- starte Sortieralgorithmus
- nimm aktuelle Zeit und speichere als 'currentEnd'
- Dauer berechnen: currentEnd - currentStart
long start = System.nanoTime( );
//Tu irgendwas....
try {
TimeUnit.NANOSECONDS.sleep(10000);
}
catch (InterruptedException e) {
e.printStackTrace( );
}
//Ende der Aufgabe
long end = System.nanoTime( );
System.out.println(end - start + " ns");
System.out.println(TimeUnit.NANOSECONDS.toMillis(end - start) + " ms");
System.out.println(TimeUnit.NANOSECONDS.toSeconds(end - start) + " s");