[11u] RFR 8251487: Shenandoah: missing detail timing tracking for final mark cleaning phase
Zhengyu Gu
zgu at redhat.com
Mon Aug 17 13:29:57 UTC 2020
On 8/13/20 5:24 PM, Roman Kennke wrote:
> Hi Zhengyu,
>
> - the order of placement of _phase and its initializer don't match.
> Some compilers are not going to like this.
> - the indentation of _phase wrt the other fields doesn't match
> - Alignment don't match here:
>
> + ParallelCleaningTask(ShenandoahPhaseTimings::Phase phase,
> BoolObjectClosure* is_alive, bool process_strings,
> + bool process_symbols, uint num_workers, bool unloading_occurred);
Updated: http://cr.openjdk.java.net/~zgu/JDK-8251487/webrev.01/index.html
Okay now?
Thanks,
-Zhengyu
>
>
> The rest looks good to me.
>
> Thank you!
> Roman
>
> On Wed, 2020-08-12 at 14:10 -0400, Zhengyu Gu wrote:
>> Please review this small enhancement that adds detail timing
>> tracking
>> for final mark cleaning phase. The timing information is very useful
>> to
>> diagnose latency issues.
>>
>> The patch is 11u specific, since 11u code structure is quite
>> different
>> from jdk/jdk, mainly due to concurrent class unloading in jdk/jdk.
>> The change is completed isolated in Shenandoah.
>>
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8251487
>> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8251487/webrev.00/
>>
>> Test:
>> hotspot_gc_shenandoah
>>
>> Thanks,
>>
>> -Zhengyu
>>
>
More information about the jdk-updates-dev
mailing list