RFR (S): 8049341: Parallelize clearing the next mark bitmap
marcus.larsson at oracle.com
Thu Aug 28 11:06:55 UTC 2014
I would like reviews for the following patch to parallelize the clearing
of the next mark bitmap in G1.
The heap is divided into as many parts as there are workers and each
worker will clear its corresponding part of the bitmap. Workers will
join the suspendible thread set instead of the concurrent mark thread to
properly allow them to yield during clearing work. Added support for
applying heap region closures to a specific part of the heap.
SPECjbb2013 shows a slight performance gain with this change (4%, using
4 concurrent threads).
jprt, SPECjbb2013, SPECjbb2005, SPECjvm2008
More information about the hotspot-gc-dev