Основным отличием в AdoptOpenJDK, которое я обнаружил, является то, что вы можете выбирать из 2 разных реализаций виртуальных машин: либо HotSpot, который, как я обнаружил, имеет аналогичную медленную производительность, чем реализация Oracle, либо гораздо более эффективная реализация Eclipse Open J9 jvm, основанная на прежнем IBM SDK 8, который теперь с открытым исходным кодом.
Чтобы подтвердить, у меня есть проект Eclipse Maven, который компилируется медленно в реализации JVM Oracle.
- AdoptOpenJDK Eclipse Open J9 - 1 минута
- IBM SDK 8 (коммерческая лицензия) - 1 минута
- AdoptOpenJDK OpenJDK8 с HotSpot - 7 минут
- Oracle Java HotSpot (TM) (сборка 1.8.0_181-b13) - 11 минут
Так что я думаю, что JVM Oracle с открытым исходным кодом дала некоторые лучшие результаты, чем коммерческая JVM Oracle, однако JDK IBM с открытым исходным кодом с Open J9 намного лучше, а производительность во время компиляции на 1 порядок выше (для моего проекта).