this is for holding javascript data
Camil Demetrescu edited intro.tex
over 8 years ago
Commit id: 9aa8497fcfc64b87c48bacaac3d092dcdcecad30
deletions | additions
diff --git a/intro.tex b/intro.tex
index ef5c455..4519e78 100644
--- a/intro.tex
+++ b/intro.tex
...
%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.