Я пытался сократить время сборки своего продукта. Мы используем непрерывную интеграцию, и выполнение наших сборок теперь занимает 2 часа.
Я посмотрел на тайминги NANT и увидел множество мест, которые работают медленнее, чем они должны быть, но одно из них - это сборки x64 наших проектов Visual C ++. Вот пример таймингов по сравнению со сборками x86 с тем же кодом:
Выпуск Win32: 8 '49 "Выпуск x64: 41' 8"
x64 примерно в 5 раз медленнее. Опять же, это для того же самого кода.
Кто-нибудь еще сталкивался с таким несоответствием времени сборки между x86 и x64? Есть предложения по устранению разрыва?
ПРИМЕЧАНИЕ: мне известны инструменты для повышения производительности сборки в целом, такие как распределенные сборки Xoreax и параллельные сборки TeamCity, и я собираюсь исследовать и те, и другие, но я не могу не чувствовать, что должен быть какой-то способ получить x64 возвращается в строй, не прибегая к сторонним инструментам.