[pypy-svn] r63485 - pypy/extradoc/talk/icooolps2009

antocuni at codespeak.net antocuni at codespeak.net
Wed Apr 1 14:21:06 CEST 2009


Author: antocuni
Date: Wed Apr  1 14:21:04 2009
New Revision: 63485

Modified:
   pypy/extradoc/talk/icooolps2009/paper.tex
Log:
give a quicky summary of the various phases of VMs before going into details



Modified: pypy/extradoc/talk/icooolps2009/paper.tex
==============================================================================
--- pypy/extradoc/talk/icooolps2009/paper.tex	(original)
+++ pypy/extradoc/talk/icooolps2009/paper.tex	Wed Apr  1 14:21:04 2009
@@ -186,7 +186,17 @@
 being used by both Mozilla's TraceMonkey JavaScript VM \cite{XXX} and Adobe's
 Tamarin ActionScript VM \cite{XXX}.
 
-Tracing JITs are built on the following basic assumptions:
+Typically, programs executed by a tracing VMs goes through various phases:
+
+\begin{itemize}
+\item Interpretation/profiling
+\item Tracing
+\item Code generation
+\item Execution of the generated code
+\end{itemize}
+
+The \emph{code generation} phase takes as input the trace generated during
+\emph{tracing}.  Tracing JITs are built on the following basic assumptions:
 
 \begin{itemize}
  \item programs spend most of their runtime in loops



More information about the Pypy-commit mailing list