Support unavailable
Please try again later

Hacking PyLongObject on Python 3.2

by Cesare Di Mauro for EuroPython 2011

A partire da Python 3 il vecchio tipo intero ("int") è stato abbandonato, lasciando il posto al “long”, che l’ha rimpiazzato mettendo a disposizione un unico, uniforme tipo per lavorare con gli interi. Tuttavia, i long richiedono una struttura più complessa che ha ridotto un po’ le prestazioni di Python 3.x. Un’idea è si è fatta strada dando un’occhiata alla loro implementazione, che può aiutare a migliorare la situazione in scenari comuni (usando interi “corti"). Verrà presentata una struttura leggermente modificata, e confrontata col vecchio PyIntObject e l’attuale PyLongObject di Python 3.2, assieme ad alcune ottimizzazioni, pensieri, e problemi che si sono presentati, che mostreranno lo sforzo richiesto da un simile cambiamento a un elemento del “cuore” di Python.

Do you have some questions on this talk? Leave a comment to the speaker!

New comment

Download slide (ZIP Archive)
(Size: 697.7 KB)

Language
IT
Duration
60 minutes (inc Q&A)
Our Sponsors
Spotify
Python Experts
SSL Matrix
Wanna sponsor?