[FUG-BR] Otimizacoes

Joao Rocha Braga Filho goffredo em gmail.com
Terça Agosto 15 11:29:40 BRT 2006


On 8/15/06, Nilson Debatin <nilson at forge.com.br> wrote:
> Em Ter, 2006-08-15 às 09:42 -0300, Anderson Sartori escreveu:
> > Bom dia lista
> >
> > Estou a procura de referencias sobre otimizacoes de maquinas i386. Mais especificamente sobre conjuntos de instruções de flags O3, O4.
> >
>
> Você pode encontrar muito material sobre isso nos forums do linux
> gentoo, pois ele é estilo FreeBSD pois tudo é compilado. Eles até
> possuem um sistema similar ao ports, talvez um derivado. Eu já
> "brinquei" muito com isso, e também já me ferrei muito pois alguns
> programas ficam instaveis com muita otimização. Hoje em dia para
> servidores sou conservador, utilizo apenas -O2 -fomit-frame-pointer

Assisti uma palestra de uma garota da LinuxChix sobre o assunto no
ano passado. Mas também já li o manual do GCC, e compilei muito
com a opção -S (Desde o PDP-11/70, em 1985). O GCC parece que
está vivo pelas coisas que faz. Ele inverte loops por conta própria se
a variável de controle do loop não é usada. E mais algumas outras
coisas.

Sugiro que leia o manual e experimente as opções parando no assembler,
com a opção -S, e analisando o que ele faz.

Algumas dicas. Nunca use em um prgrama científico a opção fast-math,
e similares, pois não garante a repetitividade dos resultados entre
plataformas diferentes. Mas se a fidelidade de resultados não for
importante, pode usar.


João Rocha.

>
> []s
> Nilson
>
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-- 
"Sempre se apanha mais com as menores besteiras. Experiência própria."

goffredo at goffredo.eti.br
goffredo at gmail.com
http://www.goffredo.eti.br


Mais detalhes sobre a lista de discussão freebsd