RFR: Enhancement on traversal code root scanning

Roman Kennke rkennke at redhat.com
Wed Aug 22 19:20:47 UTC 2018


Looks good to me.

Roman

> Based on offline discussions and rkennke's early comments [1].
> 
> - Uses ShenandoahCsetCodeRootsIterator to scan code roots in init-traversal
> 
> - Removes code cache scanning in final-traversal.
> 
> 
> Note:
> - SPECjbb runs showed no noticeable changes in init-traversal and slight
>   decreasing of final-traversal time.
>   Results were indifference.
> 
> - Experimented seeding traversal with only evacuation roots, it showed
>   no benefits (SPECjbb results tanked)
> 
> 
> Webrev:
> http://cr.openjdk.java.net/~zgu/shenandoah/traversal_coderoot/webrev.00/
> 
> Test:
> 
>   tier3_gc_shenandoah (fastdebug and release)
>   SPECjbb (release)
> 
> 
> [1]
> http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-August/007141.html
> 
> 
> 
> Thanks,
> 
> -Zhengyu



More information about the shenandoah-dev mailing list