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: <https://mail.openjdk.org/pipermail/hotspot-gc-dev/attachments/20160303/4edf840f/signature.asc>
More information about the hotspot-gc-dev
mailing list