-
Enhancement
-
Resolution: Fixed
-
P3
-
19
-
b03
Currently the evacuation failure handling is recording the failed objects during evacuation in a set backed by G1SegmentedArray. Later when processing the objects the set needs to be sorted to allow for efficient zapping of the areas between the live objects. During this phase we also mark the live objects in the prev mark bitmap to allow for correct verification.
We can optimize away the sorting part mention above by directly mark failing objects in the mark bitmap and use the marks to know which objects needs processing.
We can optimize away the sorting part mention above by directly mark failing objects in the mark bitmap and use the marks to know which objects needs processing.
- relates to
-
JDK-8254739 G1: Optimize evacuation failure for regions with few failed objects
- Resolved
-
JDK-7162317 G1: Explicitly mark self-forwarded objects during marking cycles
- Closed
-
JDK-8276094 JEP 423: Region Pinning for G1
- Closed
-
JDK-8283188 Build time regression caused by JDK-8278917
- Resolved
-
JDK-8289598 Investigate use of bulk bit clearing during G1 Full GC
- Open
-
JDK-8256265 G1: Improve parallelism in regions that failed evacuation
- Resolved
(1 relates to, 2 links to)