Я использовал для создания массивного веб-приложения Java (интерфейс JSP) с использованием Ant в Windows, и это занимало более 3 минут. Я вытер компьютер и установил Linux, и вдруг сборка заняла 18 секунд. Это реальные цифры, хотя и около 3 лет. Я могу только предположить, что Java предпочитает модели управления памятью и потоковой обработки Linux аналогам Windows, поскольку, как мне кажется, все программы Java работают лучше под Linux (особенно Eclipse). Похоже, Linux намного лучше предотвращает дополнительные операции чтения с диска, когда вы много читаете файлов, которые не изменились (то есть, исполняемые файлы и библиотеки). Это может быть свойство дискового кэша или файловой системы, я не уверен, какой.
Одна из замечательных особенностей Java заключается в том, что она кроссплатформенная, поэтому настройка сервера сборки на основе Linux на самом деле вам подходит. Будучи чем-то вроде евангелиста Linux, я, конечно, предпочел бы, чтобы вы переключили свою среду разработки на Linux, но я знаю, что многие люди не хотят этого делать (или не могут по практическим причинам).
Если вы даже не хотите настраивать сервер сборки Linux, чтобы проверить, работает ли он быстрее, вы можете хотя бы попробовать дефрагментировать жесткий диск вашей машины с Windows. Это имеет огромное значение для сборок C ++ на моем рабочем компьютере. Попробуйте JkDefrag , который выглядит намного лучше, чем дефрагментатор, который поставляется с Windows.
РЕДАКТИРОВАТЬ : Я полагаю, что получил отрицательное голосование, потому что мой ответ не соответствует точному заданному вопросу. Однако по традиции StackOverflow помогает людям решать свои настоящие проблемы, а не просто устранять симптомы. Я не из тех людей, для которых ответ на каждый вопрос "использовать Linux". В этом случае, однако, у меня очень реальный, измеренный прирост производительности именно в той ситуации, о которой спрашивает ОП, поэтому я подумал, что стоит поделиться своим опытом.