RFR: 8276098: Do precise BOT updates in G1 evacuation phase
Stefan Johansson
sjohanss at openjdk.java.net
Mon Nov 1 09:37:08 UTC 2021
On Mon, 1 Nov 2021 06:31:18 GMT, Yude Lin <duke at openjdk.java.net> wrote:
> Another thought is maybe `G1BlockOffsetTable::set_offset_array/_raw` don't need to be conservatively ordered, that is, they can be memory_order_relaxed. Since now all updates are in the pause and there is no concurrent readers.
Another good point. I think such change should also be done as a separate PR and we should probably also look at hardening the code to not allow updates because the BOT is not precise (because it should be). I will file issues for these two things.
-------------
PR: https://git.openjdk.java.net/jdk/pull/6166
More information about the hotspot-gc-dev
mailing list