giovedì 14 maggio 2009

Ottimizzazioni gcc

clipped from www.pixhawk.ethz.ch
-O4
-march=armv7-a
-mtune=cortex-a8
-mfpu=neon
-mfloat-abi=softfp
-ffast-math (:!: dangerous: Numeric noise might be introduced)
-fno-math-errno, -ffinite-math-only, -fno-signed-zeros (Speedup math calculations as well, no numeric noise)
-fexpensive-optimizations
-ftree-vectorize
-fomit-frame-pointer
Sempre dal sito web di PixHawk, vedo le ottimizzazioni consigliate sul gcc 4.3 (per Gumstix, ma vanno benissimo anche per la Beagleboard).

La -ffast-math può migliorare i tempi di calcolo di alcune operazioni anche di 3-6 volte, per cui se non c'è bisogno di massima precisione matematica (per esempio nel multimediale o nei videogames) allora è consigliabilissima.

Nessun commento:

Posta un commento