Enhance "how is it done?"
This commit is contained in:
parent
305924d726
commit
906438583c
1 changed files with 11 additions and 2 deletions
13
slides.tex
13
slides.tex
|
@ -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}
|
||||
|
||||
|
|
Loading…
Reference in a new issue