RFR: Add task termination and enhanced task queue state tracking

Zhengyu Gu zgu at redhat.com
Thu Jul 12 13:39:32 UTC 2018


Hi,

Please review this patch that enhances overall task queue and task 
termination tracking. This should help us to evaluate upcoming task 
termination optimization and gather performance data for upstreaming 
ShenandoahOWST.

- Added tracker for task termination.

- Moved queue statistics reporting into queue set, so it can be used for
   Traversal GC.

  - Moved queue statistics reporting from CM::finish_mark_from_roots to
    CM::shared_finish_mark_from_roots, so it will report queue statistics
    for full gc.

  - Added queue statistics tracking and reporting in Traversal GC.

Webrev: 
http://cr.openjdk.java.net/~zgu/shenandoah/termination_tracking/webrev.00/


Test:

   tier3_gc_shenandoah with -Xlog:gc+task+stats=trace
   (fastdebug + release)


Thanks,

-Zhengyu


More information about the shenandoah-dev mailing list