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

Shenandoah: passive mode should disable pacing

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 11-shenandoah, 14
    • Fix Version/s: 14
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
      gc
    • Resolved In Build:
      b20

      Description

      We use "passive" for the differential performance analysis against concurrent GC. There is no reason to enable pacing when all GC cycles are STW.

      Disabling pacing automatically gives us a few benefits:
       a) "Passive" becomes even more passive;
       b) Avoids unnecessary stalls for rendezvous with control thread, which might be the diagnosable source of stalls;
       c) Lists pacing options as ergonomically set with "passive", so users know how "passive" is different;
       d) Tests -ShenandoahPacing paths in the course of "passive" configuration testing.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              shade Aleksey Shipilev
              Reporter:
              shade Aleksey Shipilev
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: