В нашем отделе разработки работает сборочная машина, которую мы настроили на непрерывную сборку в течение рабочего дня.
Что это делает:
- Удаляет ранее извлеченный исходный код (5 минут)
- Чистая проверка из Subversion (15 минут)
- Создает целую кучу кода на C ++ и .NET (35 минут)
- Сборка инсталляторов и запуск модульных тестов (5 минут)
Учитывая вышесказанное, какое влияние окажет добавление различного оборудования на сокращение времени, необходимого для выполнения вышеупомянутого?
Например - я думал об использовании SSD для жесткого диска, так как компиляция включает в себя много случайного доступа к диску.
Сервер Subversion в настоящее время является виртуальной машиной. Поможет ли переключение на физическую машину медленной проверке?
Какое влияние окажет обновление с процессора Core 2 Duo на i7?
Любые другие предложения по ускорению выше?