2012/5/31 Jesus Cea <span dir="ltr"><<a href="mailto:jcea@jcea.es" target="_blank">jcea@jcea.es</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
</div><div class="im">On 31/05/12 11:52, Juan Luis Cano Rodríguez wrote:<br>
> Qué me vas a contar! Durante todo el curso he estado usando Python<br>
> porque la velocidad no era determinante, pero ahora tengo que<br>
> integrar la ecuación del calor en un dominio bidimensional y no<br>
> quería arriesgarme. En absoluto creo que uno sea el sustitutivo del<br>
> otro, más bien al contrario: se complementan de maravilla (f2py me<br>
> está siendo de mucha ayuda).<br>
<br>
</div>Pregunta tonta...<br>
<br>
¿Python + numpy no pueden suplantar Fortran, en potencia expresiva y<br>
rendimiento?</blockquote><div><br></div><div>En potencia expresiva por supuesto que sí, eso lo da Python. NumPy en el fondo sigue una sintaxis parecida para vectorizar las operaciones y no ganas gran cosa. En cuanto al rendimiento, en la NASA hicieron unas comparativas entre Python puro, NumPy, MATLAB y Fortran, lo que pasa es que no me carga el link ahora:<br>

<br><a href="https://modelingguru.nasa.gov/docs/DOC-1762">https://modelingguru.nasa.gov/docs/DOC-1762</a><br><br>No recuerdo el resultado, pero en definitiva se podría reducir a si es más rápido C (al estar NumPy escrito en C) o Fortran. Y la conclusión de esta pregunta suele ser que con los dos se consiguen resultados similares, pero con Fortran con mucho menos esfuerzo. De todas maneras date cuenta de que LAPACK, ODEPACK y demás packs están todos escritos en FORTRAN (nótense las mayúsculas esta vez).</div>

<div><br></div><div>Y por mi experiencia personal, suelo obtener resultados mucho más rápidos con Fortran, tal vez por el «overhead» que supone Python, la interacción con NumPy y demás. Aunque tengo que decir que mi experiencia personal es muy reducida, tal vez Kiko tenga algo más que decir al respecto :P</div>

<div><br></div><div>Desde luego lo que sí puedo decir es que, <i>como mucho</i>, NumPy será casi tan rápido como Fortran.</div></div>

<p></p>

-- <br />
Grupo de usuarios de python ubicados en Madrid<br />
<a href="http://groups.google.es/group/python-madrid">http://groups.google.es/group/python-madrid</a><br />
<a href="http://python-madrid.es">http://python-madrid.es</a><br />
<a href="http://twitter.com/#!/python_madrid">http://twitter.com/#!/python_madrid</a><br />
Para darte de baja del grupo envía un mensaje a python-madrid+unsubscribe@googlegroups.com<br />