Проект Leyden

Основная цель этого проекта — улучшить время запуска, время достижения пиковой производительности и объём занимаемой памяти программ на Java.
Проект спонсируют группы HotSpot и Core Libraries.
Статус JEP
В работе:
Реализованы:
Разработка
Разработка ведётся в нашем репозитории OpenJDK на GitHub, openjdk/leyden. Бо́льшая часть нашей текущей работы идёт в ветке premain. Из этой ветки мы время от времени публикуем сборки Early Access (ранний доступ) на jdk.java.net/leyden вместе с примечаниями к выпуску. Попробуйте эти сборки и расскажите нам, что вы о них думаете! Отзывы можно отправлять в рассылку leyden-dev (перед отправкой сообщения подпишитесь на рассылку).
Проектные заметки
- Размышления о тренировочных запусках (2024/9)
- Condensing для bootstrap-методов indy (2023/8)
- На пути к condensers (2023/7)
- Выборочный перенос и ограничение вычислений (2022/10)
- Проект Leyden: начало (2022/5)
Доклады
-
Ahead of time, the final frontier
María Arias de Reyna, Andrew Dinn JChampions Conference 2026 (видео) -
Project Leyden’s AOT: Shifting Startup into High Gear
Dan Heidinga, JavaOne 2025 (видео) -
Project Leyden: Improving Java’s Startup Time
Per Minborg, Sébastien Deleuze, Devoxx BE 2024 (видео) -
Project Leyden Update
Ioi Lam, Dan Heidinga, JVMLS 2024 (видео) -
Project Leyden: Capturing Lightning in a Bottle
Per Minborg, Devoxx UK 2024 (видео) -
Choose Your Own Performance, a Project Leyden Update
Dan Heidinga, DevNexus 2024 (видео, слайды) -
Premain Case Study: Spring PetClinic
Vladimir Ivanov, 2023/9 (слайды) -
Project Leyden: Capturing Lightning in a Bottle
Mark Reinhold, John Rose, JVMLS 2023 (видео, слайды)
Ресурсы
- Рассылка: leyden-dev
- Репозиторий: openjdk/leyden
- Сборки Early Access: jdk.java.net/leyden (примечания к выпуску)