
 Zitat von 
Dirk
					
				 
				Du setzt die Stopwatch auf 0 und läßt deine Schleife 10000x laufen (Abbruch bei nCounter = 10000). Dann gibst du dir den Stand der Stopwatch aus.
			
		 
	 
 @Dirk:
Nach Ausgabe meines High-Words und meines Low-Words habe ich in 5 Sekunden ungefähr 1.5 Millionen durchläufe.
Ein Test mit der Ausgabe der Stopwatch verlief merkwürdig.
Folgenden Code habe ich verwendet:
	Code:
		uint32_t nCounter = 0;
	setStopwatch1(0);
	startStopwatch1();
	writeString("\nZeit1 ");
    writeInteger(getStopwatch1(),DEC);
	
	while(nCounter < 1000000)
	{
		nCounter++;
	}
	
	writeString("\nZeit2 ");
    writeInteger(getStopwatch1(),DEC);
 Unabhängig von der Anzahl der Durchläufe zeigt mir die Ausgabe nur:
Zeit1 1
Zeit2 3
an.
Wird die Schleife vom Compiler wegoptimiert?
@radbruch
Dieser Test mit der Schleife dient nur der Ermittlung eines ungefähren Wertes um ein Gefühl für den RP6 zu bekommen.
Gruß
Sascha
						
					
Lesezeichen