Issue No. 04 - July-Aug. (2014 vol. 31)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2013.46
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.
Java, Runtime, Programming, Benchmark testing, Performance evaluation
F. Ortin, P. Conde, D. Fernandez-Lanvin and R. Izquierdo, "The Runtime Performance of invokedynamic: An Evaluation with a Java Library," in IEEE Software, vol. 31, no. 4, pp. 82-90, 2014.