RFR: 8235905: ZGC: Rework how ZRootsIterator visits threads

Stefan Karlsson stefan.karlsson at oracle.com
Fri Dec 13 12:24:53 UTC 2019


Looks good.

StefanK

On 2019-12-13 12:47, Per Liden wrote:
> In preparation for concurrent thread stack scanning, this patch reworks 
> how we visit threads during roots scanning, so that the part visiting 
> Java threads can be easily moved to a concurrent phase at a later stage.
> 
> The new ZJavaThreadIterator is also a performance optimization over 
> Threads::possibly_parallel_threads_do(), since it will do fewer atomic 
> operations (by a factor of ParallelGCThreads).
> 
> Bug: https://bugs.openjdk.java.net/browse/JDK-8235905
> Webrev: http://cr.openjdk.java.net/~pliden/8235905/webrev.0
> 
> /Per



More information about the hotspot-gc-dev mailing list