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

[JVMCI] cache the result of CompilerToVM.getComponentType

    XMLWordPrintable

    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: