Author: Hakan Ardo <ha...@debian.org>
Branch: extradoc
Changeset: r3779:f86d1d23ff1a
Date: 2011-06-23 14:39 +0200
http://bitbucket.org/pypy/extradoc/changeset/f86d1d23ff1a/

Log:    explain specialization

diff --git a/talk/iwtc11/paper.tex b/talk/iwtc11/paper.tex
--- a/talk/iwtc11/paper.tex
+++ b/talk/iwtc11/paper.tex
@@ -808,8 +808,11 @@
 jump($L_1$, $p_{0}$, $i_8$)
 \end{lstlisting}
 
-XXX explain that this is effectively type-specializing a loop
-
+If all the optimizations presented above are applied, the resulting
+optimized peeled loop will consist of a single integer addition
+only. That is it will become type-specialized to the types of the
+variables \lstinline{step} and \lstinline{y}, and the overhead of
+using boxed values is removed.
 
 \section{Benchmarks}
 
@@ -865,8 +868,9 @@
 \label{fig:benchmarks}
 \caption{Benchmark Results in Seconds. Arrays of length $10^5$ and
   $10^6$ and matrixes of size $1000\times 1000$ and $1000000 \times
-  3$ are used. This is indicated in the leftmost column. For the
-  matrixes, only the number of rows are listed.} 
+  3$ are used. The one used in each benchmark is indicated in
+  the leftmost column. For the matrixes, only the number of rows are
+  specified.} 
 \end{figure}
 
 \subsection{Python}
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to