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ł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