RFR (S) 8247845: Shenandoah: refactor TLAB/GCLAB retirement code

Roman Kennke rkennke at redhat.com
Wed Jun 24 15:10:35 UTC 2020

I forgot to review it, sorry for the late reply.

The patch looks good to me.

Thank you,

On Thu, 2020-06-18 at 18:30 +0200, Aleksey Shipilev wrote:
> RFE:
>   https://bugs.openjdk.java.net/browse/JDK-8247845
> Fix;
>   http://cr.openjdk.java.net/~shade/8247845/webrev.01/
> Current TLAB/GCLAB retirement code is all over the place. Sometimes
> we retire GCLABs twice.
> Sometimes we resize TLABs twice. This hopefully makes the things more
> clear by lifting things out of
> CollectedHeap::ensure_parsability and specializing it for Shenandoah
> use cases.
> Testing: hotspot_gc_shenandoah {fastdebug,release}; tier{1,2} with
> Shenandoah; benchmarks (running)

More information about the hotspot-gc-dev mailing list