JavaJava
Lunch Talk40min
ADVANCED

Legal JVM dopes for your apps

This talk explores how to boost application performance and hardware utilization without code changes, by leveraging JDK innovations like Leyden, CRaC, Lilliput, Graal JIT, native images, buildpacks, and virtual threads. It outlines their benefits, trade-offs, and when to use them, enabling future optimizations with minimal resources.

Dmitry Chuyko
Dmitry ChuykoBellSoft

talkDetail.whenAndWhere

Thursday, October 9, 12:55-13:35
Room 5
talks.roomOccupancytalks.noOccupancyInfo
talks.description
One reasonable desire is to speed up existing deployments without affecting code and diagnostic tools. Too many resources are spent on profiling, optimizing, and updating applications. At the same time, we need to improve hardware utilization, and frameworks and runtimes are reaching the end of their lifespan.

There are several JDK pills that help further improve existing applications without immediate re-development. Examples are OpenJDK Leyden, CRaC and Lilliput projects; Graal JIT, client VM, native images, buildpacks, virtual threads and fused JDKs. Let's study what aspects can be improved with their help, how and under what circumstances it makes sense to use them. For each one there are measurable profits and trade-offs.

With free development resources and budget savings after doping, teams will be ready for more complex optimizations and migrations without tearing the flesh.
optimization
performance
jdk
deployment
talks.speakers
Dmitry Chuyko

Dmitry Chuyko

BellSoft

Kazakhstan

Dmitry is an OpenJDK committer and conference speaker worldwide. The most interesting problems in applications are solved in conjunction with the base platform, as his previous experience has shown. Dmitry's primary focus is optimizing HotSpot for x86 and ARM, and also building small, fast and secure JDK containers.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingExpiryWarning

Rating expires in 3 days

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments