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

Shenandoah: defer mark updates for roots

    Details

    • Type: Enhancement
    • Status: New
    • Priority: P4
    • Resolution: Unresolved
    • Affects Version/s: 8-shenandoah, 11-shenandoah, 14, 15
    • Fix Version/s: None
    • Component/s: hotspot
    • Subcomponent:
      gc

      Description

      Looking at init-mark root statistics and profiles, it seems we bottleneck on MarkBitMap CAS updates. Maybe we can just push the roots on the scan queue without marks, and then update MarkBitMap at very beginning of concurrent cycle.

      For example: http://cr.openjdk.java.net/~shade/8245849/8245849-poc.patch

        Attachments

          Activity

            People

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

              Dates

              • Created:
                Updated: