Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8276094 JEP 423: Region Pinning for G1
  3. JDK-8272977

G1: Improve evacuation failure for regions with many objects

    XMLWordPrintable

    Details

    • Subcomponent:
      gc

      Description

      JDK-8254739 started storing the exact locations of objects that failed evacuation in lists; this is useful and faster than just iterating over the whole region object-by-object trying to find those that failed evacuation.

      After a certain amount of failed objects in a region, this mechanism is more costly (in time and space) than just giving up and falling back to something else (like iterating over all objects).

      This situation is supposed to be more frequent with pinned regions, so more urgent to investigate then.

      Investigate implementing this or an alternative algorithm to do that.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              mli Hamlin Li
              Reporter:
              tschatzl Thomas Schatzl
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated: