Author: Maciej Fijalkowski <[email protected]> Branch: extradoc Changeset: r4916:a4d78abe3720 Date: 2012-11-16 09:11 +0100 http://bitbucket.org/pypy/extradoc/changeset/a4d78abe3720/
Log: copy pyconza talk diff --git a/talk/pyconza2012/Makefile b/talk/rupy2012/pyconza2012/Makefile copy from talk/pyconza2012/Makefile copy to talk/rupy2012/pyconza2012/Makefile diff --git a/talk/pyconza2012/author.latex b/talk/rupy2012/pyconza2012/author.latex copy from talk/pyconza2012/author.latex copy to talk/rupy2012/pyconza2012/author.latex diff --git a/talk/pyconza2012/beamerdefs.txt b/talk/rupy2012/pyconza2012/beamerdefs.txt copy from talk/pyconza2012/beamerdefs.txt copy to talk/rupy2012/pyconza2012/beamerdefs.txt diff --git a/talk/pyconza2012/examples/alloc.py b/talk/rupy2012/pyconza2012/examples/alloc.py copy from talk/pyconza2012/examples/alloc.py copy to talk/rupy2012/pyconza2012/examples/alloc.py diff --git a/talk/pyconza2012/examples/calls.py b/talk/rupy2012/pyconza2012/examples/calls.py copy from talk/pyconza2012/examples/calls.py copy to talk/rupy2012/pyconza2012/examples/calls.py diff --git a/talk/pyconza2012/examples/datastructure.py b/talk/rupy2012/pyconza2012/examples/datastructure.py copy from talk/pyconza2012/examples/datastructure.py copy to talk/rupy2012/pyconza2012/examples/datastructure.py diff --git a/talk/pyconza2012/examples/interpreter.py b/talk/rupy2012/pyconza2012/examples/interpreter.py copy from talk/pyconza2012/examples/interpreter.py copy to talk/rupy2012/pyconza2012/examples/interpreter.py diff --git a/talk/pyconza2012/examples/jit01.py b/talk/rupy2012/pyconza2012/examples/jit01.py copy from talk/pyconza2012/examples/jit01.py copy to talk/rupy2012/pyconza2012/examples/jit01.py diff --git a/talk/pyconza2012/stm-talk/Makefile b/talk/rupy2012/pyconza2012/stm-talk/Makefile copy from talk/pyconza2012/stm-talk/Makefile copy to talk/rupy2012/pyconza2012/stm-talk/Makefile diff --git a/talk/pyconza2012/stm-talk/author.latex b/talk/rupy2012/pyconza2012/stm-talk/author.latex copy from talk/pyconza2012/stm-talk/author.latex copy to talk/rupy2012/pyconza2012/stm-talk/author.latex diff --git a/talk/pyconza2012/stm-talk/beamerdefs.txt b/talk/rupy2012/pyconza2012/stm-talk/beamerdefs.txt copy from talk/pyconza2012/stm-talk/beamerdefs.txt copy to talk/rupy2012/pyconza2012/stm-talk/beamerdefs.txt diff --git a/talk/pyconza2012/stm-talk/demo1.py b/talk/rupy2012/pyconza2012/stm-talk/demo1.py copy from talk/pyconza2012/stm-talk/demo1.py copy to talk/rupy2012/pyconza2012/stm-talk/demo1.py diff --git a/talk/pyconza2012/stm-talk/standards.png b/talk/rupy2012/pyconza2012/stm-talk/standards.png copy from talk/pyconza2012/stm-talk/standards.png copy to talk/rupy2012/pyconza2012/stm-talk/standards.png diff --git a/talk/pyconza2012/stm-talk/stylesheet.latex b/talk/rupy2012/pyconza2012/stm-talk/stylesheet.latex copy from talk/pyconza2012/stm-talk/stylesheet.latex copy to talk/rupy2012/pyconza2012/stm-talk/stylesheet.latex diff --git a/talk/pyconza2012/stm-talk/talk.rst b/talk/rupy2012/pyconza2012/stm-talk/talk.rst copy from talk/pyconza2012/stm-talk/talk.rst copy to talk/rupy2012/pyconza2012/stm-talk/talk.rst diff --git a/talk/pyconza2012/stm-talk/title.latex b/talk/rupy2012/pyconza2012/stm-talk/title.latex copy from talk/pyconza2012/stm-talk/title.latex copy to talk/rupy2012/pyconza2012/stm-talk/title.latex diff --git a/talk/pyconza2012/stylesheet.latex b/talk/rupy2012/pyconza2012/stylesheet.latex copy from talk/pyconza2012/stylesheet.latex copy to talk/rupy2012/pyconza2012/stylesheet.latex diff --git a/talk/pyconza2012/talk.pdf b/talk/rupy2012/pyconza2012/talk.pdf copy from talk/pyconza2012/talk.pdf copy to talk/rupy2012/pyconza2012/talk.pdf diff --git a/talk/pyconza2012/talk.rst b/talk/rupy2012/pyconza2012/talk.rst copy from talk/pyconza2012/talk.rst copy to talk/rupy2012/pyconza2012/talk.rst --- a/talk/pyconza2012/talk.rst +++ b/talk/rupy2012/pyconza2012/talk.rst @@ -22,7 +22,27 @@ * what can we do about it -* how PyPy works +|pause| + +* how Python implementations work + +How does CPython work? +---------------------- + +* simple bytecode interpreter + +* each bytecode looks up in a list, executes + +* most operations have dynamic dispatch on types + +CPython performance landscape +----------------------------- + +* each operation has a cost + +* C is cheaper than Python + +* use ``map`` vs iterations etc. Python performance message --------------------------- @@ -160,6 +180,15 @@ * if they don't introduce too much complexity +Questions? +---------- + +* Thank you! + +* http://pypy.org + +* http://baroquesoftware.com + Few words about garbage collection ---------------------------------- @@ -236,12 +265,3 @@ * we hope this knowledge will not be needed * the more you care, the better you need to know - -Questions? ----------- - -* Thank you! - -* http://pypy.org - -* http://baroquesoftware.com diff --git a/talk/pyconza2012/title.latex b/talk/rupy2012/pyconza2012/title.latex copy from talk/pyconza2012/title.latex copy to talk/rupy2012/pyconza2012/title.latex _______________________________________________ pypy-commit mailing list [email protected] http://mail.python.org/mailman/listinfo/pypy-commit
