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

Shenandoah: Avoid forwarding when objects don't move in full-GC

    XMLWordPrintable

Details

    • gc
    • b15
    • generic
    • generic

    Description

      Currently, in Shenandoah's full-GC, we forward all marked objects (and preserve their headers), even if they don't move. This typically happens for a certain amount of 'sediment' that accumulates at the bottom of the heap. This results in wasted CPU cycles and memory accesses and usage. It can easily be avoided by not forwarding objects that don't move.

      Attachments

        Issue Links

          Activity

            People

              rkennke Roman Kennke
              rkennke Roman Kennke
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: