[pypy-svn] r71154 - pypy/extradoc/talk/pycon2010/keynote

fijal at codespeak.net fijal at codespeak.net
Mon Feb 8 01:18:05 CET 2010


Author: fijal
Date: Mon Feb  8 01:18:03 2010
New Revision: 71154

Modified:
   pypy/extradoc/talk/pycon2010/keynote/talk.pdf
   pypy/extradoc/talk/pycon2010/keynote/talk.tex
Log:
I'm sort of happy with slides as they're now.


Modified: pypy/extradoc/talk/pycon2010/keynote/talk.pdf
==============================================================================
Binary files. No diff available.

Modified: pypy/extradoc/talk/pycon2010/keynote/talk.tex
==============================================================================
--- pypy/extradoc/talk/pycon2010/keynote/talk.tex	(original)
+++ pypy/extradoc/talk/pycon2010/keynote/talk.tex	Mon Feb  8 01:18:03 2010
@@ -69,7 +69,7 @@
     };
   \end{tikzpicture}
   \begin{itemize}
-    \item We merge experiments into mailine PyPy
+    \item we merge experiments into mailine PyPy
     \item xxx
   \end{itemize}
 \end{frame}
@@ -99,7 +99,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{June 2009}
+  \frametitle{September 2009}
   \begin{tikzpicture}[remember picture, overlay]
     \node [shift={(1cm, -4cm)}] at (current page.north west) {
       \begin{tikzpicture}[remember picture, overlay, font={\fontsize{8pt}{0pt} \ttfamily}]
@@ -109,17 +109,40 @@
         \draw [fill=blue!20,very thin] (1.7cm, 2.5cm) circle (.06cm);
         \draw (1.7cm, 2.44cm) -- (1.7cm, 2.0cm);
         \draw (1.5cm, 1.5cm) node [rotate=45] {JIT merge};
-        \draw [fill=blue!20,very thin] (2.3cm, 2.5cm) circle (.06cm);
-        \draw (2.3cm, 2.44cm) -- (2.3cm, 2.0cm);
-        \draw (1.95cm, 1.5cm) node [rotate=45] {first example};  
+        \draw [fill=blue!20,very thin] (4.3cm, 2.5cm) circle (.06cm);
+        \draw (4.3cm, 2.44cm) -- (4.3cm, 2.0cm);
+        \draw (3.95cm, 1.5cm) node [rotate=45] {first example};  
       \end{tikzpicture}
     };
   \end{tikzpicture}
-  xxx
+  \begin{itemize}
+    \item we manage to speed first non-trivial benchmark
+    \item richards - a simple, object oriented code
+    \item a variety of optimizations involved
+  \end{itemize}
 \end{frame}
 
 \begin{frame}
-  \frametitle{Nice graphs}
+  \frametitle{February 2010 - now}
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [shift={(1cm, -4cm)}] at (current page.north west) {
+      \begin{tikzpicture}[remember picture, overlay, font={\fontsize{8pt}{0pt} \ttfamily}]
+        \node [shift={(-1cm, 1.4cm)}, above right] {
+          \includegraphics[width=.15\textwidth]{pypy-logo.png}};
+        \draw [thick, ->] (1.2cm, 2.5cm) -- (10cm, 2.5cm);
+        \draw [fill=blue!20,very thin] (1.7cm, 2.5cm) circle (.06cm);
+        \draw (1.7cm, 2.44cm) -- (1.7cm, 2.0cm);
+        \draw (1.5cm, 1.5cm) node [rotate=45] {JIT merge};
+        \draw [fill=blue!20,very thin] (4.3cm, 2.5cm) circle (.06cm);
+        \draw (4.3cm, 2.44cm) -- (4.3cm, 2.0cm);
+        \draw (3.95cm, 1.5cm) node [rotate=45] {first example};  
+        \draw [fill=blue!20,very thin] (7.3cm, 2.5cm) circle (.06cm);
+        \draw (7.3cm, 2.44cm) -- (7.3cm, 2.0cm);
+        \draw (6.95cm, 1.5cm) node [rotate=45] {richards};  
+      \end{tikzpicture}
+    };
+  \end{tikzpicture}
+  We run a variety of benchmarks nightly.
 \end{frame}
 
 \begin{frame}
@@ -128,14 +151,14 @@
     \begin{itemize}
     \item JIT is fairly good
       \pause
-    \item sometimes can consume a lot of memory
+    \item can consume a lot of memory
       \pause
-    \item sometimes keep on compiling all the time
+    \item can recompile code too many times
       \pause
     \item GCs are pretty good
       \pause
-    \item VMs algorithms are not as polished as CPython
-      ones [xxx reword]
+    \item runtime algorithms are not as polished as CPython
+      ones (ie strings, regexes)
     \end{itemize}
   \end{block}
 \end{frame}
@@ -147,6 +170,27 @@
       \pause
     \item first PyPy release to contain JIT!
     \item mostly to try it out
+      \pause
+    \item we just got a bit more {\bf EU funding}
+    \item we're actively looking for {\bf sponsoring} to continue PyPy development
+  \end{itemize}
+\end{frame}
+
+\begin{frame}
+  \frametitle{Come to my next talk!}
+  \begin{block}{speed of PyPy}
+    ... or how to write programs that play well with the JIT
+  \end{block}
+\end{frame}
+
+\begin{frame}
+  \frametitle{That's all}
+  Thank you for your attention
+  \begin{itemize}
+    \item http://morepypy.blogspot.com
+    \item http://pypy.org
+    \item http://merlinux.de
+    \item these slides are already online
   \end{itemize}
 \end{frame}
 



More information about the Pypy-commit mailing list