[Linux-Biella] Gentoo... perche'?
PaulTT
paultt a bilug.linux.it
Ven 6 Maggio 2011 14:55:17 CEST
On 06/05/2011 14:11, Francesco Favero ?:
>
>
> Il giorno 06 maggio 2011 12:23, Andrea Oitana <list a magoweb.net
> <mailto:list a magoweb.net>> ha scritto:
>
>
>
> 2011/5/6 Daniele Segato <daniele.bilug a gmail.com
> <mailto:daniele.bilug a gmail.com>>
>
>
>
> su queste sono sufficientemente ignorante
> le CFLAGS "giuste" come si valutano?
>
>
> Ok, io non sono espertissimo, ma si valutano a seconda del processore,
> pero' facendo
>
> cat /proc/cpuinfo | grep flags
>
> Si hanno le svariate flags del proprio processore. ora basta attivare
> con ragionevolezza ogni features supportata da gcc e dal proprio
> processore.
> ad esempio le mie CFLAGS sono:
>
> -O3 -march=core2 -mcx16 -msahf -pipe
>
>
> L'opzione core2 da sola mi copre tantissime delle flags per il mio
> CPU, ma non le seguenti: cx16 e lahf_lm. Quindi aggiungendo le
> relative opzioni supportate da GCC alle mie cflags ottengo un
> possibile miglioramento (non e' detto che le flags aggiunte migliorino
> le prestazioni o che...)
anzi, O3 potrebbe anche diminuirle *
> e non compromettendo la stabilita'.
e anche qui non e' affatto detto, alcune possono peggiorarla di brutto
se non sai cosa stai facendo
> poi l'opzione -O3 e' scelta per la disponibilita' di RAM. Si
> ottimizzano i binari creati per prestazione, quindi risulteranno un
> po' piu' grandi e di conseguenza impiegheranno anche piu' RAM. Avessi
> pochissima RAM userei -Os ad esempio, e il discorso sarebbe l'opposto.
* yes, appunto, ad esempio
> Mentre -pipe serve solo in fase di compilazione.
>
> poi si possono sperimentare le flags piu' esotiche... esatto
> -funroll-loops ecc :). Ma se poi il binario non fuziona o non compila
> bisogna stare li' a riprovare delle cflags piu' stabili ecc...
io uso mastercard.
:D
> Poi dipende dalle varie versioni di GCC usate, leggersi il manuale e
> vedere cosa provare o no.
--
Non che non sia possibile rompere un server di posta su una piattaforma
diversa, ma exchange arriva già rotto. E' un enorme risparmio di tempo.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://ml.bilug.linux.it/pipermail/linux/attachments/20110506/705dc9be/attachment.htm>
Maggiori informazioni sulla lista
Linux