[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