View previous topic :: View next topic |
Author |
Message |
nodeps n00b
Joined: 04 Feb 2004 Posts: 45
|
Posted: Wed Feb 04, 2004 7:57 pm Post subject: duvidas de otimizaçao e flags[resolvido] |
|
|
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 |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Wed Feb 04, 2004 8:45 pm Post subject: |
|
|
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 |
|
|
AngusYoung Retired Dev
Joined: 20 Dec 2002 Posts: 473 Location: Czech Republic
|
Posted: Wed Feb 04, 2004 11:21 pm Post subject: |
|
|
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. _________________ My blog
Twitter |
|
Back to top |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Wed Feb 04, 2004 11:52 pm Post subject: |
|
|
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 |
|
|
AngusYoung Retired Dev
Joined: 20 Dec 2002 Posts: 473 Location: Czech Republic
|
Posted: Thu Feb 05, 2004 12:51 am Post subject: |
|
|
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é _________________ My blog
Twitter |
|
Back to top |
|
|
mamsbrl n00b
Joined: 16 May 2002 Posts: 53 Location: Boca Raton - Florida, USA
|
|
Back to top |
|
|
nodeps n00b
Joined: 04 Feb 2004 Posts: 45
|
Posted: Thu Feb 05, 2004 1:29 pm Post subject: |
|
|
opa, vlws ae
tks |
|
Back to top |
|
|
nafre Guru
Joined: 27 Dec 2003 Posts: 388
|
Posted: Thu Feb 05, 2004 2:04 pm Post subject: |
|
|
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 |
|
|
Enderson Retired Dev
Joined: 12 Nov 2003 Posts: 141 Location: Arapiraca/Maceió, AL, Brazil
|
Posted: Thu Feb 05, 2004 2:09 pm Post subject: |
|
|
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 |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Thu Feb 05, 2004 4:28 pm Post subject: |
|
|
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é |
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 . |
|
Back to top |
|
|
AngusYoung Retired Dev
Joined: 20 Dec 2002 Posts: 473 Location: Czech Republic
|
Posted: Thu Feb 05, 2004 5:21 pm Post subject: |
|
|
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
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. _________________ My blog
Twitter |
|
Back to top |
|
|
|