eclipse-openj9 / openj9

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Other
3.28k stars 721 forks source link

Is Java Object Layout (JOL) supported with OpenJ9? #18158

Open babsingh opened 1 year ago

babsingh commented 1 year ago

JOL (Java Object Layout) is a tiny toolbox to analyze object layout in JVMs.

The tool depends on Unsafe, JVMTI, and Serviceability Agent (SA).

The goal of this issue is to determine which support is missing in OpenJ9 to support JOL (Java Object Layout).

babsingh commented 1 year ago

This work is related to Project Lilliput, which aims to downsize Java object headers in the Hotspot JVM from 128 bits to 64 bits or less, reducing Java's memory footprint.

fyi @tajila