Finished presentation about Trace Trees.

parent ad9440d5
...@@ -230,6 +230,10 @@ ...@@ -230,6 +230,10 @@
\frame { \frametitle{Eerdere trace uitbreiden met nieuw pad} \frame { \frametitle{Eerdere trace uitbreiden met nieuw pad}
\begin{columns}[t]
\column{.6\textwidth}
\begin{itemize} \begin{itemize}
\item Afwijking trace $\rightarrow$ start interpreter. \item Afwijking trace $\rightarrow$ start interpreter.
\item Indien pad in loop, compile nieuw pad. \item Indien pad in loop, compile nieuw pad.
...@@ -237,6 +241,10 @@ ...@@ -237,6 +241,10 @@
\includegraphics[width=6cm]{images/trace-expansion.pdf} \includegraphics[width=6cm]{images/trace-expansion.pdf}
\end{itemize} \end{itemize}
\column{.4\textwidth}
\end{columns}
} }
\frame { \frametitle{Eerdere trace uitbreiden met nieuw pad} \frame { \frametitle{Eerdere trace uitbreiden met nieuw pad}
...@@ -280,14 +288,19 @@ ...@@ -280,14 +288,19 @@
\subsection{Toekomst van trace trees} \subsection{Toekomst van trace trees}
\frame { \frametitle{Toekomst: Static single assignment en traces} \frame[containsverbatim] { \frametitle{Toekomst: Static single assignment en traces}
\emph{Hier komt voorbeeld van SSA.} \emph{Een voorbeeld van SSA.}
\vskip6em \begin{verbatim}
y := 1 y_1 := 1
y := 2 => y_2 := 2
x := y x_1 := y
\end{verbatim}
\begin{itemize} \begin{itemize}
\item Zorgt voor meer/betere mogelijkheden tot optimalisaties: \item Reaching definition analysis.
\item Enabling optimalisatie:
\begin{itemize} \begin{itemize}
\item Constant propagation. \item Constant propagation.
\item Dead code elimination. \item Dead code elimination.
...@@ -300,9 +313,30 @@ ...@@ -300,9 +313,30 @@
\section{Conclusie} \section{Conclusie}
\frame { \frametitle{Conclusie en benchmarks} \frame[containsverbatim] { \frametitle{Conclusie en benchmarks}
\textbf{Benchmarks}
\begin{verbatim}
$ ./js sunspider/3d-morph.js
243
$ ./js -m sunspider/3d-morph.js
57
$ ./js -j sunspider/3d-morph.js
38
$ ./js -jm sunspider/3d-morph.js
37
$ ./shell sunspider/3d-morph.js # v8
64
\end{verbatim}
\emph{TODO} \textbf{Conclusie}
\begin{itemize}
\item Trace compilation zorgt voor betere runtime performance.
\item Incremental recompilation zorgt snellere compilation.
\item Runtime is namelijk afhankelijk van execution- en compilation time.
\end{itemize}
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment