Наша команда разработчиков использует ДЕЙСТВИТЕЛЬНО быстрое оборудование ... $ 6000 за машину разработчика с января 2010 года.
САМЫЙ БОЛЬШОЙ разницей, которую сделал для нас один компонент (мы тестировали по одному), было добавление очень быстрого ввода-вывода и размещение всего нашего исходного кода на этом оборудовании. Мы рассмотрели около 10 различных конфигураций (различные RAID-массивы с VRaptors, SSD-накопителями и т. Д.), И лучшим из предложенных нами был диск IOXtreme от Fusion IO.
http://www.fusionio.com/products/ioxtreme/
Вам потребуется много оперативной памяти, так как драйвер «блокирует» оперативную память в больших количествах, чем меньше размер отформатированного блока на диске.
Эти плохие парни являются энергонезависимыми и СУПЕР быстрыми при случайном чтении и записи. За деньги мы не могли заставить наши установки собираться быстрее.
Я быстро подготовлю компиляцию, чтобы дать вам идею ...
Итак, наше мастер-решение с ВСЕМ кодом в настоящее время имеет 37 проектов и в общей сложности 92 281 строк «исполняемого» кода в соответствии с результатами метрик кода Visual Studio. Чтобы скомпилировать его с настройками разработчика DEFAULT C # в IDE (просто перезагрузите все настройки, чтобы вы могли объективно сравнить их со значениями по умолчанию, если хотите), потребуется 22 секунды. На идентичной машине с 3 Velociraptors в RAID 5 требуется 29 секунд, что примерно на 24% больше.
Этот тест был выполнен с CLEAN SOLUTION, за которым последовало REBUILD SOLUTION, так что это должна была быть полная компиляция.
Я не знаю всех вас, но я часто компилирую после небольших и средних изменений. Вероятно, в среднем 80-100 раз в день. Это означает, что просто диск IOXtreme экономит мне 9,3 минуты в день. При 70 долл. В час (наша средняя скорость разработки примерно), что составляет 10 долл. В день на разработчика. Таким образом, вещь окупается за 90 дней. Не плохо на самом деле ... они свободны на данный момент.
Кроме того, я ДЕЙСТВИТЕЛЬНО твердо чувствую, что время компиляции никогда не должно превышать порог разработчика для отвлечения внимания. Заставь меня ждать 2 минуты ... На вики, гугле или ютубе тратить время. Это намного сложнее измерить.
Итак, все буровые установки выглядят примерно так:
Windows 7 Профессиональная 12 ГБ оперативной памяти 2x Quad Core Xeons (E5504) @ 2,00 ГГц Всего 8 ГГц на машину. RAID-контроллеры Highpoint 2320 Mobo (я забыл модель, извините) 3x Velociraptors в RAID 5, разделенных на диски C, D и E. Windows на C, программы на D, папки User Data на E. IO Xtreme Drive как диск F. Весь код (наши и сторонние DLL) находится на диске F.
Желаем удачи всем вам!