On Sun, 18 May 2025 13:53:53 GMT, Guoxiong Li <g...@openjdk.org> wrote:

>> Albert Mingkun Yang 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 three 
>> additional commits since the last revision:
>> 
>>  - review
>>  - Merge branch 'master' into pgc-size-policy
>>  - pgc-size-policy
>
> src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp line 232:
> 
>> 230:     // Major times are too long, so we want less promotion.
>> 231:     incr_tenuring_threshold = true;
>> 232:   }
> 
> You keep the condition `minor_cost > major_cost * 
> _threshold_tolerance_percent` of the previous code. But it will be strange 
> when we only read the new code (in the future). What about removing the 
> condition `minor_cost > major_cost * _threshold_tolerance_percent` and moving 
> the comment `we prefer young-gc over full-gc` to another place?

I keep it this way because I find the structure to be more symmetric, but I 
don't have a strong opinion on this. If you prefer, I can remove the empty 
if-branch. (The resulting asm should be identical.)

> When is_survivor_overflow is false, the promoted is 0

That's not true; objs that live long enough will be promoted as well, even when 
the survivor-space has plenty of free-space.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/25000#discussion_r2094855103
PR Review Comment: https://git.openjdk.org/jdk/pull/25000#discussion_r2094856261

Reply via email to