The Runtime Performance of invokedynamic: An Evaluation with a Java Library
Francisco Ortín, Patricia Conde-Clemente, Daniel Fernández-Lanvin, Raúl Izquierdo Castanedo · IEEE Software · 2014
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, thereby maintaining platform optimizations. A comprehensive evaluation of a new library's performance includes a description of how to optimize real Java applications.