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

Remove Indify-dependent microbenchmarks

XMLWordPrintable

    • b23

      The Indify tool was created to enable generating invokedynamic instructions in the JDK 7 era when there was no way to write such tests using java source. This tool adds build overhead and may cause unintended consequences when transforming micros.

      This refers to the microbenchmarks in the openjdk/jdk repo. The micros which depend on Indify would continue to be available in https://github.com/openjdk/jmh-jdk-microbenchmarks - along with https://github.com/openjdk/jmh-jdk-microbenchmarks/blob/master/micros-jdk8/src/main/java/org/openjdk/bench/java/lang/invoke/Indify.java

      Identified benchmarks requiring Indify include:
      https://github.com/openjdk/jmh-jdk-microbenchmarks/blob/master/micros-jdk8/src/main/java/org/openjdk/bench/java/lang/invoke/CallSiteSetTarget.java
      https://github.com/openjdk/jmh-jdk-microbenchmarks/blob/master/micros-jdk8/src/main/java/org/openjdk/bench/java/lang/invoke/CallSiteSetTargetSelf.java
      https://github.com/openjdk/jmh-jdk-microbenchmarks/blob/master/micros-jdk8/src/main/java/org/openjdk/bench/java/lang/invoke/CallSiteStable.java

            redestad Claes Redestad
            redestad Claes Redestad
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: