Skip to content

Conversation

babsingh
Copy link
Contributor

@babsingh babsingh commented Sep 10, 2025

Introduce distinct segment categories (SUB4G, FREQUENTLY_ACCESSED,
INFREQUENTLY_ACCESSED).

Separates hot vs. cold J9Class data for better memory efficiency.

SUB4G segments are sized in multiples of aligned J9Class headers
and tagged with MEMORY_TYPE_RAM_CLASS_SUB4G.

Related: #20644

Depends on eclipse-omr/omr#7916
Depends on eclipse-openj9/openj9-omr#249

Backport of #22530

Introduce distinct segment categories (SUB4G, FREQUENTLY_ACCESSED,
INFREQUENTLY_ACCESSED).

Separates hot vs. cold J9Class data for better memory efficiency.

SUB4G segments are sized in multiples of aligned J9Class headers
and tagged with MEMORY_TYPE_RAM_CLASS_SUB4G.

Related: eclipse-openj9#20644

Co-authored-by: Nick Kamal <[email protected]>
Signed-off-by: Babneet Singh <[email protected]>
@tajila tajila self-requested a review September 10, 2025 14:54
@tajila tajila merged commit 2422a75 into eclipse-openj9:v0.56.0-release Sep 11, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants