Java-приложение ускорили примерно на 10% одним флагом JVM
Автор alf.io - сервиса продажи билетов на Spring Boot и PostgreSQL- решил проверить, стоит ли переходить на JDK 27 ради Compact Object Headers. В итоге протестировал и заголовки объектов, и сборщики мусора, и AOT-кеш. Компактные заголовки уменьшают служебную часть объекта с 12 до 8 байт. Для приложения с множеством небольших объектов это означает меньше занятого места и работы для GC. В контейнере с 2 CPU и 512 МБ памяти результаты оказались такими: - Компактные заголовки снизили затраты CPU на GC и задержку p95 примерно на 10%...