Design, Implementation and Evaluation of Adaptive Recompilation with On-Stack Replacement

  title={Design, Implementation and Evaluation of Adaptive Recompilation with On-Stack Replacement},
  author={Stephen J. Fink and Feng Qian},
Modern virtual machines often maintain multiple compiled versions of a method. An on-stack replacement (OSR) mechanism enables a virtual machine to transfer execution between compiled versions, even while a method runs. Relying on this mechanism, the system can exploit powerful techniques to reduce compile time and code space, dynamically de-optimize code, and invalidate speculative optimizations.This paper presents a new, simple, mostly compiler-independent mechanism to transfer execution into… CONTINUE READING
Highly Influential
This paper has highly influenced 23 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 149 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 95 extracted citations

150 Citations

Citations per Year
Semantic Scholar estimates that this publication has 150 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.

Similar Papers

Loading similar papers…