Request for Review (xs): 8151101 (original) (raw)
Request for Review (xs): 8151101 - Improve UseParallelGC parallelization of object array processing
Reingruber, Richard richard.reingruber at sap.com
Tue Mar 8 08:28:56 UTC 2016
- Previous message (by thread): Request for Review (xs): 8151101 - Improve UseParallelGC parallelization of object array processing
- Next message (by thread): RFR (M) JDK-8151178: Move the collection set out of the G1 collector policy
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Jon, Thomas, Aleksey,
thanks for reviewing and sponsoring the change.
Richard.
-----Original Message----- From: hotspot-gc-dev [mailto:hotspot-gc-dev-bounces at openjdk.java.net] On Behalf Of Jon Masamitsu Sent: Donnerstag, 3. März 2016 19:50 To: hotspot-gc-dev at openjdk.java.net Subject: Request for Review (xs): 8151101 - Improve UseParallelGC parallelization of object array processing
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
http://cr.openjdk.java.net/~goetz/wr16/8151101_paroldgc_parallelization_of_large_obj_arrays/webrev/
Thanks.
Jon
- Previous message (by thread): Request for Review (xs): 8151101 - Improve UseParallelGC parallelization of object array processing
- Next message (by thread): RFR (M) JDK-8151178: Move the collection set out of the G1 collector policy
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]