Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[CENTRINO] CFLAGS
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
federico
Advocate
Advocate


Joined: 18 Feb 2003
Posts: 3272
Location: Italy, Milano

PostPosted: Wed Dec 08, 2004 2:50 am    Post subject: [CENTRINO] CFLAGS Reply with quote

Ho il dubbio che se ne sia parlato recentemente ma non avendo trovato il post forse me lo sono sognato. Ho usato fino ad oggi della flag di compilazione per p4 (e si, so che ci sono tanti che utilizzano il p3 come march) ma col gcc 3.4 esiste una flag per pentium-m . Mi domandavo ora se questa mia configurazione e' la piu' ottimizzata che posso provare o se si puo' migliorare...

Code:

CFLAGS="-march=pentium-m -mtune=pentium-m -pipe -O3 -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64 -fprefetch-loop-arrays -msse2"

_________________
Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk
Back to top
View user's profile Send private message
Taglia
Apprentice
Apprentice


Joined: 05 Nov 2004
Posts: 244

PostPosted: Wed Dec 08, 2004 10:12 am    Post subject: Reply with quote

Io uso
Code:

CFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer"

Sono indeciso, per una ricompilazione globale di tutto, se passare o meno ad -O3 ...
_________________
Taglia
./ do NOT click ...
./ Mentecritica: Non esistono questioni di principio
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31475
Location: here

PostPosted: Wed Dec 08, 2004 10:24 am    Post subject: Reply with quote

Taglia wrote:
Sono indeciso, per una ricompilazione globale di tutto, se passare o meno ad -O3 ...

Io le lascerei come sono
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Manuelixm
l33t
l33t


Joined: 03 Apr 2004
Posts: 832
Location: Brescia

PostPosted: Wed Dec 08, 2004 10:45 am    Post subject: Reply with quote

Io da -03 sono passato a -02, i files compilati mi sembrano più grossi in -03.
_________________
Linux user#370732
Back to top
View user's profile Send private message
=DvD=
Veteran
Veteran


Joined: 25 Mar 2004
Posts: 1353

PostPosted: Wed Dec 08, 2004 10:50 am    Post subject: Reply with quote

Manuelixm wrote:
Io da -03 sono passato a -02, i files compilati mi sembrano più grossi in -03.

Lo sono, mette molte funzioni inline invece che chiamarle!!
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Wed Dec 08, 2004 11:42 am    Post subject: Reply with quote

io uso -O2 sul fisso e -Os sul portatile (per ragioni di spazio, anche se non mi pare che ne salvi tantissimo)
L'unica cosa che tengo di O3 è frename-registers, che non mi pare ingrossi il codice e in pratica rende solo impossibile il debug, cosa che comunque non mi serve

L'unica cflag che pare avere effetto sul sistema in termini di prestazioni (apparte O2 e march) è ffast-math, ma pare che non sia del tutto scevra da problemi (anche se a me, sul portatile dova la uso, non me ne ha mai dati)
pipe e fomit-frame-pointer sono due cflag standard che ho sempre usato, e delle due pipe mi sembra la più utile...
_________________
Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne
Back to top
View user's profile Send private message
Taglia
Apprentice
Apprentice


Joined: 05 Nov 2004
Posts: 244

PostPosted: Wed Dec 08, 2004 3:14 pm    Post subject: Reply with quote

Ho appena ricompilato il system con
Code:

CFLAGS="-O3 -march=pentium-m -pipe -fomit-frame-pointer"

Certo è che dovrò ricompilare anche le applicazioni ... ma preferisco farlo in maniera incrementale tramite updates se no mi fonde il portatile (anche se aver messo distcc sugli altri 2 pc in rete ha abbassato in maniera sensazionale il tempo di compilazione :D )

Riguardo alle flags per cui -O3 differisce da -O2

-finline-functions
Dovrebbe migliorare l'esecuzione dato che si eliminano dei salti ... certo che il codice è un po' più lungo... bisognerebbe soppesare l'aumento di dimensione rapportato all'aumento del CPI...

-fweb e -frename-registers
Entrambe operano sui riferimenti a registro, anche qui il miglioramento dovrebbe avvenire "gratis" se si ignora il fatto che il codice diventa quasi impossibile da debuggare. Eliminando le dipendenze dall'assembler si aumenta il CPI quindi a meno di non avere esigenze particolari secondo me non sono affatto una cattiva idea!
_________________
Taglia
./ do NOT click ...
./ Mentecritica: Non esistono questioni di principio
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum