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

Unneccesary CodeBlob lookup in CompiledIC::internal_set_ic_destination

XMLWordPrintable

    • b05

        I was looking at hotpath for IC stub cleaning (happens at safepoint), and one obvious thing is that we look-up `CodeBlob` from `call->instruction_address()` only to assert that is compiled one. It used to be protected by `#ifdef ASSERT` before JDK-8212681, and pulled from it to be used in Mutex:
         https://hg.openjdk.org/jdk/jdk/rev/d6dc479bcdd3#l15.62

        ...which is now gone after JDK-8214257.

              shade Aleksey Shipilev
              shade Aleksey Shipilev
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: