3- Optimisation G. Optimisation par options
Option -O2 (-O) : optimisations globales
Transformations du code,
Étude des dépendances à l’intérieur des procédures,
Minimisation des lectures/écritures en mémoire,
Déroulement des boucles,
=> Niveau maximal d’optimisation sans risque de perte de précision.
Option -O3 : optimisations agressives
Optimisations plus poussées
Couplage avec d’autres options :
-OPT (Optimization options, man opt) : précision sur les calculs en flottants,
-LNO (Loop Nest Optimizer, man lno) : optimisation des boucles,
-IPA (Inter Procedural Analysis, man ipa) : analyse interprocédurale,inlining.
=> Pertes de précision potentielles, comparer les résultats.