Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8171238

Unify cleanup code used in G1 Remark and Full GC marking

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 10
    • Fix Version/s: 10
    • Component/s: hotspot
    • Labels:
      None
    • Subcomponent:
      gc
    • Resolved In Build:
      b21

      Description

      Small parts of the code in the G1 Mark Sweep Full GC is parallel, one of those is the string and symbol table cleaning as well as the string dedup cleanup. They are currently run as two separate tasks which means the threads have to be spun up and joined two times.

      These two tasks can be joined together and when doing this the cleanup done in the Remark phase of the concurrent cycle can also be unified to use the same code paths.

        Attachments

          Activity

            People

            • Assignee:
              sjohanss Stefan Johansson
              Reporter:
              sjohanss Stefan Johansson
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: