Author: Carl Friedrich Bolz <[email protected]>
Branch: extradoc
Changeset: r3652:23e46d73264a
Date: 2011-06-12 21:49 +0200
http://bitbucket.org/pypy/extradoc/changeset/23e46d73264a/

Log:    the example is from some other paper, cite that

diff --git a/talk/iwtc11/paper.bib b/talk/iwtc11/paper.bib
--- a/talk/iwtc11/paper.bib
+++ b/talk/iwtc11/paper.bib
@@ -67,10 +67,8 @@
 },
 
 @inproceedings{bolz_allocation_2011,
-       series = {{PEPM} '11},
+       address = {Austin, Texas, {USA}},
        title = {Allocation removal by partial evaluation in a tracing {JIT}},
-       location = {Austin, Texas, {USA}},
-       doi = {10.1145/1929501.1929508},
        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 compiler 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.},
        booktitle = {{PEPM}},
        author = {Bolz, Carl Friedrich and Cuni, Antonio and Fija&#322;kowski, 
Maciej and Leuschel, Michael and Pedroni, Samuele and Rigo, Armin},
diff --git a/talk/iwtc11/paper.tex b/talk/iwtc11/paper.tex
--- a/talk/iwtc11/paper.tex
+++ b/talk/iwtc11/paper.tex
@@ -138,7 +138,7 @@
 
 For the purpose of this paper, we are going to use a tiny interpreter for a 
dynamic language with
  a very simple object
-model, that just supports an integer and a float type. The objects support only
+model, that just supports an integer and a float type (this example has been 
taken from a previous paper \cite{bolz_allocation_2011}). The objects support 
only
 two operations, \lstinline{add}, which adds two objects (promoting ints to 
floats in a
 mixed addition) and \lstinline{is_positive}, which returns whether the number 
is greater
 than zero. The implementation of \lstinline{add} uses classical Smalltalk-like
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to