[Python] Walks like Python. Runs like C.

Manlio Perillo manlio.perillo a gmail.com
Gio 15 Gen 2015 14:57:51 CET


2015-01-14 18:10 GMT+01:00 enrico franchi <enrico.franchi a gmail.com>:

>
> 2015-01-14 14:04 GMT+00:00 Manlio Perillo <manlio.perillo a gmail.com>:
>
>> Non sono esperto di teoria dei compilatori, però già il solo unboxing
>> dovrebbe bastare ad ottimizzare in modo significativo.
>>
>
> Ottimizzare si... ma poi c'e' tutta la questione sul flusso. Che e' il
> motivo per cui python + numpy matriciale va forte, se usi i cicli no. Ma
> che in generale in Python i cicli vanno pianino, mentre in pypy (con roba
> essenzialmente intera/discreta) vanno a canna.
>
>

Ammetto di aver visto giusto un paio di kernel di Numpy e Pandas, ma non mi
sembra facciano qualcosa di particolare a parte un plain old ciclo for.

Che intendi dire che il JIT di pypy "non funziona" con i fp?
>>
>
> Che non li gestiva, una volta. Chiedevo se ora lo fa.
>
>
Andiamo in ricorsione :)
Che intendi con "non li gestiva" ?

Per me non gestire significa non riuscire a fare l'unboxing, ma non vedo
ragioni tecniche per cui una implementazione riesca a fare l'unboxing dei
tipi interi ma non di quelli a virgola mobile.


Ciao  Manlio
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150115/48ff322b/attachment-0001.html>


Maggiori informazioni sulla lista Python