-
Bug
-
Resolution: Fixed
-
P3
-
hs25
-
b35
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8016391 | 8 | Stefan Karlsson | P3 | Resolved | Fixed | b94 |
While investigating JDK-8015268, I found that a large portion of the young GC times where spent in the single-thread phase that prunes the StringTable (where interned Strings are registered).
This phase walks the StringTable twice. First to unlink all dead Strings and then to to update the references to all live Strings.
By simply combining these walks I could get a 10% decrease in young GC times on CRM Sales Opty.
This phase walks the StringTable twice. First to unlink all dead Strings and then to to update the references to all live Strings.
By simply combining these walks I could get a 10% decrease in young GC times on CRM Sales Opty.
- backported by
-
JDK-8016391 Large performance hit when the StringTable is walked twice in Parallel Scavenge
-
- Resolved
-
- is blocked by
-
JDK-8015428 Remove unused CDS support from StringTable
-
- Resolved
-
- relates to
-
JDK-8015268 NPG: 2.5% regression in young GC times on CRM Sales Opty
-
- Resolved
-
-
JDK-8015237 Parallelize string table scanning during strong root processing
-
- Resolved
-