Camil Demetrescu edited conclusions.tex  over 8 years ago

Commit id: 5ef12578eee2a38f515ebfc875d2ce33b2136e4f

deletions | additions      

       

\section{Conclusions}  \label{se:conclusions}  In this paper, we have proposed a combination of features of extant OSR techniques that no previous solution provided simultaneously. Relevant aspects include platform independence~\cite{lameed2013modular}, generation of highly optimized continuation functions~\cite{fink2003design}, and performing deoptimization without the need for an interpreter~\cite{bebenita2010spur}. A novel abstraction we propose is OSR with compensation code, which allows to extend the range of points where OSR transitions can be fired. Using this technique, we have shown how to improve the state of the art of \feval\ optimization in MATLAB virtual machines. We have also  investigated the feasibility of our approach in LLVM, showing that it is efficient in practice. \ifx\noauthorea\undefined  \paragraph{Acknowledgements.}