GCC & opzioni: voi quali usate?
Inviato: gio 15 set 2005, 9:38
Ciao! mi piacerebbe un bel confronto sulle opzioni che ognuno di noi usa sulla propria distro per ottimizzare o rendere più performante il sistema, scambiandoci così idee e suggerimenti..
Sarebbe bello anche effettuare dei bench per valutare effettivamente gli eventuali miglioramenti delle varie opzioni di gcc
Al momento, su una slackware current con kernel 2.6.11 su centrino con gcc 3.4.3 sto usando ' -O2 -march=pentium-m -funroll-loops'
-funroll-loops in pratica trasforma tutti i loops (cicli for e while) da tot istruzioni con branch a n*tot istruzioni senza branch (con n = il numero di iterazioni del ciclo). Pro: diminuiscono drasticamente i branch, che sono istruzioni che impattano alquanto sul processore e che spesso portano a stalli della cpu. Contro: aumentano le dimensioni degli eseguibili.
Conclusione: boh!!!
Sarebbe bello anche effettuare dei bench per valutare effettivamente gli eventuali miglioramenti delle varie opzioni di gcc
Al momento, su una slackware current con kernel 2.6.11 su centrino con gcc 3.4.3 sto usando ' -O2 -march=pentium-m -funroll-loops'
-funroll-loops in pratica trasforma tutti i loops (cicli for e while) da tot istruzioni con branch a n*tot istruzioni senza branch (con n = il numero di iterazioni del ciclo). Pro: diminuiscono drasticamente i branch, che sono istruzioni che impattano alquanto sul processore e che spesso portano a stalli della cpu. Contro: aumentano le dimensioni degli eseguibili.
Conclusione: boh!!!