[master] RFR: Only include Mark Word when required [v2]

Julian Waters jwaters at openjdk.java.net
Fri Apr 29 12:05:47 UTC 2022


> WIP
> 
> Discussion: https://bugs.openjdk.java.net/browse/JDK-8198331
> 
> Current goals and dependencies (To help keep track)
> - [x] 2 bit identity Hash Code
> - [ ] Elimination of locking from the Mark Word entirely (Hopefully)
> - [ ] 5 bit GC section (4 bit object age, 1 bit forwarding state)
> - [ ] No Mark Word in header until required
> - [ ] Support and optimizations for objects guaranteed to not have a Mark Word (May depend on Valhalla for the GC section)

Julian Waters has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains one additional commit since the last revision:

  Initial Commit

-------------

Changes:
  - all: https://git.openjdk.java.net/lilliput/pull/47/files
  - new: https://git.openjdk.java.net/lilliput/pull/47/files/b2e96934..56f74f5c

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=lilliput&pr=47&range=01
 - incr: https://webrevs.openjdk.java.net/?repo=lilliput&pr=47&range=00-01

  Stats: 212 lines in 21 files changed: 122 ins; 43 del; 47 mod
  Patch: https://git.openjdk.java.net/lilliput/pull/47.diff
  Fetch: git fetch https://git.openjdk.java.net/lilliput pull/47/head:pull/47

PR: https://git.openjdk.java.net/lilliput/pull/47


More information about the lilliput-dev mailing list