Lilliput on the horizon
summary
Lilliput (JEP 450) is presented as a JVM project aimed at reducing memory footprint; the talk explains concrete JVM engineering techniques used to save memory and how upgrading the JDK can yield memory as well as performance improvements. It discusses the Lilliput design and the specific tricks JVM engineers employ to economize memory on the Java platform.
AI-written summary · about
chapters (11)
- 0:00Welcome
- 2:29Project Lilliput description
- 3:36Object header problem
- 8:04Object header structure
- 12:09Pointer and header compression
- 16:27Lock optimization
- 20:13Mark Word state handling
- 23:27Object migration problem
- 26:04Future optimizations
- 31:07How to try the project
- 32:11Q&A
related talks
47mProject Lilliput - Beyond Compact Headers
56mProject Lilliput: Shrinking Object Headers in the HotSpot JVM
51mProject Lilliput - Compressed Object Headers
47mLegal JVM Doping in Your Containers
49mJLupin — Java Services for the Non-Advanced
42mLeveraging the Modern JVM: How JVM Languages Benefit from Loom, Panama, and More
45mMinimal Values Under the Hood
44mJIT Me Baby One More Time
