Инструменты1 октября 2026 г., 03:18 МСК🤖 Auto

Java-битва: OpenJDK 27 против GraalVM, Temurin и Semeru

Сравнительное тестирование выявило, что OpenJDK 27 сохраняет лидерство в производительности среди основных JVM, обходя GraalVM, Eclipse Temurin и IBM Semeru на базе AMD Threadripper 9980X.

Баннер новости 8652

Расширение горизонтов тестирования

После публикации бенчмарков для версий OpenJDK 8–27, автор Michael Larabel расширил масштаб исследования, добавив в сравнение альтернативные реализации Java Virtual Machine. Целью стало определение актуального положения дел на рынке JVM-реализаций в условиях использования последних стабильных и предварительных версий. Тестирование проводилось на рабочей станции System76 Thelio Major с процессором AMD Ryzen Threadripper 9980X под управлением Fedora Workstation 44.

Участники сравнения и методология

В тестировании приняли участие следующие версии, выбранные для отражения текущего состояния экосистемы:

  • OpenJDK 25 — текущая версия с долгосрочной поддержкой (LTS).
  • OpenJDK 26 — промежуточная версия.
  • OpenJDK 27 — новейшая версия, демонстрирующая передовые оптимизации.
  • GraalVM Community 25i4 — полиглотная JVM от Oracle.
  • Eclipse Temurin 25.0.4.1 — популярная сборка от Eclipse Foundation.
  • IBM Semeru 27.0 — корпоративная реализация от IBM.

Все тесты выполнялись со стандартными настройками (stock settings), чтобы оценить производительность «из коробки» без ручной тонкой настройки параметров запуска.

Результаты производительности

Сводные данные бенчмарков показывают динамику производительности различных реализаций Java. Ниже приведена таблица с ключевыми версиями, участвовавшими в сравнении:

Реализация JVM Версия Статус / Тип Позиция в тесте
OpenJDK 27 Latest / Preview Лидер (высокая производительность)
OpenJDK 26 Intermediate Высокая производительность
OpenJDK 25 LTS Высокая производительность
GraalVM Community 25i4 Community Конкурентоспособно, уступает OpenJDK 27
Eclipse Temurin 25.0.4.1 Commercial/Community Стабильная производительность
IBM Semeru 27.0 Enterprise Сопоставимо с OpenJDK 25/26

Почему это важно

Результаты подтверждают, что базовая реализация OpenJDK продолжает развиваться и предлагать отличную производительность даже в новейших версиях (26 и 27). Для разработчиков и DevOps-инженеров это означает, что выбор между OpenJDK, GraalVM, Temurin и Semeru часто сводится не к радикальной разнице в скорости «из коробки», а к специфическим функциям (например, AOT-компиляция в GraalVM) или лицензионным аспектам. Тем не менее, OpenJDK 27 демонстрирует эталонную скорость для стандартных рабочих нагрузок на современном железе AMD.

Источник: Phoronix ↗