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

method adjustments can be done just once for all classes involved into redefinition

    XMLWordPrintable

Details

    • b10

    Backports

      Description

         The following scalability/performance issues were recently fixed for class redefinition:
           https://bugs.openjdk.java.net/browse/JDK-8046246
           https://bugs.openjdk.java.net/browse/JDK-8073705

        It is going to improve the implementation of the functions:
             ConstantPoolCache::adjust_method_entries()
             klassVtable::adjust_method_entries()
             klassItable::adjust_method_entries()
             InstanceKlass::adjust_default_methods()
             MemberNameTable::adjust_method_entries()

        However, there is more space for improvements:
          - The above functions can be run just once for all the redefined classes instead of multiple times after
            redefinition of each class in the list (they have no parameters specific for redefined classes anymore)

        Attachments

          Issue Links

            Activity

              People

                coleenp Coleen Phillimore
                sspitsyn Serguei Spitsyn
                Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: