Request for Review (xs): 8151101 - Improve UseParallelGC parallelization of object array processing

Aleksey Shipilev aleksey.shipilev at
Thu Mar 3 19:21:54 UTC 2016

On 03/03/2016 09:50 PM, Jon Masamitsu wrote:
> This is a contribution from richard.reingruber at
> When long object arrays are processed, a GC worker will take the
> front of the array to process and push the remained of the array onto
> a stack to make it available to other GC workers. The current code
> does "process my part of array" and then "push the remainder".  This
> changes that to "push remainder" and then "process my part of
> array".
> See CR for performance comparison on micro benchmark.

Oh wow, can we please also backport this to 8u?


Looks good.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the hotspot-gc-dev mailing list