gcc -O3,-O2 ou -Os | LTO e Graphite [RESOLVIDO]

1. gcc -O3,-O2 ou -Os | LTO e Graphite [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/11/2021 - 22:29h

olá
queria voltar a usar o gentoo mas queria saber qual a CFLAG mais adequada para minha cpu antes de começar a sessão de tortura
é um intel atom64 com apenas 1M de l2 cache

suponho que -Os vai caber melhor no cache mas tambem suponho que -O3 ou -O2 vai sobrecarregar menos a cpu na execução do programa
não tenho nenhum conhecimento avançado em relação a isso então qual seria a melhor opção ?

alem disso é conveniente usar o LTO e o Graphite ? acho que PGO não é uma boa pois os benchmarks disso não mostram grande coisa e a compilação dobra de tempo
de fato mesmo usando um navegador binario o sistema gentoo -Os estava respondendo muito bem e sem muitos travamento da ultima vez que usei
algo que no debian minha distro principal não ocorre

estou tentando otimizar ao maximo então segurança é algo que desconsidero
e só para especificar o gargalo aqui é realmente a cpu então uso de ram não precisa ser otimizado
alias costumo colocar todo cache na ram para acelerar um pouco as coisas e isso me ajuda muito com o navegador mas não o suficiente pois a cpu fica a 100% em alguns sites

obs: já tentei usar outros kernels e vi que eles só pioram o desempenho com seus recursos "aprimorados"
acho que estou disposto a enfrentar tempos de compilação BEM longos para diminuir o lag


  


2. MELHOR RESPOSTA

aguamole
aguamole

(usa KUbuntu)

Enviado em 19/11/2021 - 16:20h

adminbuster escreveu:

algumas pessoas falam que -O3 torna o codigo grande
ele não cabe no cache e fica muito lento por causa da espera pelo despejo

Nada pó, ele tem mais recursos para deixar o código mais otimizado para ser processado.
O código fica maior mas é para a CPU ficar mais rápida nos cálculos aritméticos.
O CPU sempre vai ocupar o máximo da cache independente do tamanho do código.
E tem o cache da RAM tmb.
A cache da CPU é para o processamento já a cache da RAM é que vai ficar os binários do programa.

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.

3. Re: gcc -O3,-O2 ou -Os | LTO e Graphite

aguamole
aguamole

(usa KUbuntu)

Enviado em 19/11/2021 - 15:49h

Primeiro não existe milagre se seu problema é hardware então a solução é trocar o hardware, mas as vezes você não tem condição então use a opção -O3.


CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


4. Re: gcc -O3,-O2 ou -Os | LTO e Graphite

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/11/2021 - 16:07h

algumas pessoas falam que -O3 torna o codigo grande
ele não cabe no cache e fica muito lento por causa da espera pelo despejo


5. Re: gcc -O3,-O2 ou -Os | LTO e Graphite [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/11/2021 - 16:29h


legal
vou fazer um teste com o gimp assim que instalar o gentoo comparando o -Os e -O3
se -O3 melhorar o desempenho aproveito e uso tambem o lto e graphite
acho que o gimp é uma boa opção pois usa muita cpu e não demora tanto para compilar


6. Re: gcc -O3,-O2 ou -Os | LTO e Graphite [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/11/2021 - 14:24h


talvez seja impressão mas parece que o gimp está respondendo melhor com -O3
mas realmente não fez muita diferença

sera que fiz direito compilando só o pacote media-gfx/gimp com -O3 ?


7. Re: gcc -O3,-O2 ou -Os | LTO e Graphite

aguamole
aguamole

(usa KUbuntu)

Enviado em 21/11/2021 - 15:11h

adminbuster escreveu:


talvez seja impressão mas parece que o gimp está respondendo melhor com -O3
mas realmente não fez muita diferença

sera que fiz direito compilando só o pacote media-gfx/gimp com -O3 ?

Normal, as vezes nem percebe diferença.
Os softwares ainda tem muito o que melhorar em otimização, talvez se chegar no limite do silício os software passam a ter mais atenção.
O negocio hoje é fico ruim a performance compra outro computador, o hardware é que tem atenção do mercado.

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts