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

Improve data structure for Code Cache remembered sets

    Details

    • Subcomponent:
      gc
    • Resolved In Build:
      b08

      Backports

        Description

        In JDK-7145569 per region remembered sets for code cache roots were introduced.

        The data structure for this was a simple GrowableArray. Measurements for JDK-8027295 have shown that reclaiming them is a serious performance bottleneck.

        Also JDK-8025813 G1: Code root marking unbalanced requires a better data structure that is more amenable to parallelize.

        The idea is to change the GrowableArray into a list of chunks containing the nmethod references.

          Attachments

            Issue Links

              Activity

                People

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

                  Dates

                  • Created:
                    Updated:
                    Resolved: