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

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 11
    • 11
    • hotspot
    • gc
    • b10

      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.

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

              Created:
              Updated:
              Resolved: