-
Enhancement
-
Resolution: Fixed
-
P4
-
None
-
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
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
- links to
-
Commit(master) openjdk/jdk/29321447
-
Review(master) openjdk/jdk/21807