Java performance evaluation through rigorous replay compilation
Design and evaluation of dynamic optimizations for a Java just-in-time compiler