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

remove bulk registration of JFR CompilerPhaseType names

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 16
    • Fix Version/s: 16
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      b16

      Description

      The changes made in JDK-8193210 supports only bulk registration of JFR CompilePhaseType names[1]. However, Graal only registers compiler phases upon their first execution since the set of phases in use is not known at VM initialization. This means registration of Graal phases needs to do a bunch of marshaling, unmarshaling and data shuffling for each phase registration. This can be removed by having the low level interface be in terms of a registering a single phase.

      [1] https://github.com/openjdk/jdk/blob/4e6a4af1866d0007d368b78bf78b6a8e1c8be425/src/hotspot/share/compiler/compilerEvent.hpp#L75

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              dnsimon Douglas Simon
              Reporter:
              dnsimon Douglas Simon
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: