[pyar] Programación científica en python

Sebastian Bassi sebastian.bassi en globant.com
Vie Ago 20 18:17:47 ART 2010


2010/8/20 Nico Chiaraviglio <nico.chiaraviglio en gmail.com>

> En cuanto a los tiempos de ejecución surgió la gran diferencia cuando
> comparé un programa que simplemente simula 1000000 veces 20 lanzamientos de
> una moneda. Hecho en fortran ese programa corrió en 15segs y en python
> demoró 2min. Si bien para estos tiempos y cálculos es algo más que tolerable
> no lo va a ser cuando cada iteración implique muchos cálculos dentro del
> loop.
>

Es que la "gracia" de Python no está en el tiempo de ejecución, sino en el
tiempo de programación. Hay casos donde una cosa importa mas que la otra. El
tiempo de programador es muy caro y muchas veces eso pesa mas que el tiempo
que perdes por usar un lenguaje compilado. Depende de muchas cosas, como
cuantas veces usaras el programa, cual es la expertice que tenes inhouse,
etc. Pero a veces no hay caso porque si o si necesitas la velocidad de C o
Fortran. En esos casos lo que se usa es hacer lo mas duro en C o Fortran y
wrapearlo desde Python.
Ejemplo: Pymol, visualizador molecular con interface en y posibilidad de
extensión en Python pero hace los calculos mas pesados en Fortran.



> No encontré ningún "estudio" donde se queden claras las diferencias en
> eficiencia de los dos lenguajes.
>

Vi uno donde en lo que se refiere a tiempo de ejecución donde Python queda
mal parado frente a Perl, PHP y Java. Pero no decian nada cuanto tiempo les
lleva programar lo mismo en esos lenguajes.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100820/e6f54641/attachment.html>


More information about the pyar mailing list