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

Remove concurrent cleanup and secondary free list handling

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 11
    • Fix Version/s: 11
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
      gc
    • Resolved In Build:
      b10

      Description

      The concurrent cleanup and secondary free list handling has several disadvantages:
      - adds another lock in the LAB allocation path
      - additional concurrent phase

      Measurements show that freeing regions is very fast (sub-ms) for a significant set of regions. Particularly with JDK-8180415, where the very expensive remembered set scrubbing will be removed, the additional time freeing regions takes is negligible (actually even without that change).

      Remove concurrent cleanup completely, the secondary free list and everything related.

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                Created:
                Updated:
                Resolved: