RFR: 8317466: Enable interpreter oopMapCache for concurrent GCs [v2]
Zhengyu Gu
zgu at openjdk.org
Wed Oct 11 18:50:14 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:
Cleanup old oop map cache entry after class redefinition
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/16074/files
- new: https://git.openjdk.org/jdk/pull/16074/files/11936030..015d4fb3
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=16074&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=16074&range=00-01
Stats: 2 lines in 1 file changed: 2 ins; 0 del; 0 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