Author: Carl Friedrich Bolz <[email protected]>
Branch: extradoc
Changeset: r4776:c0241f2dd33d
Date: 2012-09-07 11:09 +0200
http://bitbucket.org/pypy/extradoc/changeset/c0241f2dd33d/
Log: fix reference
diff --git a/talk/vmil2012/paper.bib b/talk/vmil2012/paper.bib
--- a/talk/vmil2012/paper.bib
+++ b/talk/vmil2012/paper.bib
@@ -28,3 +28,18 @@
note = {\url{http://lua-users.org/lists/lua-l/2009-11/msg00089.html}}
}
+
+@inproceedings{bebenita_trace-based_2010,
+ address = {Vienna, Austria},
+ title = {Trace-based compilation in execution environments without
interpreters},
+ isbn = {978-1-4503-0269-2},
+ url = {http://portal.acm.org/citation.cfm?id=1852761.1852771},
+ doi = {10.1145/1852761.1852771},
+ abstract = {Trace-based compilation is a technique used in managed
language runtimes to detect and compile frequently executed program paths. The
goal is to reduce compilation time and improve code quality by only considering
"hot" parts of methods for compilation. Trace compilation is well suited for
interpreter-based execution environments because the control flow of an
application program is highly visible and recordable. In this paper, we show
that trace compilation is also feasible and beneficial in runtime environments
without interpreters where it is more difficult to monitor the control flow of
an application.},
+ booktitle = {Proceedings of the 8th International Conference on the
Principles and Practice of Programming in {Java}},
+ publisher = {{ACM}},
+ author = {Bebenita, Michael and Chang, Mason and Wagner, Gregor and
Gal, Andreas and Wimmer, Christian and Franz, Michael},
+ year = {2010},
+ keywords = {{Java}, just-in-time compilation, optimization, ssa form,
trace-based compilation, trace regions},
+ pages = {59--68}
+},
diff --git a/talk/vmil2012/paper.tex b/talk/vmil2012/paper.tex
--- a/talk/vmil2012/paper.tex
+++ b/talk/vmil2012/paper.tex
@@ -141,7 +141,7 @@
Tracing just-in-time (JIT) compilers record and compile commonly executed
linear control flow paths consisting of operations executed by an
interpreter.\footnote{There are also virtual machines that have a tracing JIT
-compiler and do not use an interpreter~\cite{xxx}. This paper assumes that the
+compiler and do not use an interpreter~\cite{bebenita_trace-based_2010}. This
paper assumes that the
baseline is provided by an interpreter. Similar design constraints would apply
to a purely compiler-based system.}
At points of possible divergence from the traced path operations called guards
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit