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

Remove JVMPI in Dolphin/JDK7/Java7

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P5
    • Resolution: Fixed
    • Affects Version/s: 6
    • Fix Version/s: hs10
    • Component/s: vm-legacy
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      b13
    • CPU:
      generic
    • OS:
      generic

      Backports

        Description

        JVMTI developed under JSR-163 and to be released under J2SE 1.5 was designed
        as a replacement for JVMPI. The members of the Expert Group felt that one
        major release cycle (that is 1.6) was sufficent to convert tools based on JVMPI.

        JVMTI is basically an enhanced JVMDI, so JVMDI is no longer needed. To our
        knowledge the only products based on JVMDI are Sun's -- the JPDA back-end (which
        has already been converted to JVMTI) and jdbx. JVMDI has also been used in
        some university research projects.

        Maintaining JVMPI and JVMDI in the VM is a significant maintenance burden,
        as the VM changes there interfaces break. Their presence complicates the
        VM code. And finally, even when off, JVMPI has a performance impact.

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                dcubed Daniel Daugherty
                Reporter:
                rfield Robert Field
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: