<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2014-06-10 13:51 GMT+02:00 Jesus Cea <span dir="ltr"><<a href="mailto:jcea@jcea.es" target="_blank">jcea@jcea.es</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div class="">On 10/06/14 10:46, Daπid wrote:<br>
> Personalmente, las mejoras en multiprocessing  y uso de memoria me están<br>
> empezando a tentar. Lo único que me tira para atrás es que el<br>
> rendimiento (al menos en las primeras versiones de Python3) es peor que<br>
> 2.7, y que print deja de ser un "statement", y ya no puedo usar print >><br>
> inputfile, data; que es mucho más bonito que print(data, out=inputfile).<br>
<br>
</div>El rendimiento de 3.4 es bastante mejor que el de 3.0. También el<br>
consumo de memoria con cadenas. Échale un ojo.</blockquote></div><br></div><div class="gmail_extra">Veo aquí [1] que 3.3 está estadísticamente a la par con 2.7. Por supuesto depende mucho de la tarea. Los cálculos más intensivos los tengo en Cython,  que supongo no debería suponer una gran diferencia. Ha habido cambios en C-API de Py3, pero nada muy grande, creo. Una de las ventajas en rendimiento son los generadores. En Py2 suele ser más rápido usar bucles sobre list comprehension que sobre el generador equivalente; en Py3 se han invertido [2].<br>

<br><br>[1] <a href="https://speakerdeck.com/pyconslides/python-3-dot-3-trust-me-its-better-than-python-2-dot-7-by-dr-brett-cannon">https://speakerdeck.com/pyconslides/python-3-dot-3-trust-me-its-better-than-python-2-dot-7-by-dr-brett-cannon</a><br>

[2] <a href="http://python-history.blogspot.com.es/2010/06/from-list-comprehensions-to-generator.html">http://python-history.blogspot.com.es/2010/06/from-list-comprehensions-to-generator.html</a><br></div></div>