RFR: Improve/more detailed timing stats for Traversal GC
Roman Kennke
rkennke at redhat.com
Fri Feb 2 14:05:53 UTC 2018
We've two problems in the timing stats in Traversal GC:
- the update-roots pass uses final_traversal_gc_work and thus overrides
the previous final-traversal roots timings.
- finishing the queues is done in the same pass as root scanning, by the
same workers.
This patch introduces a new set of worker timings for
traversal-update-roots and a new worker timing item 'Finish Queues'.
http://cr.openjdk.java.net/~rkennke/traversal-stats/webrev.00/
example:
https://paste.fedoraproject.org/paste/bobw7OXRrLmDAg8vdiYAOQ
It shows that we're doing a *lot* of finish-queues stuff there. I
suspect that this is where MWF will help a lot.
Ok to push?
Roman
More information about the shenandoah-dev
mailing list