-
Enhancement
-
Resolution: Fixed
-
P4
-
17, 19
-
b08
Similar to G1 in JDK-8280396, Full gc mark stack handling threads may work on the overflow queue exclusively starving other threads.
Bigramtester 20gb currently gives the following times for the first two full gcs on 5 runs:
1) 6-9000ms (high variance)
2) 3-4500ms (high variance)
With the prototype changes:
1) 4600ms (variance ~ 2%)
2) 1500ms (variance ~ 1%)
Bigramtester 20gb currently gives the following times for the first two full gcs on 5 runs:
1) 6-9000ms (high variance)
2) 3-4500ms (high variance)
With the prototype changes:
1) 4600ms (variance ~ 2%)
2) 1500ms (variance ~ 1%)
- relates to
-
JDK-8280396 G1: Full gc mark stack draining should prefer to make work available to other threads
- Resolved
-
JDK-8156754 Encapsulate task queue policies into queue/task specific classes to use
- Open