Quais fatores de hardware influenciam a velocidade do programa? [fechadas]

0

Eu quero um laptop mais rápido para codificação (principalmente programas em C ++ e Python), mas não sei quais fatores influenciam o tempo de execução do programa. É principalmente a velocidade da CPU e RAM? Hyperthreading? Unidades de estado sólido?

Por exemplo, gosto de jogar em sites como o Project Euler, onde às vezes preciso fazer um programa de força semi-bruta quando não consigo descobrir um algoritmo mais rápido. Se eu tiver que recorrer a isso, quero que o programa seja o mais rápido possível.

    
por DoubleBass 06.03.2013 / 22:10

1 resposta

0

Depende muito do tipo de aplicação e do que ela faz, mas para problemas do Project Euler, a velocidade de execução dependerá em grande parte:

  1. Com que rapidez seu processador é executado,
  2. Se o código (especialmente os loops) pode residir inteiramente no cache do processador, e
  3. Se o algoritmo pode ser paralelizado (isto é, você pode resolver o problema usando vários núcleos de processador?)

Outros tipos de programas podem depender de outros fatores, como a velocidade do disco rígido e a velocidade da memória. As máquinas de jogos tendem a ter uma placa de vídeo melhor que a média, uma vez que os jogos dependem muito da manipulação de imagens.

    
por 06.03.2013 / 22:25