Pagina 1 di 1

OTTIMIZZAZIONE !!!

Inviato: mer 16 feb 2005, 18:22
da Vlainur
Ciao Ragazzi !!!
<BR>Vorrei un consiglio sono ritornato da qualche giorno sulla via del source ed ho abbandonato il precompilato, vorrei sapere se qualcuno di voi mi può aiutare a compilare in maniera ottimizzata secondo il mio sitema, ho visto in giro per la rete che ci sono FLAG CFLAG, per il processore sopratutto ma non ho capito bene come usare il tutto.
<BR>
<BR>Esempio se io volio installarmi firefox e lo voglio compilare in maniera ottimizzata, come faccio ?
<BR>Scarico firefox.tar.bz2 (ipotetico) che sono i sorgenti dell´applicazione, lo scompatto e dalla directory faccio un ./configure -parametri (dove qui dovrei mettere tutti quei settagi per compilare in maniera ottimizzata ) giustio ?
<BR>Delucidatemi !!!!!<br>

OTTIMIZZAZIONE !!!

Inviato: mer 16 feb 2005, 18:37
da samiel
Dipende da che hardware hai: pentium 4, III ,athlon, ecc
<BR>Considera però che in realtà, con buona pace
<BR>dei sostenitori di gentoo.
<BR>compilare coi FLAGS = "-O3 -march=686 -mcpu=i686"
<BR>in realtà (se vedi i benchmark dei pacchetti)
<BR>produce un vantaggio infinitesimale,
<BR>ammesso e no concesso che un vantaggi in termini di velocità ci sia.
<BR>Forse il discorso è diverso se hai un athlon
<BR>
<BR>M.<br>

OTTIMIZZAZIONE !!!

Inviato: mer 16 feb 2005, 19:34
da Vlainur
Athlon XP Barton 2600<br>

OTTIMIZZAZIONE !!!

Inviato: mer 16 feb 2005, 21:43
da rob
ok, l´architettura che ti riguarda è "athlon-xp".
<BR>vorrei comunque far notare che dalla versione 3.4 del gcc (che comunque per slackware è ancora nel ramo testing) la flag mcpu è stata sostituita con la flag mtune.
<BR>
<BR>ciao, rob<br>

OTTIMIZZAZIONE !!!

Inviato: mer 16 feb 2005, 22:20
da samiel
E´ vero, infatti io la ho usata,
<BR>ma poi per maggiore compatibilità
<BR>nel pacchettizare sono tornato a mcpu.
<BR>Aspetto che la versione nuova sia
<BR>inserita di defautl in Slack
<BR>
<BR>M.<br>

OTTIMIZZAZIONE !!!

Inviato: gio 17 feb 2005, 0:35
da Vlainur
in sostanza che mi consigliate di fare ?
<BR>Qaundo compilo che gli passo al ./configure ?
<BR><br>

OTTIMIZZAZIONE !!!

Inviato: gio 17 feb 2005, 9:48
da NaiC
Salve!
<BR>Non sai quanto son felice che qualcuno abbia iniziato un thread del genere...
<BR>Allora, veniamo subito al sodo.
<BR>La particolarità del tuo Athlon XP 2600 Barton è che ha la stessa identica architettura e gli stessi set di istruzioni dell´ Athlon XP ma con un po di cache in meno e quindi con una politica di gestione della cache un po´ più semplice di quella normale.
<BR>Ottimo, o... Bon! Come dice la fanciulla dei miei sogni.
<BR>Le operazioni da fare sono le seguenti:
<BR>./configure --help|less
<BR>per controllare che nel configure si possino passare i parametri per il processore (nel 99,9% dei casi è così)
<BR>oppure vi MakeFile e cerchi la variabile dove si va a settare il tipo di processore.
<BR>Poi i famosissimi make, strip, make install come tutti i sorgenti del mondo.
<BR>Per ritornare al tuo processore, come è stato già detto devi utilizzare l´opzione athlon-xp di modo da dire al gcc di abilitare la conversione per il mega set di istruzioni xp (che figata.... io amo quei processori...)
<BR>Non ti illudere nel fatto che ci siano pochi vantaggi nel perdere 10 minuti in più nel ricompilare i programmi uno per uno.
<BR>Utilizzare al massimo il set di istruzioni comporta un aumento della stabilità della velocità di accesso, della esecuzione e cosa importantissima comporta il fatto che se prima utilizzavi un programma da solo con un carico di sistema globale pari ad x, dopo lo stesso programma occuperà x meno qualcosa, e sarai libero di utilizzare quel qualcosa per altre applicazioni... Rippare, masterizzare, giocare a wolf3d, mentre il server apache con 150 utenti attaccati fa girare php, perl e postgresql e non vedere un grinzo del sistema è una soddisfazione personale che bisogna provare.
<BR>Viva gli Athlon... :)
<BR>Ciao Ciao<br>