CFV: New Project: Lilliput

Roman Kennke rkennke at
Tue Mar 16 13:31:21 UTC 2021

I hereby propose the creation of the Lilliput Project with
Roman Kennke as the Lead and Hotspot as the sponsoring

Lilliput's primary goal is to explore techniques to downsize Java object 
headers in the Hotspot JVM from currently 128 bits to 64 bits or even 
less. This will reduce Java's memory footprint and we expect it to also 
improve performance across most if not all workloads.

Roman Kennke is a long-time OpenJDK contributor. He started contributing 
to Swing and Java2D in 2007 and co-lead the Caciocavallo project (now 
de-funct), contributed to Thermostat, and also worked on Zero 
interpreter and Shark compiler. His primary occupation since 2013 is the 
Shenandoah GC project, which produced the JEP 304: Garbage Collection 
Interface and JEP 189: JEP 189: Shenandoah: A Low-Pause-Time Garbage 

Suggested initial committers: John Rose, Dave Dice, Andrew Dinn, Andrew 
Haley, Erik Österlund, Aleksey Shipilev, Coleen Phillimore, Stefan 
Karlsson, Per Liden, Thomas Stuefe, Gil Tene, David Holmes, Kim Barrett, 
Thomas Schatzl

Votes are due by March, 31st, 2021.

Only current OpenJDK Members [1] are eligible to vote on this
motion.  Votes must be cast in the open on the discuss list.
Replying to this message is sufficient if your mail program
honors the Reply-To header.

For Lazy Consensus voting instructions, see [2].

Roman Kennke


More information about the announce mailing list