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

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

XMLWordPrintable

    • gc
    • b15
    • generic
    • generic

        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.

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

                Created:
                Updated:
                Resolved: