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