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

NPG: make new GC root for pd_set

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P3 P3
    • hs25
    • hs25
    • hotspot
    • gc
    • b54


        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.

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

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

                Created:
                Updated:
                Resolved: