-
Enhancement
-
Resolution: Fixed
-
P4
-
8u20, 9
-
b04
-
x86
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8045234 | 8u25 | Thomas Schatzl | P4 | Resolved | Fixed | b01 |
JDK-8035642 | 8u20 | Thomas Schatzl | P4 | Resolved | Fixed | b04 |
JDK-8053238 | emb-8u26 | Thomas Schatzl | P4 | Resolved | Fixed | b17 |
All but one invocations of G1CollectedHeap::in_cset_fast_test already assume or make sure that the referenced object is within the heap (since the perm gen removal).
This additional check is superfluous, and decreases performance.
Change G1CollectedHeap::in_cset_fast_test to not assume that the passed references are NULL references.
The only place where NULL references were possible, is G1ParCopyClosure::do_oop_work(). However extracting the check out allows further code simplifications.
This additional check is superfluous, and decreases performance.
Change G1CollectedHeap::in_cset_fast_test to not assume that the passed references are NULL references.
The only place where NULL references were possible, is G1ParCopyClosure::do_oop_work(). However extracting the check out allows further code simplifications.
- backported by
-
JDK-8035642 Assume non-NULL references in G1CollectedHeap::in_cset_fast_test
-
- Resolved
-
-
JDK-8045234 Assume non-NULL references in G1CollectedHeap::in_cset_fast_test
-
- Resolved
-
-
JDK-8053238 Assume non-NULL references in G1CollectedHeap::in_cset_fast_test
-
- Resolved
-
- duplicates
-
JDK-8027554 Implicit in-heap check in G1CollectedHeap::in_cset_fast_test() not always required
-
- Closed
-
- relates to
-
JDK-8035400 Move G1ParScanThreadState into its own files
-
- Resolved
-