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

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

    Details

    • Subcomponent:
    • Resolved In Build:
      b10

      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

              • Assignee:
                coleenp Coleen Phillimore
                Reporter:
                sspitsyn Serguei Spitsyn
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: