JEP 544: Подборка кода на перспективу

#Подборка #Статья #Jeps #Замечания #Пункты

Статья URL: https://openjdk.org/Jeps/544 Замечания: http s://news.ycombinator.com/teme?id=49647404 Пункты: 4 # Комментарии: 0

JEP 544: Улучшить время начала и разогрева, сделав оптимизированный код родного приложения мгновенно доступным при запуске Virtual Machine HotSpot Java. Достижение этой цели путем составления кода приложения к коду коренного населения в ходе тренировочной работы, хранения местного кода в тайнике AOT для использования при последующем производстве. Если рабочая нагрузка меняется в процессе производства, динамично восстанавливайте код коренного населения для сохранения пиковой производительности, обеспечивая наилучшие результаты как заблаговременной (AOT), так и своевременной (JIT) компиляции. Цели - Позволить приложениям быстрее достичь пиковой производительности. - Предоставить возможности для поддержания пиковых показателей даже по мере изменения рабочей нагрузки. - Не требовать внесения каких-либо изменений в код приложений, библиотек или рамок. - не потребовать никаких изменений конфигурации HotSpot, помимо запроса использования кэша AOT. - Продолжать поддерживать сборщики мусора Серийного, параллельного, G1 и ZGC. - Вводить новые рабочие процессы AOТ, но скорее расширить существующий рабочий процесс создания кеша AOт. - Обеспечить невидимость перехода от компилированного кода AOTE на компьютерный код JIT. - Поддержка архитектуры Arch64 и x64 процессора. НеЦели - это не цель обеспечения режима только AOT. В рамках приложений в одном и том же режиме будет использоваться как код AOT, так и код JIT, автоматически переходящий между ними по мере необходимости. Код, составленный…