RFR: 8253064: monitor list simplifications and getting rid of TSM [v5]

Daniel D.Daugherty dcubed at openjdk.java.net
Tue Nov 10 17:39:25 UTC 2020


> Changes from @fisk and @dcubed-ojdk to:
> 
> - simplify ObjectMonitor list management
> - get rid of Type-Stable Memory (TSM)
> 
> This change has been tested with Mach5 Tier[1-3],4,5,6,7,8; no new regressions.
> Aurora Perf runs have also been done (DaCapo-h2, Quick Startup/Footprint,
> SPECjbb2015-Tuned-G1, SPECjbb2015-Tuned-ParGC, Volano)
>   - a few minor regressions (<= -0.24%)
>   - Volano is 6.8% better
> 
> Eric C. has also done promotion perf runs on these bits and says "the results look fine".

Daniel D. Daugherty has updated the pull request incrementally with one additional commit since the last revision:

  coleenp CR - refactor common ThreadBlockInVM code block into ObjectSynchronizer::chk_for_block_req().

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

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/642/files
  - new: https://git.openjdk.java.net/jdk/pull/642/files/aec90b9a..15ad3526

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=642&range=04
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=642&range=03-04

  Stats: 80 lines in 2 files changed: 30 ins; 37 del; 13 mod
  Patch: https://git.openjdk.java.net/jdk/pull/642.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/642/head:pull/642

PR: https://git.openjdk.java.net/jdk/pull/642


More information about the hotspot-dev mailing list