Провожу сравнение скорости сборки на разных платформах...
Проект для тестов производительности известный и общедоступный:
https://github.com/spring-projects/spring-framework
Параметры запуска:
% java --version
openjdk 11.0.5 2019-10-15
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.5+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.5+10, mixed mode)
./gradlew clean build -x test --no-build-cache
Сборка занимает (по результатам нескольких запусков):
на Core i7 8750H (MacBook Pro) ~3:00 минуты
на Ryzen 7 2700 + Windows (Настольный ПК) ~3:45
на Ryzen 7 2700 + Linux (Настольный ПК) ~ 2:00
т.е. у *nix систем гигантское (почти в 2 раза) преимущество в скорости сборки!
Вопрос: Почему сборка на windows намного медленнее? Ну или почему сборка на *nix системах намного быстрее? Есть идеи как ускорить сборку на windows?