Integrated: JDK-8314777: GenShen: Alias young and old marking bits to legacy Shenandoah marking bit in gc state
Kelvin Nilsen
kdnilsen at openjdk.org
Mon Aug 28 23:34:48 UTC 2023
On Tue, 22 Aug 2023 00:10:42 GMT, Kelvin Nilsen <kdnilsen at openjdk.org> wrote:
> This change sets the MARKING bit of _gc_state whenever either Young marking or Old marking is active. With this change, barrier code more closely resembles the code in the original single-generation Shenandoah. The performance impact is negligible. The primary benefit is to simplify code reviews and clarify that the addition of generational mode to Shenandoah does not negatively impact performance of single-generation Shenandoah.
This pull request has now been integrated.
Changeset: 8d0b9009
Author: Kelvin Nilsen <kdnilsen at openjdk.org>
URL: https://git.openjdk.org/shenandoah/commit/8d0b9009044d3b7478a6ca76fca9a123e1d28e40
Stats: 79 lines in 11 files changed: 40 ins; 8 del; 31 mod
8314777: GenShen: Alias young and old marking bits to legacy Shenandoah marking bit in gc state
Reviewed-by: wkemper, ysr
-------------
PR: https://git.openjdk.org/shenandoah/pull/309
More information about the shenandoah-dev
mailing list