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

NPG: make new GC root for pd_set

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: hs25
    • Fix Version/s: hs25
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
      gc
    • Resolved In Build:
      b54

      Backports

        Description


        The protection_domain oops in the pd_set in the SystemDictionary are the only reason now that the system dictionary needs to be walked during young collection. The assumption is that there aren't a lot of protection domain oops here, so they could be moved to another root so that they can be walked during GC without walking the system dictionary.

        This could be a reasonable performance improvement.

        Need to 1 - gather statistics about how many protection domain oops are in system dictionary to verify that this is worth doing (vs. going by my gut feeling). Then run performance tests before and after.

          Attachments

          1. prototype_baseline.log
            5.01 MB
          2. prototype_baseline.png
            prototype_baseline.png
            36 kB
          3. prototype_patched.log
            4.98 MB
          4. prototype_patched.png
            prototype_patched.png
            38 kB

            Issue Links

              Activity

                People

                • Assignee:
                  tschatzl Thomas Schatzl
                  Reporter:
                  coleenp Coleen Phillimore
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  6 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: