[pyar] Análisis sobre charla "Python más rápido que C"

Claudio Freire klaussfreire en gmail.com
Mar Abr 29 14:28:10 ART 2014


On Tue, Apr 29, 2014 at 2:12 PM, Facundo Batista
<facundobatista en gmail.com> wrote:
> 2014-04-29 14:09 GMT-03:00 Claudio Freire <klaussfreire en gmail.com>:
>
>> Ya que estamos hablando de la charla...
>>
>> ...el link en la wiki[0] está roto (al menos desde mi punto de vista)
>>
>> [0] http://python.org.ar/Charlas#Python_m.2BAOE-s_r.2BAOE-pido_que_C
>
> La charla, junto al código que se armó para medir los tiempos y eso:
>
>   http://www.taniquetil.com.ar/homedevel/presents/pyrapidc/


Genial. Quería echarle una ojeada antes de comentar, y encontré la
cita adecuada:

"Python y PyPy son más parecidos a C cuanto más grande es el cálculo"
"(no tenemos ni idea por qué)"

La razón: cuanto más grande el cálculo, más parte de la ejecución
sucede dentro del código optimizado (en C) de python mismo (o las
bibliotecas). En el ejemplo de la matriz, por ejemplo, Python usa el
state-of-the-art (karatsuba-ofman o toom-cook si mal no recuerdo),
cosa que ninguna librería excepto algo muy especializado para números
muy grandes (gnump por ejemplo con fft sobre z2).

Eso no es un punto a favor de C, porque es la gran fortaleza de Python
- que es muy sencillo de interfasar con C para lograr la velocidad
cuando importa, y que "batteries included".


More information about the pyar mailing list