Ottimizzare le applicazioni

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Ottimizzare le applicazioni

Messaggio 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.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio 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

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Ottimo, grazie per il chiarimento.

Vlk
Linux 3.x
Linux 3.x
Messaggi: 671
Iscritto il: mer 9 feb 2005, 0:00

Messaggio da Vlk »

Aggiungo solo che il vantaggio nell'avere un'applicazione utilizzata, specie se si usano processori potenti, è zero.

Avatar utente
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab 17 apr 2004, 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

Messaggio 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"
...
...
...

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio 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

Rispondi