RFR: Enhancement on traversal code root scanning

Zhengyu Gu zgu at redhat.com
Wed Aug 22 17:24:38 UTC 2018


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