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

Only enqueue deferred cards with references into regions that have a tracked remembered set during GC

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 11
    • Fix Version/s: 11
    • Component/s: hotspot
    • Subcomponent:
      gc
    • Resolved In Build:
      b10

      Description

      At the moment, during GC, when updating the remembered set, we defer updates to the remembered sets by enqueuing them into a DCQ to refine them later.

      With the rebuild remembered sets feature (JDK-8180415) we only need to do this for regions where we track the remembered set for. These are much fewer than all of them usually, and checking for them should decrease refinement work significantly.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                tschatzl Thomas Schatzl
                Reporter:
                tschatzl Thomas Schatzl
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: