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

Aleksey Shipilev aleksey.shipilev at oracle.com
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 sap.com
> 
> 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.
> 
> https://bugs.openjdk.java.net/browse/JDK-8151101

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

> http://cr.openjdk.java.net/~goetz/wr16/8151101_paroldgc_parallelization_of_large_obj_arrays/webrev/

Looks good.

Thanks,
-Aleksey

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20160303/4edf840f/signature.asc>


More information about the hotspot-gc-dev mailing list