RFR: 8336685: Shenandoah: Remove experimental incremental update mode [v4]

Y. Srinivas Ramakrishna ysr at openjdk.org
Fri Jul 26 01:09:39 UTC 2024


On Thu, 25 Jul 2024 21:39:06 GMT, William Kemper <wkemper at openjdk.org> wrote:

>> We've reason to believe that this mode is very rarely used and its maintenance has become a burden for future development.
>> 
>> ## Testing
>> * hotspot_gc_shenandoah
>> * dacapo
>> * diluvian
>> * extremem
>> * hyperalloc
>> * specjbb2015
>> * specjvm2008
>
> William Kemper has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains eight additional commits since the last revision:
> 
>  - Merge remote-tracking branch 'openjdk/master' into remove-incremental-update-mode
>  - Simplify final mark now that incremental update mode is removed
>  - Remove unintentional new line
>  - Remove last vestiges of incremental update mode
>  - Missed test, remove actual IU barrier flag
>  - Remove missed iu_barrier usages for C1
>  - Update test (all barriers can be enabled now for all modes)
>  - WIP: Remove incremental update mode

I'd left my review comments instead of flushing them yesterday. Not sure if they are still relevant, but here they go... fwiw.

src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp line 339:

> 337:   product(bool, ShenandoahIUBarrier, false, DIAGNOSTIC,                     \
> 338:           "Turn on/off I-U barriers barriers in Shenandoah")                \
> 339:                                                                             \

Not your change, but these doc comments should really say `"Enable blah-blah ..."` rather than `"Turn on/off blah-blah..."`.

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

PR Review: https://git.openjdk.org/jdk/pull/20316#pullrequestreview-2198135931
PR Review Comment: https://git.openjdk.org/jdk/pull/20316#discussion_r1690703426


More information about the shenandoah-dev mailing list