Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2220627 | 8 | John Cuthbertson | P3 | Resolved | Fixed | b24 |
JDK-2220563 | 7u4 | John Cuthbertson | P3 | Closed | Fixed | b10 |
Currently, the parallel marking phase in G1 only marks objects on
their bitmap and not sum up the amount of live bytes per region. This
is done serially in a subsequent phase after remark and before
cleanup. This serial iteration over the heap turns out to be a
performance bottleneck on medium to large MPs, when the application
live size is non-trivial. This accounting phase should be
parallelized.
their bitmap and not sum up the amount of live bytes per region. This
is done serially in a subsequent phase after remark and before
cleanup. This serial iteration over the heap turns out to be a
performance bottleneck on medium to large MPs, when the application
live size is non-trivial. This accounting phase should be
parallelized.
- backported by
-
JDK-2220627 G1: piggy-back liveness accounting phase on marking
- Resolved
-
JDK-2220563 G1: piggy-back liveness accounting phase on marking
- Closed
- relates to
-
JDK-7121623 G1: always be able to reliably calculate the length of a forwarded chunked array
- Closed