1 |
Em 9 de setembro de 2012 23:12, Raphael Bastos |
2 |
<tecnologia@×××××××××××××××××.br> escreveu: |
3 |
|
4 |
> Se quer melhoria de desempenho ative o CCACHE. Vai te dar um ganho |
5 |
> legal em compilações repetidas. |
6 |
|
7 |
Quanto ao ccache eu não recomendo o uso, ele tem ganhos em usos muito |
8 |
específicos e para os usuários comuns na grande maioria das vezes não |
9 |
consegue aproveitar o cache em função de simples mudança de versão em |
10 |
dependências do software que esta sendo compilado, gerando mais |
11 |
overhead pelo tratamento do cache que ganho de tempo. Ou seja, tu |
12 |
recompila a mesma versão de um software mas em função de uma |
13 |
biblioteca que é dependência e foi atualizada o cache é inútil. |
14 |
Recomendo a leitura do seguinte artigo: |
15 |
http://blog.flameeyes.eu/2010/07/debunking-ccache-myths-redux |
16 |
|
17 |
> Pro seu processador, recomendo o make.conf abaixo: |
18 |
> |
19 |
... |
20 |
> CFLAGS="-march=core2 -O2 -pipe" |
21 |
|
22 |
Acho que definir o "-march" em "corei7", "corei7-avx" ou "core-avx-i" |
23 |
pode ser mais proveitoso para um core i3. Na verdade acho que o mais |
24 |
recomendavel atualmente é usar "-march=native" e deixar o gcc mesmo |
25 |
escolher o que é melhor para o processador onde ele está rodando. |
26 |
|
27 |
Leia o man do gcc, procure direto por "corei7" que tu já cai na lugar |
28 |
certo. Depois bata o que diz o man contra as especificações do seu |
29 |
processador. Um modo de ver as especificações é com "grep flags |
30 |
/proc/cpuinfo | head -n 1". Outra é procurando pelo teu modelo direto |
31 |
em "http://ark.intel.com/". |
32 |
|
33 |
-- |
34 |
thiago |