Python vs C, interpretado vs compilado, etc.

Francesc Alted faltet en pytables.org
Vie Ene 16 09:50:55 CET 2009


A Thursday 15 January 2009, Antonio Beamud Montero escrigué:
> Antes de meterte con modulos en C, te recomiendo que ejecutes el
> código con la libreria JIT pysco. En mi caso, un analizador de flujos
> mpeg2 paso a ir 20 veces más rápido con solo añadir las lineas:
>
>  import psyco
>  psyco.full()
>
> Por lo que no tuve que optimizar nada (y eso que ya tenía la mitad
> del código preparado para pyrex).

Conviene advertir que Psyco sólo funciona para plataformas i386 de 
32-bits, y que ya empiezan a haber demasiados procesadores/plataformas 
de 64-bits como para ignorar este hecho.

Psyco fue una tremenda revolución en su dia, y es una lástima que su 
autor no haya hecho una versión para 64-bits, pero parece que decidió 
concentrar todos sus esfuerzos en PyPy [1], que a la postre es una 
continuación, pero a lo bestia, de Psyco.  Por desgracia, los 
objectivos de PyPy son tan ambiciosos (hacer de Python un lenguaje más 
rápido que C, como reza la página principal del proyecto [2], con un 
poco de guasa, todo sea dicho), que empiezo a dudar que el proyecto 
pueda ser funcional algún dia.

[1] http://en.wikipedia.org/wiki/PyPy
[2] http://codespeak.net/pypy/dist/pypy/doc/home.html

Saludos,

-- 
Francesc Alted
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es