[pypy-commit] extradoc extradoc: merge heads

antocuni noreply at buildbot.pypy.org
Sun Jul 1 13:50:19 CEST 2012


Author: Antonio Cuni <anto.cuni at gmail.com>
Branch: extradoc
Changeset: r4246:e83f20f2a75e
Date: 2012-07-01 13:50 +0200
http://bitbucket.org/pypy/extradoc/changeset/e83f20f2a75e/

Log:	merge heads

diff --git a/talk/ep2012/stm/STM-conflict.fig b/talk/ep2012/stm/STM-conflict.fig
new file mode 100644
--- /dev/null
+++ b/talk/ep2012/stm/STM-conflict.fig
@@ -0,0 +1,29 @@
+#FIG 3.2  Produced by xfig version 3.2.5b
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 9 50 -1 20 0.000 0 0 7 0 0 5
+	 1125 1350 2475 1350 2475 1800 1125 1800 1125 1350
+2 1 0 1 0 4 51 -1 20 0.000 0 0 7 1 0 2
+	0 0 1.00 60.00 120.00
+	 1125 2025 7425 2025
+2 2 0 1 0 4 50 -1 20 0.000 0 0 -1 0 0 5
+	 1125 1800 2250 1800 2250 2250 1125 2250 1125 1800
+2 1 0 1 0 4 51 -1 20 0.000 0 0 7 1 0 2
+	0 0 1.00 60.00 120.00
+	 1125 1575 7425 1575
+2 2 0 1 0 9 50 -1 20 0.000 0 0 -1 0 0 5
+	 4500 1350 5850 1350 5850 1800 4500 1800 4500 1350
+2 2 0 1 0 9 50 -1 20 0.000 0 0 -1 0 0 5
+	 2700 1350 4275 1350 4275 1800 2700 1800 2700 1350
+2 2 0 1 0 4 50 -1 20 0.000 0 0 -1 0 0 5
+	 2475 1800 3375 1800 3375 2250 2475 2250 2475 1800
+2 2 0 1 0 4 50 -1 24 0.000 0 0 -1 0 0 5
+	 3375 1800 4275 1800 4275 2250 3375 2250 3375 1800
+2 2 0 1 0 4 50 -1 20 0.000 0 0 -1 0 0 5
+	 4500 1800 5625 1800 5625 2250 4500 2250 4500 1800
diff --git a/talk/ep2012/stm/STM.fig b/talk/ep2012/stm/STM.fig
new file mode 100644
--- /dev/null
+++ b/talk/ep2012/stm/STM.fig
@@ -0,0 +1,27 @@
+#FIG 3.2  Produced by xfig version 3.2.5b
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 1 0 1 0 4 51 -1 20 0.000 0 0 7 1 0 2
+	0 0 1.00 60.00 120.00
+	 1125 1575 7425 1575
+2 2 0 1 0 9 50 -1 20 0.000 0 0 7 0 0 5
+	 1125 1350 2475 1350 2475 1800 1125 1800 1125 1350
+2 1 0 1 0 4 51 -1 20 0.000 0 0 7 1 0 2
+	0 0 1.00 60.00 120.00
+	 1125 2025 7425 2025
+2 2 0 1 0 4 50 -1 20 0.000 0 0 -1 0 0 5
+	 1125 1800 2250 1800 2250 2250 1125 2250 1125 1800
+2 2 0 1 0 9 50 -1 20 0.000 0 0 -1 0 0 5
+	 2700 1350 3825 1350 3825 1800 2700 1800 2700 1350
+2 2 0 1 0 4 50 -1 20 0.000 0 0 -1 0 0 5
+	 2475 1800 3600 1800 3600 2250 2475 2250 2475 1800
+2 2 0 1 0 9 50 -1 20 0.000 0 0 -1 0 0 5
+	 4050 1350 5400 1350 5400 1800 4050 1800 4050 1350
+2 2 0 1 0 4 50 -1 20 0.000 0 0 -1 0 0 5
+	 3825 1800 4950 1800 4950 2250 3825 2250 3825 1800
diff --git a/talk/ep2012/tools/talk.rst b/talk/ep2012/tools/talk.rst
new file mode 100644
--- /dev/null
+++ b/talk/ep2012/tools/talk.rst
@@ -0,0 +1,89 @@
+=========================================
+Performance analysis tools for JITted VMs
+=========================================
+
+Who am i
+========
+
+* worked on PyPy for 5+ years
+
+* often presented with a task "my program runs slow"
+
+* never completely satisfied with present solutions
+
+|pause|
+
+* I'm not antisocial, just shy (you can talk to me)
+
+What I'll talk about
+====================
+
+|pause|
+
+* apologies for a lack of advanced warning - this is a rant
+
+|pause|
+
+* I'll talk about tools
+
+* looking at present solutions
+
+* trying to use them
+
+* what can we do to make situation better
+
+Why a rant?
+===========
+
+* making tools is hard
+
+* I don't think any of the existing solutions is the ultimate
+
+* I'll even rant about my own tools
+
+* JITs don't make it easier
+
+Let's talk about profiling
+==========================
+
+* great example - simple twisted application
+
+* there is a builtin module call cProfile, let's use it!
+
+More profiling
+===================
+
+* ``lsprofcalltree``
+
+* surely pypy guys should have figured something out...
+
+|pause|
+
+* ``jitviewer``
+
+* some other tools
+
+Let's talk about editors
+========================
+
+* vim, emacs
+
+* IDEs
+
+What I really want?
+===================
+
+* I want all of it integrated (coverage, tests, profiling, editing)
+
+* with modern interfaces
+
+* with fast keyboard navigation
+
+* with easy learning curve
+
+* with high customizability
+
+Is this possible?
+=================
+
+* I don't actually know, but I'll keep trying


More information about the pypy-commit mailing list