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

Shenandoah: Kick up cleanup phases in the right places

XMLWordPrintable

    • gc
    • b04
    • generic
    • generic

        In Shenandoah, we currently start cleanup phase when we dive into concurrent evacuation (and only then), and after the cycle (unconditionally). However, we only create trashed regions in final-mark (immediate garbage and/or garbage from previous cycle), and might skip evacuation altogether, and may not actually create trash at end of cycle if we merge update-refs onto subsequent concurrent-mark. Let's start cleanups where we actually need them: once unconditionally before conc-evac and once after final-update-refs.

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

                Created:
                Updated:
                Resolved: