Einfaches Debugging

Dauer einer Methode feststellen

Wenn komplexe Programme eine gewisse Zeit benötigen um ausgeführt zu werden, kann es vorkommen, dass man diese Zeit messen will. Hier eignet sich folgender Code der eine Startzeit in Millisekunden bekommt und dann die Differenz zur aktuellen Zeit nimmt und diese ausgibt:


public long writeDuration(long start, String info) {	
	long endTime = System.currentTimeMillis();
	long milliseconds = (endTime - start);		
	long seconds = milliseconds / 1000;
	System.out.println(info + " Dauer: " + seconds + " (seconds) " + milliseconds + "(milliseconds)");	
	return milliseconds;
}

long millisecondsGesamt = 0;

long startTime = System.currentTimeMillis();
//Aufruf einer Methode deren Geschwindigkeit getestet werden soll
millisecondsGesamt += writeDuration(startTime, "end Intervall");

unsere-schule.org

×

Einfaches Debugging

Code: