Pagina 1 di 1

Ottimizzare le applicazioni

Inviato: dom 25 giu 2006, 0:45
da Dani
E' possibile ottimizzare le applicazioni che compilo dai sorgenti ? Come ?

Leggevo la guida sugli slackbuild e ho notato alcuni esempi come ' Pentium 4 -O2 -march=pentium4 -mcpu=pentium4 ', ma questa stringa dove andrebbe passata ?

Ho un pentium 4.

Grazie.

Inviato: dom 25 giu 2006, 9:26
da Paoletta
dai uno sguardo qui:
http://gentoo-wiki.com/Safe_Cflags

inoltre a me piace molto la soluzione di salbutamolo adottata in questo thread, cosí non devi inzializzare le variabili ogni volta..
http://www.slacky.it/forum/viewtopic.ph ... ght=athlon

Inviato: dom 25 giu 2006, 11:58
da whites11
se vuoi questa è la pagina ufficiale di gcc per quanto riguarda le ottimizzazioni:
http://gcc.gnu.org/onlinedocs/gcc-3.4.4 ... 64-Options
comunque quella di paoletta è assai più semplice!

mandi

Inviato: dom 25 giu 2006, 16:58
da Dani
Ottimo, grazie per il chiarimento.

Inviato: dom 25 giu 2006, 19:53
da Vlk
Aggiungo solo che il vantaggio nell'avere un'applicazione utilizzata, specie se si usano processori potenti, è zero.

Inviato: lun 26 giu 2006, 1:29
da Harp
Vlk ha scritto:Aggiungo solo che il vantaggio nell'avere un'applicazione utilizzata, specie se si usano processori potenti, è zero.
Non sono d'accordo. Ci sono programmi che ottimizzati vanno una bomba. Specie quelli che fanno girare la grafica, tipo Mplayer, ma anche KDE ottimizzato,(per chi lo usa naturalmente), va moolto più veloce.
Dani ha scritto:Leggevo la guida sugli slackbuild e ho notato alcuni esempi come ' Pentium 4 -O2 -march=pentium4 -mcpu=pentium4 ', ma questa stringa dove andrebbe passata ?
Comunque le ottimizzazioni vanno passate nello slackbuild, come nel pezzetto qui di seguito:

Codice: Seleziona tutto

...
...
...
ARCH=${ARCH:-athlon-xp}
BUILD=Hrp

if [ "$ARCH" = "athlon-xp" ]; then
  SLKCFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer -ffast-math -mmmx -m3dnow -msse -mfpmath=sse,387 -mcpu=athlon-xp"
...
...
...

Inviato: lun 26 giu 2006, 7:57
da gohanz
Solo che è sbagliata quella riga di SlackBuild, in pratica scrivendo athlon-xp si inserisce poi una "-" in più nel pacchetto tgz.
Es. pack-1.0-athlon-xp-1.tgz con il risultato che poi installando il pacchetto non si vede lo Slack-Desc

Quindi bisogna cambiare il nome athlon-xp in , athlonxp, oppure athlon_xp

Es: pack-1.0-athlonxp- 1.tgz