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

G1: Too much refinement activity after JEP 522 causing throughput regression in stress test

XMLWordPrintable

    • gc

      From mail.openjdk.org/pipermail/hotspot-gc-dev/2025-September/055035.html:

      "I'm observing an interesting regression between build 26-ea+16-1649 and
      build 26-ea+17-1764 with respect to concurrent refinement. I suspect the
      cause is JEP 522.

      I ran a stress test in which GC pauses are about 25ms in the steady
      state. With 26-ea+16-1649, concurrent refinement is never initiated.

      With 26-ea+17-1764 (JEP 522) concurrent refinement starts after the test
      has run for a few minutes. Eventually, concurrent refinement runs back
      to back forever, wasting a CPU core and affecting overall performance."

      GC logs before ("baseline") and after ("changes") are attached.

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

              Created:
              Updated: