Approaches to Reflective Method Invocation

@inproceedings{Rogers2008ApproachesTR,
  title={Approaches to Reflective Method Invocation},
  author={Ian Rogers and Jisheng Zhao and Ian Watson},
  year={2008}
}
Reflective method invocation is a long known performance bottle neck in Java. Different approaches to optimizing reflective method invocation are adopted by JVMs. In this paper we present an overview of the different approaches and a performance analysis using synthetic and the DaCapo benchmarks. We implement all of the approaches in the Jikes RVM.