Submitted JEP 189: Shenandoah: An Ultra-Low-Pause-Time Garbarbage Collector

Roman Kennke rkennke at redhat.com
Wed May 18 14:30:11 UTC 2016


Hi,

> I read that Brooks pointers have not be often be considered because of 
> the high cost associated with indirection, but a blog from Roman 
> (https://rkennke.wordpress.com/2016/02/08/shenandoah-performance/) 
> seems to show that perhaps this belief should be re-evaluated. 
>
> Do you have any further insights that you can share on the good 
> performance of Shenandoah ? 

A straightforward implementation of the barriers that are necessary will indeed show disappointing performance. We've spent the better part of Shenandoah's development on optimizing the barriers in C2 and are now able to often hoist barriers out of hot loops or eliminate them altogether.

Cheers, Roman


More information about the hotspot-gc-dev mailing list