RFR(S): ShenandoahCollectionSet refactor

Roman Kennke rkennke at redhat.com
Fri Jun 2 16:37:02 UTC 2017


Very nice, I like that.

Makes me wonder if we should probably move the whole _fast_cset stuff
from ShenandoahHeap into ShenandoahCollection set to begin with? Make
the accessors inlinable in ShCollectionSet, and it should be fine?

Roman

Am 02.06.2017 um 18:29 schrieb Zhengyu Gu:
> Hi,
>
> This refactor eliminates the second collection set state, which
> results out-of-sync problem we encountered early.
>
> Now, ShenandoahCollectionSet wraps _cset_fast_test map, and all
> updates to the map have to go through this class.
>
> http://cr.openjdk.java.net/~zgu/shenandoah/one_cset/webrev.00/
>
> Test:
>   hotspot_gc_shenandoah with fastdebug and release
>
> Thanks,
>
> -Zhengyu




More information about the shenandoah-dev mailing list