Я сократил время компиляции вдвое, поместив весь свой источник в оперативную память.
Я попробовал этих парней http://www.superspeed.com/desktop/ramdisk.php, установил 1 Гб оперативной памяти, затем скопировал на него весь мой источник. Если вы строите напрямую из ОЗУ, накладные расходы ввода-вывода значительно уменьшаются.
Чтобы дать вам представление о том, что я собираю, и о чем;
- WinXP 64-bit
- 4 ГБ оперативной памяти
- 2.? ГГц двухъядерные процессоры
- 62 C # проектов
- около 250клоц.
Моя сборка увеличилась с 135 до 65 лет.
Недостатком является то, что ваши исходные файлы находятся в оперативной памяти, поэтому вам нужно быть более бдительным в отношении контроля источников. Если ваша машина потеряла мощность, вы потеряете все неверсированные изменения. Немного смягчается тем фактом, что некоторые RAMdrive сохраняют себя на диск, когда вы выключаете машину, но, тем не менее, вы потеряете все или из вашей последней проверки, или из последнего выключения.
Кроме того, вы должны заплатить за программное обеспечение. Но так как вы хотите использовать жесткие диски, возможно, это не так уж важно.
Недостатками являются увеличенное время компиляции и тот факт, что исполняемые файлы уже находятся в памяти, поэтому время запуска и время отладки немного лучше. Однако реальная выгода - это время компиляции.