OpenJDK Project Leyden уже доступен

Проект Leyden, проект OpenJDK, теперь доступен в раннем доступе. Leyden призван улучшить время запуска, уменьшить время прогрева и сократить объем Java-программ. Для этого разработчики могут сдвигать вычисления вперед и назад во времени за счет уплотнения кода.

При этом часть вычислений в программе смещается во времени либо вперед, к более позднему моменту времени выполнения (например, с помощью ленивой инициализации), либо назад, к моменту, более раннему, чем время выполнения (например, с помощью опережающей компиляции).

Команда разработчиков утверждает, что дальнейшего повышения производительности можно добиться, ограничив некоторые вычисления, связанные с динамическими возможностями Java (например, загрузкой классов, переопределением классов и отражением), что позволяет лучше анализировать код и тем самым еще больше оптимизировать его.

В Project Leyden эти сдвигающие, ограничивающие и оптимизирующие преобразования реализованы в виде конденсоров. Конденсатор - это преобразователь программы, который работает на этапе между временем компиляции и временем выполнения.

В сборку раннего доступа Leyden включены функции опережающей компиляции Java-методов для их нативного выполнения сразу после запуска приложения в производственном режиме. Также в ней есть опережающее разрешение записей пула констант. Это позволяет компилятору AOT генерировать более качественный код, а приложениям запускаться быстрее. Также включена опережающая генерация динамических прокси и данных отражения, поскольку фреймворки активно используют их во время запуска.

Унифицированный архив Cache Data Store (CDS) упрощает создание архива CDS, а загруженные классы добавляются в архив CDS сразу после запуска приложения. Кэш поиска загрузчика классов призван помочь фреймворкам приложений выполнять повторный поиск без многократного сканирования classpath; а профили методов архивируются, чтобы быстрее достичь пиковой производительности Java-приложений.

Если вам интересно название, то лейденская банка - это устройство для хранения электрических зарядов, например, от статического электричества. Она была изобретена голландским ученым Питером ван Мушенбруком из Лейдена (также пишется как Leyden) в середине 1700-х годов.

Сборка раннего доступа для Project Leyden доступна уже сейчас.

OpenJDK Project Leyden уже доступен
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
22 июля 2024 г.
61
Теги: Java , OpenJDK , Leyden

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.

Свежие посты