RFR: 8252103: Parallel heap inspection for ParallelScavengeHeap [v12]
Lin Zang
lzang at openjdk.java.net
Wed Nov 4 02:12:59 UTC 2020
On Tue, 3 Nov 2020 20:02:00 GMT, Albert Mingkun Yang <ayang at openjdk.org> wrote:
>> Lin Zang has updated the pull request incrementally with one additional commit since the last revision:
>>
>> remove unnecessary newline symbol in assertion
>
> src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp line 581:
>
>> 579: old_gen()->block_iterate(cl, (size_t)block_index);
>> 580: }
>> 581: }
>
> The structure seems to suggest that each `if` case could be hit in every iteration, but actually only the third case will be revisited more than once. I wonder if this could be made more explicit.
Thanks Albert! Correct, the OldGen part will be revisit much for frequently. do you have any clue to optimize this? I was considering the marco like "likely()" but I am not sure whether it is acceptable for hotspot.
-------------
PR: https://git.openjdk.java.net/jdk/pull/25
More information about the hotspot-gc-dev
mailing list