RFR: Record cycle start/end in Traversal GC to avoid continuous periodic GC
Roman Kennke
rkennke at redhat.com
Fri Feb 2 13:51:57 UTC 2018
Am 02.02.2018 um 10:35 schrieb Aleksey Shipilev:
> On 02/02/2018 12:57 AM, Roman Kennke wrote:
>> Turns out Traversal is running into continuous back-to-back (periodic) GC
>> because we're never actually recording cycle start/end :-) This patch fixes
>> it. Gives a good boost to apps running with Traversal GC. Easily passes by
>> adaptive heuristic now.
>>
>> http://cr.openjdk.java.net/~rkennke/traversal-record-cycles/webrev.00/
>
> Looks good.
>
> We can (and probably should) encapsulate that in ShenandoahGCSession mark object that all cycles
> seem to share well.
>
> -Aleksey
>
>
Right.
http://cr.openjdk.java.net/~rkennke/traversal-record-cycles/webrev.01/
Passes: hotspot_gc_shenandoah
Good?
More information about the shenandoah-dev
mailing list