А вы не пробовали JEP 515 (Project Leyden) для решения проблемы с холодным стартом? Вроде как он специально для этого заточен — сохраняет профили с прошлых запусков, чтобы JVM быстрее выходила на пиковую производительность. В JDK 25 он уже есть. Базовый обзор на Baeldung: https://www.baeldung.com/java-aot-class-loading-linking.
Я сам сейчас в этом направлении копаю, только со стороны Spring — хочу, чтобы в Spring Boot можно было генерировать AOT-кэш Leyden прямо из интеграционных тестов (по аналогии с Quarkus). Завёл тикет https://github.com/spring-projects/spring-framework/issues/36774, уже подготовил PR для Spring Framework, Boot и Buildpacks. Было бы интересно услышать ваше мнение — может, кто-то уже смотрел в эту сторону?
Спасибо за статью!
А вы не пробовали JEP 515 (Project Leyden) для решения проблемы с холодным стартом? Вроде как он специально для этого заточен — сохраняет профили с прошлых запусков, чтобы JVM быстрее выходила на пиковую производительность. В JDK 25 он уже есть. Базовый обзор на Baeldung: https://www.baeldung.com/java-aot-class-loading-linking.
Я сам сейчас в этом направлении копаю, только со стороны Spring — хочу, чтобы в Spring Boot можно было генерировать AOT-кэш Leyden прямо из интеграционных тестов (по аналогии с Quarkus). Завёл тикет https://github.com/spring-projects/spring-framework/issues/36774, уже подготовил PR для Spring Framework, Boot и Buildpacks. Было бы интересно услышать ваше мнение — может, кто-то уже смотрел в эту сторону?