Author: Hakan Ardo <[email protected]>
Branch: extradoc
Changeset: r4206:6d11c1b20933
Date: 2012-05-13 12:31 +0200
http://bitbucket.org/pypy/extradoc/changeset/6d11c1b20933/
Log: motivation from a dynamic language point of view
diff --git a/talk/dls2012/paper.tex b/talk/dls2012/paper.tex
--- a/talk/dls2012/paper.tex
+++ b/talk/dls2012/paper.tex
@@ -141,6 +141,14 @@
\section{Introduction}
+A dynamically typed language needs to do a lot of type
+checking and unwrapping. For tight computationally intensive loops a
+significant amount of the execution time might be spend on such tasks
+instead of the actual calculations. Moreover, the type checking and
+unwrapping is often loop invariant and performance could be increased
+by moving those operations out of the loop. We propose to design a
+loop-aware tracing JIT to perform such optimization at run time.
+
One of the advantages that tracing JIT compilers have above traditional
method-based
JITs is that their optimizers are much easier to write. Because a tracing JIT
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit