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

[JVMCI] cache the result of CompilerToVM.getComponentType

    Details

    • Subcomponent:
    • Resolved In Build:
      b17

      Description

      Linux perf profiles of CompileTheWorld with libgraal show that CompilerToVM.getComponentType is the most expensive JVMCI VM entry point with almost 2% of total execution time:

      + 1.87% 0.04% [.] c2v_getComponentType
      + 0.54% 0.00% [.] c2v_installCode
           0.39% 0.00% [.] c2v_getResolvedJavaType0
           0.04% 0.00% [.] c2v_resolvePossiblyCachedConstantInPool
           0.03% 0.00% [.] c2v_interpreterFrameSize
           0.03% 0.01% [.] c2v_isAssignableFrom
           0.02% 0.00% [.] c2v_translate
           0.01% 0.00% [.] c2v_getIdentityHashCode

      It's worth caching the result of this call.

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: