-
Enhancement
-
Resolution: Fixed
-
P4
-
9
-
b16
The call to ClassLoaderDataGraph::clear_claimed_marks() during initial mark in g1CollectedHeap.cpp:4420 seems to be superfluous.
This work is already done during the start of the following concurrent phase (concurrentMarkThread.cpp:137), so there is the question why this work is done twice for no reason.
Investigate whether it is possible to remove this (sometimes time-consuming) call during initial mark, either completely or merging it with other phases iterating over all class loader datas.
This work is already done during the start of the following concurrent phase (concurrentMarkThread.cpp:137), so there is the question why this work is done twice for no reason.
Investigate whether it is possible to remove this (sometimes time-consuming) call during initial mark, either completely or merging it with other phases iterating over all class loader datas.
- blocks
-
JDK-8163213 Move call to ClassLoaderDataGraph::clear_claimed_marks() in g1CollectedHeap.cpp to parallel phase
-
- Closed
-
- duplicates
-
JDK-8163213 Move call to ClassLoaderDataGraph::clear_claimed_marks() in g1CollectedHeap.cpp to parallel phase
-
- Closed
-
-
JDK-8231073 Second-pass CLD walk should be claimed by a single thread
-
- Closed
-
- relates to
-
JDK-8160055 Misplaced call to ClassLoaderDataGraph::clear_claimed_marks during initial mark
-
- Resolved
-