RFR: 8317466: Enable interpreter oopMapCache for concurrent GCs [v3]

Zhengyu Gu zgu at openjdk.org
Wed Oct 25 12:51:58 UTC 2023


> Interpreter oop maps are computed lazily during GC root scan and they are expensive to compute.
> 
> GCs uses a small hash table per instance class to cache computed oop maps during STW root scan, but not for concurrent root scan.
> 
> This patch is intended to enable `OopMapCache` for concurrent GCs.
> 
> Test:
>   tier1 and tier2 fastdebug and release on MacOSX, Linux 86_84 and Linux 86_32.

Zhengyu Gu has updated the pull request incrementally with one additional commit since the last revision:

  Refactor ShenandoahOperation to be symmetric to other GCs

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/16074/files
  - new: https://git.openjdk.org/jdk/pull/16074/files/015d4fb3..b63a105e

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=16074&range=02
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=16074&range=01-02

  Stats: 6 lines in 2 files changed: 5 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/16074.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/16074/head:pull/16074

PR: https://git.openjdk.org/jdk/pull/16074


More information about the hotspot-runtime-dev mailing list