Hallo Siro,
das: "sizeof(Timers) / sizeof(TTimeValue)" würde ich aus der For-Schleife raus nehmen und das Ergebnis in eine Variable packen.
Code:
int irgendwas = sizeof(Timers) / sizeof(TTimeValue);
und die Schleife dann so ändern:
Code:
for (i=0; i< irgendwas; i++)
Evtl. funktioniert das ja auch noch mit "const" als Konstante, das weiß ich nicht an der Stelle.
Es sei denn, der Compiler würde das selbst optimieren. Sonst hättest Du bei jedem Schleifendurchlauf die Berechnung drin, deren Ergebnis sich nie ändert. Mit den verlorenen Taktzyklen kann man was anderes anfangen.
MfG
Lesezeichen