File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -37,13 +37,7 @@ Writing C is hard; are there any alternatives?
3737There are a number of alternatives to writing your own C extensions, depending
3838on what you're trying to do.
3939
40- .. XXX make sure these all work; mention Cython
41-
42- If you need more speed, `Psyco <http://psyco.sourceforge.net/ >`_ generates x86
43- assembly code from Python bytecode. You can use Psyco to compile the most
44- time-critical functions in your code, and gain a significant improvement with
45- very little effort, as long as you're running on a machine with an
46- x86-compatible processor.
40+ .. XXX make sure these all work
4741
4842 `Cython <http://cython.org >`_ and its relative `Pyrex
4943<http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/> `_ are compilers
Original file line number Diff line number Diff line change @@ -121,19 +121,11 @@ My program is too slow. How do I speed it up?
121121That's a tough one, in general. There are many tricks to speed up Python code;
122122consider rewriting parts in C as a last resort.
123123
124- In some cases it's possible to automatically translate Python to C or x86
125- assembly language, meaning that you don't have to modify your code to gain
126- increased speed.
127-
128- .. XXX seems to have overlap with other questions!
129-
130124`Cython <http://cython.org >`_ and `Pyrex <http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/ >`_
131125can compile a slightly modified version of Python code into a C extension, and
132- can be used on many different platforms.
133-
134- `Psyco <http://psyco.sourceforge.net >`_ is a just-in-time compiler that
135- translates Python code into x86 assembly language. If you can use it, Psyco can
136- provide dramatic speedups for critical functions.
126+ can be used on many different platforms. Depending on your code, Cython
127+ may be able to make it significantly faster than when run by the Python
128+ interpreter.
137129
138130The rest of this answer will discuss various tricks for squeezing a bit more
139131speed out of Python code. *Never * apply any optimization tricks unless you know
You can’t perform that action at this time.
0 commit comments