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

Shenandoah: improve parallelism for concurrent thread root scans

    XMLWordPrintable

    Details

    • Subcomponent:
      gc
    • Resolved In Build:
      b08

      Description

      Following JDK-8256298, there are a few minor performance issues with the implementation.

      First, in the spirit of JDK-8246100, we should be scanning the Java threads the last, as they have the most parallelism. Less parallel, or lightweight roots should be scanned before them to improve overall parallelism.

      Second, claiming each thread dominates the per-thread processing cost. We should really be doing chunked processing.

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                Created:
                Updated:
                Resolved: