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

Reply via email to