Integrated: 8279540: Shenandoah: Should only clear CLD::_claim_strong mark for strong CLD iterations
Zhengyu Gu
zgu at openjdk.java.net
Fri Jan 7 13:37:14 UTC 2022
On Thu, 6 Jan 2022 13:27:16 GMT, Zhengyu Gu <zgu at openjdk.org> wrote:
> JDK-8273559 started to use CLD::_claim_other for heap iteration in supporting multi-threaded heap walk. For regular CLD, it still uses CLD::_claim_strong, but for those walks, it clears all claim bits, instead of just _claim_strong bit.
>
> I don't think it is a fatal bug, it just means heap iteration may walk a CLD by multiple workers, which impacts performance.
>
> Test:
> - [x] hotspot_gc_shenandoah
This pull request has now been integrated.
Changeset: 4243f4c9
Author: Zhengyu Gu <zgu at openjdk.org>
URL: https://git.openjdk.java.net/jdk/commit/4243f4c998344e77dccd4d5605e56e869bc8af89
Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
8279540: Shenandoah: Should only clear CLD::_claim_strong mark for strong CLD iterations
Reviewed-by: shade
-------------
PR: https://git.openjdk.java.net/jdk/pull/6980
More information about the hotspot-gc-dev
mailing list