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