[FUG-BR] Otimizacoes

Joao Rocha Braga Filho goffredo em gmail.com
Quarta Agosto 16 08:46:12 BRT 2006


On 8/15/06, k2flag <gnu.groups at gmail.com> wrote:
> Onde eu coloco as flags ? no /etc/make.conf ?

Pode ser nele sim.

Trecho tirado do "/usr/share/examples/etc/make.conf":

"
# CFLAGS controls the compiler settings used when compiling C code.
# Note that optimization settings other than -O and -O2 are not recommended
# or supported for compiling the world or the kernel - please revert any
# nonstandard optimization settings to "-O" or -O2 before submitting bug
# reports without patches to the developers.
#
#CFLAGS= -O -pipe
"


João Rocha.


>
> É parecido com o esquema do gentoo ?
>
> 2006/8/15, Joao Rocha Braga Filho <goffredo at gmail.com>:
> > 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
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
> -------------------------
> 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