Ich arbeite seit kurzem mit einem Algorithmus und implementiere ihn in JAVA. In dem ich einen Timer für die Berechnung der Zeit durch bestimmte Phase des Algorithmus gesetzt. Der Code für den Timer ist ungefähr so.Java Code mit Timestamp
static long start = 0;
long time = System.currentTimeMillis() - start;
System.out.printf("Took %.3f%n", time/1e3);
Und die Ausgabe dieses Codes ist
Took 6.807
Nun, was in dieser Ausgabe die Zeiteinheit ist. Ist es Millisekunde oder Mikrosekunde oder Nanosekunde oder nur Sekunde? Und was muss mit diesem Code gemacht werden, um die Ausgabezeit in Millisekunden zu erhalten? Vielen Dank im Voraus. Hier
'System.currentTimeMillis()' gibt die aktuelle Zeit in Millisekunden zurück (daher "millis"). Wenn Sie Ihre Zeitmessung durch tausend teilen (wie Sie es mit "time/1e3" tun), konvertieren Sie sie in Sekunden. – khelwood