RFR: 8334445: Parallel: Decouple maximum compaction from SoftReference clearing [v3]

Liang Mao lmao at openjdk.org
Mon Jul 8 08:43:33 UTC 2024


On Mon, 8 Jul 2024 08:36:53 GMT, Albert Mingkun Yang <ayang at openjdk.org> wrote:

>> src/hotspot/share/gc/parallel/psParallelCompact.hpp line 741:
>> 
>>> 739:   static void fill_dense_prefix_end(SpaceId id);
>>> 740: 
>>> 741:   static void summary_phase();
>> 
>> After this change, will the clear-soft-refs full gc become non-maximum from maximum compact and affect the current behavior?
>
> After the change, clear-soft-refs and max-compaction (not leaving any deadwood) will be two independent decisions, which can result into externally visible change-of-behavior, e.g. shorter full-gc in certain cases, since max-compaction is trading time for space.

I just thought the behavior change was significant. If it is expected, it looks good.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/19763#discussion_r1668225142


More information about the hotspot-gc-dev mailing list