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

    Backports

      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: