i7 4770k ou i7 4930k - Qual para tempos de compilação mais rápidos? [fechadas]

0

Eu procurei comparações e descobri que o desempenho de núcleo único parece ser melhor no i7 4770k, mas tem menos núcleos que o i7 4930k. O VS aproveitaria os núcleos extras ao compilar, ou a diferença seria negativa?

Eu estou olhando para comprar o PC principalmente para programação, então qual seria melhor para o visual studio? Eu já tenho o resto da minha construção pronta, eu só preciso decidir sobre isso! :) obrigado

    
por Chumm 09.06.2014 / 15:05

1 resposta

1

A compilação é um processo muito complicado e é executada em conjuntos de circunstâncias amplamente diferentes. Ele não se encaixa perfeitamente no estereótipo single-threaded ou multi-threaded pelo qual avaliamos o desempenho da CPU. Tanto a frequência de threading como a frequência bruta auxiliam diferentes partes do processo.

Uma CPU multi-core ajudará na compilação de múltiplos binários que não têm dependências uns dos outros, permitindo construir em paralelo, mas a compilação é uma tarefa intensiva em IO, e o IO apresentará tanto gargalos de desempenho quanto potencialmente recursos de thread contenção. Ao mesmo tempo, se você tiver que ler uma centena de arquivos, fazê-lo em vários segmentos definitivamente acelerará o processo.

O desempenho de um só núcleo construirá os binários mais rapidamente, mas às custas do IO multithread (que é útil ao acessar grandes números de arquivos pequenos).

Assim, o melhor meio é o multi-core com alta frequência e um dispositivo de armazenamento de baixa latência como um SSD.

Neste caso, a diferença entre 8 e 12 threads não irá alterar significativamente o jogo, mas também os 100Mhz adicionais. Eu iria com o 6-core só porque ele tem maior capacidade sendo tudo o mais igual, já que você ganhará vantagens não necessariamente relacionadas à compilação, que ajudarão suas atividades de desenvolvimento em geral.

    
por 09.06.2014 / 15:58

Tags