Camil Demetrescu edited intro.tex  over 8 years ago

Commit id: 9aa8497fcfc64b87c48bacaac3d092dcdcecad30

deletions | additions      

       

%Our implementation ships as a library for IR manipulation, and we present a preliminary experimental study of our technique in \tinyvm\, a proof-of-concept virtual machine for run-time IR manipulation and compilation based on MCJIT.  \noindent To show the potential of our approach, we extend the MATLAB McVM~\cite{chevalier2010mcvm} runtime to enable aggressive specialization mechanisms for the {\tt feval} construct\ - a source of bottlenecks in many MATLAB programs~\cite{lameed2013feval, radpour2013refactoring}, radpour2013refactoring} -  overcoming some of the limitations of extant techniques\cite{lameed2013feval}. We present an An  experimental evaluation of our technique, analyzing the performance implication of the technique reveals that  OSR machinery injected with by  \osrkit\ has a small level of intrusiveness  and showing that it supports aggressive the  optimizations that enabled by our approach  yield significant speeedups in practical scenarios. %we extended McVM~\cite{chevalier2010mcvm}, showing how to enable aggressive specialization mechanism for the {\tt feval} construct\ - a source of bottlenecks in many MATLAB programs~\cite{lameed2013feval, radpour2013refactoring} - that could not have been implemented using extant OSR techniques.