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

G1: Improve parallelism in regions that failed evacuation

    XMLWordPrintable

    Details

    • Subcomponent:
      gc

      Description

      Currently G1 assigns a thread per failed evacuated region. This can in effect serialize the whole process as often (particularly with region pinning) there is only one region to fix up.

      Try to improve parallelism when walking over the regions by e.g. recording potential entry points with live object starts when evacuation failure happens for sub-areas of the region during evacuation failure handling.

      Note that the BOT should NOT be used as it is not created for young gen regions; using it would recreate it at that point which is basically a full region walk.

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                Created:
                Updated: