Author: Carl Friedrich Bolz <cfb...@gmx.de>
Branch: extradoc
Changeset: r4350:040c729375d5
Date: 2012-07-24 15:21 +0200
http://bitbucket.org/pypy/extradoc/changeset/040c729375d5/

Log:    a paragraph about self

diff --git a/talk/vmil2012/paper.tex b/talk/vmil2012/paper.tex
--- a/talk/vmil2012/paper.tex
+++ b/talk/vmil2012/paper.tex
@@ -466,6 +466,16 @@
 
 \section{Related Work}
 
+Deutsch et. al.~\cite{XXX} describe the use of stack descriptions
+to make it possible to do source-level debugging of JIT-compiled code.
+Self uses deoptimization to reach the same goal~\cite{XXX}.
+When a function is to be debugged, the optimized code version is left
+and one compiled without inlining and other optimizations is entered.
+Self uses scope descriptors to describe the frames
+that need to be re-created when leaving the optimized code.
+The scope descriptors are between 0.45 and 0.76 times
+the size of the generated machine code.
+
 SPUR~\cite{bebenita_spur:_2010} is a tracing JIT compiler
 for a C\# virtual machine.
 It handles guards by always generating code for every one of them
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to