• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. Lilliput
  4. TODO

Page History

Versions Compared

Old Version 1

changes.mady.by.user Stefan Karlsson

Saved on Apr 10, 2024

compared with

New Version 2

changes.mady.by.user Stefan Karlsson

Saved on Apr 11, 2024

  • Next Change: Difference between versions 2 and 3
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 + Lilliput Repository
| <= + OMWorld Lilliput changes (Make UseCompactObjectHeaders imply LM_PLACEHOLDER)
 |    | <= Depends on OMWorld
 |    | <= Roman has initial patch
|    | <= Stefan has a set on top of this
| | <= Maybe fold this into 'Lilliput: Compact object headers'
|
| <= + JDK-8325104: Lilliput: Shrink Classpointers (TinyCP)
| | <= Determine if 22-bit klass IDs are good enough
| | | <= For Experimental UseCompactObjectHeaders
| | | <= For productized UseCompactObjectHeaders
| | <= Maybe: Figure out if UseCompressedClassPointer should == UseCompactObjectHeaders
| | <= Figure out of hyperalignment is causing cache performance issues in anything other than microbenchmarks
 |    | <= Review CDS parts: Runtime
 |    | <= Review Metaspace parts: GC / Runtime
 |    | <= Review C2 parts. Esp. klass_offset_in_bytes and related discussion
|
| <= + Cleanups after 'Lilliput: Compact object headers'
| | <= Go over the GC code and clean out "safe" klass fetches.
|
| <= + Lilliput: Compact object headers
| | Review
 |
 | <= + 8305898: Alternative self-forwarding mechanism
| | <= Clean out preserved_marks for 32-bit JVMs
|    | <= Review
|
| <= + 8305896: Alternative full GC forwarding
 |    | Review
|
| <= + OMWorld
|    | <= + Monitor deflation heuristic
| | | <= Rewrite
|    | | <= Interaction with ConcurrentHashTable sizing
 |    | <= + Decide C2 monitor cache layout
 |    |    | <= should be loop unrolled or not
 |    |    | <= size?
|    | <= Cleanup code used for various experiments (after evaluation)
|    | <= + Full platform support?
| | | <= Make non-primary platform call into Runtime until porters have added full support
|    |    | <= PPC?
|    |    | <= RiscV?
 |    |    | <= s390?
|    |    | <= 32-bit arm
|    |    | <= x86?

+ Testing (after "patch queue" has been created)
| <= + Stability testing
|
| <= + Performance testing


Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.21
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 113, "requestCorrelationId": "acd9086fa149fb39"}