Enhance "how is it done?"

This commit is contained in:
Théophile Bastian 2018-03-04 12:51:41 +01:00
parent 305924d726
commit 906438583c

View file

@ -76,12 +76,21 @@
\begin{frame}{How is it done?}
\begin{itemize}
\item (In most cases) strong \alert{interaction} interpreter
$\leftrightarrow$ JIT compiler
\vspace{1em}
\item \textit{Article claim}: mostly done using \alert{hot paths}
within loops (in a single function); most speedup is \alert{type
specialization}.
\item Wrong. But, heh. (Inlining, translation to machine code, global
\begin{itemize}
\item Hot path: path \alert{used $\geq N$ times} at runtime in
a \alert{given} (abstract) \alert{store state}
\end{itemize}
\pause{}
\item \alert{Wrong}. But, heh, we'll deal with it nevertheless. \\
{\small (Inlining, translation to machine code, global
optimizations, lock elimination, non-volatile-write
elimination/propagation, \ldots)
elimination/propagation, \ldots)}
\end{itemize}
\end{frame}