1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Esteroides para Linux

Discussão em 'Novidades GNU/Linux & *nix World' iniciada por xBoShY, 21 de Março de 2005. (Respostas: 14; Visualizações: 1526)

  1. xBoShY

    xBoShY Power Member

    E que tal postarem os vossos make.conf pa xegar-mos a uma optimização "optimizada"?
     
    Última edição: 21 de Março de 2005
  2. PrOdG

    PrOdG Power Member

    Não sei se se iria chegar a grande consenso, já que cada make.conf varia de máquina para máquina. Além disso, que eu saiba só o gentoo utiliza um make.conf, o que reduzia o leque a 5 ou 6 pessoas deste fórum :P
     
  3. Madril

    Madril 1st Folding then Sex

    Pelo menos 5 somos :P

    Vcs os 2, eu, TAF e FAP :P
     
  4. God_Lx

    God_Lx Folding Member

    CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
    CHOST="i686-pc-linux-gnu"
    CXXFLAGS="${CFLAGS}"
    MAKEOPTS="-j2"

    Por agora so' estas (Celeron NorthWood)
     
  5. PrOdG

    PrOdG Power Member

    Make it 6, then ;)

    Mais on-topic, as minhas flags são iguais às do God_lx, com a diferença de ter -march=pentium-m e não pentium4 .
     
  6. Madril

    Madril 1st Folding then Sex

    tão já metias -mmmx e -msse2
     
  7. xBoShY

    xBoShY Power Member

    mas se tivermos o -arch=pentium-m ele já activa o mmx e o sse2, não?
     
  8. xBoShY

    xBoShY Power Member

    O meu tá assim:
    Código:
    CHOST="i686-pc-linux-gnu"
    CFLAGS="-march=pentium-m -O3 -pipe -fomit-frame-pointer"
    CXXFLAGS="${CFLAGS}"
    MAKEOPTS="-j2"
     
  9. xBoShY

    xBoShY Power Member

    Vejo muito ppl a usar o -O2... o -O3 não conseguiremos uma maior optimização?

    OUtras flags que tenho visto são:
    -momit-leaf-frame-pointer
    -funroll-loops e -fprefetch-loop-arrays (segundo li, a primeira ganhou má reputação... sendo preferivel a segunda)
    -frerun-cse-after-loop
    -frerun-loop-opt
    -falign-functions=64
    -maccumulate-outgoing-args
    -ffast-math
    -ftracer
    -fforce-addr
    -fweb
    -fvisibility-inlines-hidden (só no CXXFLAGS)

    E o que são LDFLAGS? (já vi assim: LDFLAGS="-Wl,-O1")

    -------------------
    Código:
    CFLAGS="-O3 -march=pentium -mtune=pentium -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe" 
    CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden"
    E este foi recomendado lá num tutorial do forum gentoo (Stage 1/3 Installation Support - Gentoo 2004.3 & GCC 343).
     
  10. Madril

    Madril 1st Folding then Sex

    Na vais as aulas de Compiladores ? :P

    LD = Loader = Linker "do GCC"
     
  11. God_Lx

    God_Lx Folding Member

    Yeah, podes meter ate' -69 mas depois demoras AINDA mais tempo a compilar qq coisa... Existe uma linha entre performance/consumo de tempo aceitável...

    Quanto ao -mmmx -msse2 vem incluindo no -march=pentium4 (antigamente n funcionava bem mas hj em dia ta' corrigido) (Antigamente tinha-as la' hoje em dia n tenho)
     
  12. kanguru

    kanguru [email protected] Member

    CFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer -mfpmath=sse,387"
    CHOST="i686-pc-linux-gnu"
    CXXFLAGS="${CFLAGS}"
    #LDFLAGS="-Wl,-O1"


    Tenho as LDFLAGS comentadas pq houve uns pacotes que davam erro na linkagem com essas flags, não me lembro quais.
     
  13. APLinhares

    APLinhares OpenSource Moderator
    Staff Member

    hei la, topico interessante :D pra o pc da sign, k config aconselham :p
    e so resulta no gentoo ?
     
  14. noup

    noup Power Member

    gentooers++ :D
    Código:
    CHOST="i686-pc-linux-gnu"
    
    CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
    CXXFLAGS="${CFLAGS}"
    
    MAKEOPTS="-j3"
    
     
  15. kanguru

    kanguru [email protected] Member

    Não tenho aqui o portatil. Mas acho que usei la as flags que aparecem no gentoo wiki sobre outro portatil com pentium-m:


    Código:
    CFLAGS="-march=pentium3 -pipe -O2 -fomit-frame-pointer -fforce-addr -frename-registers -fprefetch-loop-arrays -falign-functions=64" 
    Source: http://gentoo-wiki.com/HARDWARE_Gentoo_Acer_Travelmate_803LCi_Manual#CFLAGS
    Nessa pagina tem la também outras flags e uns testes sobre a performance delas.

    Depois têm também esta pagina que tem la alguma info e links para o outras paginas e um topico no forum do gentoo sobre o assunto:
    http://gentoo-wiki.com/CFLAGS


    Quanto ao -O2 por acaso para o portatil prefiro esse, os executaveis ficam mais pequenos, parece que carrega mais depressa. MAs tb pode ser so efeito psicologico.
     

Partilhar esta Página