Hallo, ich arbeite mich grade etwas in die Zeitmessung ein, aber meine bisherige Variante mit der Systemzeit und einer while-Schleife sind extrem arbeitsintensiv für den Prozessor. Gibt es da eine effizientere Variante?
Code:
public class Main {
public static void main(String[] args) {
System.out.println(System.currentTimeMillis());
final long Zeit1 = (System.currentTimeMillis());
long FinaleZeit, Zeit2 = 1;
while(Zeit2 <(Zeit1+10001)) { //Es soll eine Zeit von 10s gemessen werden
Zeit2 = (System.currentTimeMillis());
}
FinaleZeit = (Zeit2 - Zeit1)/1000;
System.out.println("Der Zeitunterschied ist "+FinaleZeit+ " Sekunden.");
}
}