Ansgar K. schrieb:
> 1. Fall: Unterfunktion ist static, darf geinlined und wegoptimiert
> werden
> 2. Fall: Unterfunktion ist nicht stativ, daher wird geinlined aber nicht
> wegoptimiert, da es unbekannte aufrufe geben könnte
>
> => zweite Unterfunktion auch static machen und nochmal testen
Volltreffer !!!
Schachtelungstiefe(St) 1/2
beide Funktionen nicht static:
(St) -O0, -O1, -O2, -O3, -Os
1 200 144 124 124 124
2 216 <148> 152 152 152
eine Funktion static:
(St) -O0, -O1, -O2, -O3, -Os
1 200 144 124 124 124
2 216 <148> 152 152 152
beide Funktionen static:
(St) -O0, -O1, -O2, -O3, -Os
1 200 144 124 124 124
2 216 144 124 124 124
----
Hab was gelernt: statische Funktionen lassen sich problemloser
optimieren.
Trotzdem ist es komisch, daß die Optimierung -O1 in 2 Situationen besser
abschneidet als -Os
Andreas