Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
duvidas de otimizaçao e flags[resolvido]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Portuguese
View previous topic :: View next topic  
Author Message
nodeps
n00b
n00b


Joined: 04 Feb 2004
Posts: 45

PostPosted: Wed Feb 04, 2004 7:57 pm    Post subject: duvidas de otimizaçao e flags[resolvido] Reply with quote

Opa povo...
Queria saber como eu faço para optimizar ao maximo minha maquina..
e algumas cflags para mim usar, fora essas q estao no site.. queria saber se tem alguma flag para ajuar na optimizaçao etc..
minha maquina eh
pentium3 750
placamae asus video sis 305 som creative soundblaster


Last edited by nodeps on Thu Feb 05, 2004 1:30 pm; edited 1 time in total
Back to top
View user's profile Send private message
fernandotcl
Veteran
Veteran


Joined: 20 Nov 2003
Posts: 1396
Location: Sao Paulo, Brazil

PostPosted: Wed Feb 04, 2004 8:45 pm    Post subject: Reply with quote

Se você estiver no Linux, faça um "cat /proc/cpuinfo". Olhe as flags da cpu. Nas flags USE, ponha entre as seguintes flags as que cpuinfo mostrar:

Code:
USE="3dnow sse sse2 mmx"


Igualmente, nas CFLAGS:

Code:
CFLAGS="-m3dnow, -msse, -mmmx"


Nas flags USE, coloque o que você vai usar. Por exemplo, para o Gnome:

Code:
USE="... gnome gtk gtk2 -kde -qt"


Ou o inverso para o KDE. Existem outras flags no site oficial.

Nas CFLAGS eu também recomendo:

Code:
CFLAGS="... -pipe -O2 --fomit-frame-pointer"


[EDIT] Já ia me esquecendo. Coloque também:

Code:
CFLAGS="... -march=i686"
[/EDIT]
Back to top
View user's profile Send private message
AngusYoung
Retired Dev
Retired Dev


Joined: 20 Dec 2002
Posts: 473
Location: Campinas, SP - Brazil

PostPosted: Wed Feb 04, 2004 11:21 pm    Post subject: Reply with quote

Só um detalhe, não coloque msse2 em um pentium3. E também não adianta forçar muito as CFLAGS, elas costumam deixar o sistema instável. Eu to usando:

Quote:
CFLAGS="-march=pentium3 -O2 -mmmx -msse -fomit-frame-pointer -fprefetch-loop-arrays -pipe"


[]`z e boa sorte.
_________________
N.U.S.: A cross platform C++ application development framework
My blog (in Portuguese)
Back to top
View user's profile Send private message
fernandotcl
Veteran
Veteran


Joined: 20 Nov 2003
Posts: 1396
Location: Sao Paulo, Brazil

PostPosted: Wed Feb 04, 2004 11:52 pm    Post subject: Reply with quote

Em caso de dúvida, olhe antes o resultado do "cat /proc/cpuinfo". Eu tenho um athlon-xp 2200+ e eu uso as seguintes CFLAGS:

Code:
CFLAGS="-O2 -march=athlon-xp -pipe --fomit-frame-pointer -mmmx -msse -m3dnow"


Se eu não estou enganado, eu tenho a impressão de que não existe a flag "-msse2" no GCC.
Back to top
View user's profile Send private message
AngusYoung
Retired Dev
Retired Dev


Joined: 20 Dec 2002
Posts: 473
Location: Campinas, SP - Brazil

PostPosted: Thu Feb 05, 2004 12:51 am    Post subject: Reply with quote

fernandotcl wrote:
Em caso de dúvida, olhe antes o resultado do "cat /proc/cpuinfo". Eu tenho um athlon-xp 2200+ e eu uso as seguintes CFLAGS:

Code:
CFLAGS="-O2 -march=athlon-xp -pipe --fomit-frame-pointer -mmmx -msse -m3dnow"


Se eu não estou enganado, eu tenho a impressão de que não existe a flag "-msse2" no GCC.

Existe sim ... quer dizer, pelo menos consta na man page né 8)
_________________
N.U.S.: A cross platform C++ application development framework
My blog (in Portuguese)
Back to top
View user's profile Send private message
mamsbrl
n00b
n00b


Joined: 16 May 2002
Posts: 53
Location: Boca Raton - Florida, USA

PostPosted: Thu Feb 05, 2004 1:47 am    Post subject: Flags do GCC Reply with quote

Eu utilizo sempre as dicas do site:

http://www.freehackers.org/gentoo/gccflags/flag_gcc3.html

Lá você terá uma boa explicacão sobre os flags de compilacão.

GBY
Back to top
View user's profile Send private message
nodeps
n00b
n00b


Joined: 04 Feb 2004
Posts: 45

PostPosted: Thu Feb 05, 2004 1:29 pm    Post subject: Reply with quote

opa, vlws ae
tks
Back to top
View user's profile Send private message
nafre
Guru
Guru


Joined: 27 Dec 2003
Posts: 388

PostPosted: Thu Feb 05, 2004 2:04 pm    Post subject: Reply with quote

Code:
 -fprefetch-loop-arrays


Angus tem como me explicar para que serve esta flag! Um resumo ta bom!
_________________
Nome- Felipe
Nick- Nafre
Idade- 25
Salvador - Bahia - Brasil
Back to top
View user's profile Send private message
Enderson
Retired Dev
Retired Dev


Joined: 12 Nov 2003
Posts: 141
Location: Arapiraca/Maceió, AL, Brazil

PostPosted: Thu Feb 05, 2004 2:09 pm    Post subject: Reply with quote

Code:

$ man gcc
...
-fprefetch-loop-arrays
If supported by the target machine, generate instructions to
prefetch memory to improve the performance of loops that
access large arrays.
...

_________________
--
Nothing to say here!
Back to top
View user's profile Send private message
fernandotcl
Veteran
Veteran


Joined: 20 Nov 2003
Posts: 1396
Location: Sao Paulo, Brazil

PostPosted: Thu Feb 05, 2004 4:28 pm    Post subject: Reply with quote

AngusYoung wrote:
fernandotcl wrote:
Em caso de dúvida, olhe antes o resultado do "cat /proc/cpuinfo". Eu tenho um athlon-xp 2200+ e eu uso as seguintes CFLAGS:

Code:
CFLAGS="-O2 -march=athlon-xp -pipe --fomit-frame-pointer -mmmx -msse -m3dnow"


Se eu não estou enganado, eu tenho a impressão de que não existe a flag "-msse2" no GCC.

Existe sim ... quer dizer, pelo menos consta na man page né 8)


Deve ter... Eu vi em algum lugar a referência sobre isso, deve ser documentação antiga, mas já que está no man não há dúvida :D.
Back to top
View user's profile Send private message
AngusYoung
Retired Dev
Retired Dev


Joined: 20 Dec 2002
Posts: 473
Location: Campinas, SP - Brazil

PostPosted: Thu Feb 05, 2004 5:21 pm    Post subject: Reply with quote

nafre wrote:
Code:
 -fprefetch-loop-arrays


Angus tem como me explicar para que serve esta flag! Um resumo ta bom!

Ai ... eu sou péssimo pra explicar :P
Essa opção faz +/- isso: cria instruções para preparar a memória (de que maneira eu não sei) para trabalhar de maneira mais eficiente com grandes vetores/matrizes.
_________________
N.U.S.: A cross platform C++ application development framework
My blog (in Portuguese)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portuguese 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