[Python-Dev] Python is faster than C

Armin Rigo arigo at tunes.org
Tue Apr 6 10:33:56 EDT 2004


Hello Dave,

On Tue, Apr 06, 2004 at 09:06:16AM +1000, Dave Cole wrote:
> Would it make sense to build specialisation into the base Python
> interpreter so that it builds specialised versions of bytecode for
> functions.  I am assuming that there are only a few types that can be
> targeted by specialisation (int, float).  Bytecodes then could be added
> to the interpreter which operate on those native machine types rather
> than the Python objects.

This is a kind of project that would give a good speed-up with limited changes
in the Python interpreter, though it is still relatively involved.  Whether
someone shows up to actually implement and maintain it is another matter.  
Moreover there are a few dark spots that are easily overlooked; for example,
any operation between ints could actually return a long.  Psyco itself is very
different and copes well with this problem (and can do more than only
easy-typed locals).


A bientot,

Armin.




More information about the Python-Dev mailing list