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