RFR: Restrict generational mode to adaptive heuristic

William Kemper wkemper at openjdk.org
Mon Mar 27 17:01:32 UTC 2023


On Mon, 27 Mar 2023 10:08:13 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

>> This is a small change to Shenandoah, but it prevents us from running the tests with the generational mode enabled via a jtreg vm option. This requires us to properly integrate the generational mode with the jtreg tests. There are many test files changed, but the `generational` mode is now handled in the same fashion as other modes (`iu`, `passive`). There are two additional advantages to these changes:
>> * We no longer need to run the test suite twice (once in the default mode and again with `-XX:ShenandoahGCMode=generational`).
>> * Expanded test coverage, as some tests would spawn their own VMs with permutations of mode and heuristic options that ignored the generational mode.
>
> test/hotspot/jtreg/gc/stress/jfr/TestStressBigAllocationGCEventsWithShenandoah.java line 1:
> 
>> 1: /*
> 
> Is there a generational variant for this?

I've added one just now.

-------------

PR Review Comment: https://git.openjdk.org/shenandoah/pull/233#discussion_r1149550631


More information about the shenandoah-dev mailing list