[pypy-svn] r77850 - pypy/extradoc/talk/pepm2011
arigo at codespeak.net
arigo at codespeak.net
Tue Oct 12 18:42:29 CEST 2010
Author: arigo
Date: Tue Oct 12 18:42:27 2010
New Revision: 77850
Modified:
pypy/extradoc/talk/pepm2011/paper.tex
Log:
(cfbolz, arigo)
Abstract.
Modified: pypy/extradoc/talk/pepm2011/paper.tex
==============================================================================
--- pypy/extradoc/talk/pepm2011/paper.tex (original)
+++ pypy/extradoc/talk/pepm2011/paper.tex Tue Oct 12 18:42:27 2010
@@ -74,6 +74,14 @@
\maketitle
\begin{abstract}
+The performance of many dynamic language implementations suffers from
+high allocation rates and runtime type checks. This makes dynamic
+languages less applicable to purely algorithmic problems, despite their
+growing popularity. In this paper, we present a simple optimization
+based on online partial evaluation to remove object allocations and
+runtime type checks in the context of a tracing JIT. We evaluate the
+optimization using a Python VM and find that it gives good results for
+all our (real-life) benchmarks.
\footnote{This research is partially supported by the BMBF funded project PyJIT (nr. 01QE0913B;
Eureka Eurostars).}
\end{abstract}
@@ -1043,7 +1051,7 @@
\section{Conclusion}
\label{sec:conclusion}
-In this paper, we used a approach based on partial evaluation to
+In this paper, we used a approach based on online partial evaluation to
optimize allocations in the traces of a tracing JIT. In this context a
simple approach to partial evaluation gives good results. This is due
to the fact that the tracing JIT itself is responsible for all control
More information about the Pypy-commit
mailing list