-
Enhancement
-
Resolution: Fixed
-
P3
-
hs25
-
b54
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8026555 | 8 | Thomas Schatzl | P3 | Resolved | Fixed | b112 |
The protection_domain oops in the pd_set in the SystemDictionary are the only reason now that the system dictionary needs to be walked during young collection. The assumption is that there aren't a lot of protection domain oops here, so they could be moved to another root so that they can be walked during GC without walking the system dictionary.
This could be a reasonable performance improvement.
Need to 1 - gather statistics about how many protection domain oops are in system dictionary to verify that this is worth doing (vs. going by my gut feeling). Then run performance tests before and after.
- backported by
-
JDK-8026555 NPG: make new GC root for pd_set
-
- Resolved
-
-
JDK-8025424 NPG: make new GC root for pd_set
-
- Closed
-
- relates to
-
JDK-7145569 G1: optimize nmethods scanning
-
- Resolved
-
-
JDK-8004888 G1: PSR large heap case shows steady increase in ART
-
- Closed
-
-
JDK-6490401 Avoid unnecessary system dictionary scanning during young GCs
-
- Closed
-