O que influencia os tempos de compilação e até que ponto? [fechadas]

2

Estou procurando uma nova máquina, principalmente para trabalhar em videogames como programador, e como muito do tempo será gasto na compilação de grandes projetos, fiquei me perguntando quais são os componentes de hardware que influenciam os tempos de compilação e até que ponto.

Por exemplo, eu estava interessado em saber se o SSD traria um enorme benefício para isso, então eu encontrei isso , e mais alguns tópicos, e a resposta não é realmente única, eu vejo.

Eu gostaria de saber se algum de vocês sabe mais sobre isso.

Obrigado pelo seu tempo:)

    
por zhed 18.04.2014 / 16:34

2 respostas

2

Os desenvolvedores do Chromium sugerem o seguinte para reduzir os tempos de compilação, e a lista está em ordem decrescente de impacto. O Chrome demora 2 horas para ser construído no meu computador, por isso acho que eles sabem o que é melhor;)

  • Use um verdadeiro processador multicore
  • Ter pelo menos 8 GB de RAM
  • Desative seu software antivírus para arquivos .ilk, .pdb, .cc, .h e verifique apenas se há vírus durante a modificação. Desativar a varredura do diretório onde suas fontes residem.
  • Armazene e crie o código do Chromium em um SSD.
  • Armazene e construa o código do Chromium em um segundo disco rígido que não tenha swap
  • Desfragmente seu disco rígido regularmente.

(Extraído de link )

Então, como você pode ver, o processador e a RAM afetam muito mais o tempo de compilação do que o uso de um SSD . Se você vai investir em hardware que acelera o processo, a RAM é uma alternativa melhor e talvez mais barata para um SSD.

    
por 18.04.2014 / 18:22
1

Obviamente, a resposta irá variar dependendo dos projetos em que você está trabalhando e do seu hardware atual. No entanto, o componente mais lento do seu computador, o disco rígido, é muito usado na compilação de grandes projetos. Substituir seus discos giratórios por um SSD provavelmente forneceria o maior ganho de desempenho.

A memória viria em seguida, quanto mais, melhor. Mais memória significa que mais dados podem ser armazenados em cache e mais memória para o VS usar. 8GB seria mínimo, 16 seria melhor. Além dos 16 anos, eu não acho que você verá uma grande melhoria.

Eu diria que o processador seria o último. Mesmo um processador que é 2x mais rápido que o seu antigo não pode compensar o IO lento do disco e da memória. Além disso, não acredito que a compilação aproveite os recursos avançados do processador.

    
por 18.04.2014 / 16:41

Tags