Я сегодня сутки возился с GraalVM, чтобы одно тяжёлое джавово-спринговое приложение (да, это NodehistJ) летало, как на голэнге.

И получилось. 90% из этого времени убил на HikariPool, чтобы инициализировать драйвер СУБД без костылей в приложении.

Благо Квен и тут сильно мне помог - он поискал в интернете решения, а я выбирал лучшее и безкостыльное из всех вариантов.

Но итог таков - RSS около 80-130 Мб (в зависимости от сервиса), вес образа контейнера в сжатом состоянии - 80-160 Мб (в проекте 3 сервиса).

Насчёт же хинтов для AOT - я их сгенерировал через автотесты и встроенный в GraalVM JVM-агент.