Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  Linux in Brazil ·  Floripa  

CFLAG: Otimizando sua compilação no Linux


“Artigo feito com a intenção de ajudar os usuários que desejam otimizar a performance de seu desktop linux. "Para aproveitar ao máximo o potencial de seu processador é essencial a compilação do programa a ser usado em seu desktop. Um exemplo de otimização de programas ocorre com a meta-distribuição Gentoo, na qual você pode compilar o sistema praticamente do zero. O primeiro passo a ser dado é descobrir a versão de seu GCC.

A partir da versão 3.1 o GCC utiliza algumas flags diferentes das versões 2.95.x e abaixo, eu irei utilizar aqui as novas flags já que a maioria das distribuições deve fazer uso das versões mais recentes desse compilador."”


Enviado por Alexandre L. de Macedo (psyboxΘgmail·com) - referência.

Comentários dos leitores

Os comentários abaixo são responsabilidade de seus autores e não são revisados ou aprovados pelo BR-Linux. Consulte os Termos de uso para informações adicionais. Esta notícia foi arquivada, não será possível incluir novos comentários.
Comentário de Poupançudo
Essa opção é muito: Essa opção é muito interessante e sinceramente fui saber e me atrever a mexer nisso quando comecei a usar o gentoo.

E para acrescentar, uma demonstração de ganho retirado do site http://www.linuxjournal.com/article/7269, artigo de M. Tim Jones.

[mtj@camus]$ gcc -o sort sort.c -O2
[mtj@camus]$ time ./sort
real 0m1.036s
user 0m1.030s
sys 0m0.000s
[mtj@camus]$ gcc -o sort sort.c -O2 -march=pentium2
[mtj@camus]$ time ./sort
real 0m0.799s
user 0m0.790s
sys 0m0.010s
[mtj@camus]$

Interessante o ganho de uma compilado normalmente do outro com a cflag.

Sugiro acessar o site mencionado a cima, vale muito a pena ler, detalha muitas coisas sobre otimização na compilação.

Abraços.
Comentário de chemonz
mais informações sobre compilação: http://tzbishop.wordpress.com/2007/01/25/flags-para-compilacao-segura-com-gcc-3x/


escrevi sobre o mesmo tema e ainda demonstrei como gerar um pacote TGZ para Slackware com o software já compilado com otimização, dá uma olhada depois.

abração
Comentário de jchaves13
Cuidado com -O3: Aviso aos mais afoitos, *em geral* -O3 não é uma boa idéia, a maioria dos programas ficam instáveis com essa otimização, -O2 (que eu uso e nunca tive problemas) é um bom meio termo.
BR-Linux.org
Linux® levado a sério desde 1996. Notícias, dicas e tutoriais em bom português sobre Linux e Código Aberto. "A página sobre software livre mais procurada no Brasil", segundo a Revista Isto É.
Expediente
Sobre o BR-Linux
Enviar notícia ou release
Contato, Termos de uso
FAQ, Newsletter, RSS
Banners e selos
Anunciar no BR-Linux
BR-Linux apóia
LinuxSecurity, Tempo Real
Suporte Livre, Drupal
Verdade Absoluta
Pandemonium
Efetividade, Floripa.net
sites da comunidade
Ajuda
Moderação
Flames: não responda!
Publicar seu texto
Computador para Todos
Notícias pré-2004
Tutoriais, HCL pré-2004