Что влияет на время компиляции и в какой степени?

Я ищу новую машину, в основном для работы над видеоиграми в качестве программиста, и, поскольку большая часть времени уходит на компиляцию огромных проектов, мне было интересно, какие аппаратные компоненты влияют на время компиляции в наибольшей степени и в какой степени,

Например, мне было интересно узнать, принесет ли SSD огромную пользу, поэтому я нашел это и еще несколько тем, и ответ, на мой взгляд, не является уникальным.

Я хотел бы знать, знает ли кто-нибудь из вас больше об этом.

Спасибо за ваше время:)

2 ответа

Разработчики Chromium предлагают следующее, чтобы сократить время компиляции, и список в порядке убывания. Сборка Chrome на моем компьютере занимает 2 часа, поэтому я думаю, что они знают, что лучше;)

  • Используйте настоящий многоядерный процессор
  • Иметь как минимум 8 ГБ ОЗУ
  • Отключите антивирусное программное обеспечение для файлов.ilk, .pdb, .cc, .h и проверяйте только на наличие вирусов. Отключите сканирование каталога, в котором находятся ваши источники.
  • Сохраните и соберите код Chromium на SSD.
  • Сохраните и создайте код Chromium на втором жестком диске, который не имеет подкачки
  • Регулярно дефрагментируйте ваш жесткий диск.

(Взято с http://dev.chromium.org/developers/how-tos/build-instructions-windows)

Итак, как вы можете видеть, процессор и оперативная память влияют на время компиляции гораздо больше, чем при использовании SSD. Если вы собираетесь инвестировать в оборудование, которое ускоряет процесс, ОЗУ является лучшей и, возможно, более дешевой альтернативой твердотельному накопителю.

Очевидно, что ответ будет зависеть от проектов, над которыми вы работаете, и вашего текущего оборудования. Тем не менее, самый медленный компонент вашего компьютера, жесткий диск, активно используется при компиляции больших проектов. Замена вращающихся жестких дисков на SSD, скорее всего, обеспечит наибольший прирост производительности.

Память будет дальше, чем больше, тем лучше. Чем больше памяти, тем больше данных можно кэшировать и больше памяти для использования VS. 8 ГБ будет минимум, 16 будет лучше. После 16 лет, я не думаю, что вы увидите огромное улучшение.

Я бы сказал, процессор будет последним. Даже процессор, который в 2 раза быстрее вашего старого, не может восполнить медленный ввод-вывод диска и памяти. Кроме того, я не верю, что компиляция использует преимущества передовых функций процессора.

Другие вопросы по тегам