Python vs C, interpretado vs compilado, etc.
Antonio Beamud Montero
antonio.beamud en gmail.com
Jue Ene 15 19:31:39 CET 2009
El jue, 15-01-2009 a las 15:02 +0100, Vicent escribió:
> Hola a todos.
>
> Soy todavía nuevo en Python. Pretendo utilizarlo para programar algoritmos
> científicos, con gran intensidad de cálculos, etc. Tengo claro que
> utilizaría numPy, SciPy y, en general, otros módulos recomendados dentro del
> ámbito científico (en concreto, me parece muy interesante la distribución
> Python(x,y)).
Mi consejo es que desarrolles todo el código de forma elegante y bien
diseñado (con sus tests y demás, sin mirar demasiado la velocidad).
Una vez compruebes su corrección, puedes empezar a mirar la optimización
(puede que ni te haga falta).
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).
Si luego necesitas traducirlo a C, serán partes muy concretas como bien
se ha dicho por aqui y el coste de mantenimiento será mucho mejor que
todo en C.
Un saludo.
------------ 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