This Article 
 Bibliographic References 
 Add to: 
The Runtime Performance of invokedynamic: An Evaluation with a Java Library
July-Aug. 2014 (vol. 31 no. 4)
pp. 82-90
Francisco Ortin, University of Oviedo
Patricia Conde, University of Oviedo
Daniel Fernandez-Lanvin, University of Oviedo
Raul Izquierdo, University of Oviedo
The Java 7 platform includes the invokedynamic opcode in its virtual machine, a feature that lets programmers define, and dynamically change, the linkage of method call sites and thereby maintain platform optimizations. The authors developed a library that lets developers use this new JVM feature, present a comprehensive evaluation of its performance, and describe how to use the developed library to optimize real Java applications, including two mature dynamic languages.
Index Terms:
Java,Runtime,Programming,Benchmark testing,Performance evaluation,software engineering,invokedynamic,Java Virtual Machine,runtime performance,dynamic languages,reflection
Francisco Ortin, Patricia Conde, Daniel Fernandez-Lanvin, Raul Izquierdo, "The Runtime Performance of invokedynamic: An Evaluation with a Java Library," IEEE Software, vol. 31, no. 4, pp. 82-90, July-Aug. 2014, doi:10.1109/MS.2013.46
Usage of this product signifies your acceptance of the Terms of Use.