Il progetto Pypy, un interprete Python alternativo a CPython, è arrivato alla versione 1.4 con interessanti novità.
La prima è la capacità di tradurre se stesso più velocemente rispetto a CPython, ma le prestazioni sono migliorate in praticamente tutti i campi. Potete vedere i benchmark normalizzati rispetto a PyPy 1.3 e CPython 2.6. È stato aggiunto un JIT a 64 bit ed il codice è stato reso più stabile. Al momento gli sviluppatori considerano sia la versione a 32 bit sia quella a 64 bit pronte per essere usata in ambienti di produzione.
Ora il consumo di memoria è diventato più ragionevole ed un processo molto complesso e lungo come la traduzione di PyPy può richiedere il doppio della memoria rispetto a CPython, ma con prestazioni raddoppiate. Finalmente il progetto è compatibile con virtualenv (>= 1.5).
Via | MorePypy
Il team di sviluppo ha annunciato la versione 1.2 di PyPy,
Il leitmotiv di questa release sono le prestazioni. Secondo gli sviluppatori grazie al nuovo Just-In-Time compiler PyPy dovrebbe già essere più veloce di CPython e Unladen Swallow in test con applicazioni reali. Per tenere traccia dei miglioramenti prestazionali è stato creato un mini sito con grafici e statistici generati automaticamente con il codice nel repository.
Gli unici problemi del nuovo JIT sono una richiesta di memoria che potrebbe essere ancora alta ed il supporto solo per x86 a 32bit.
Via | MorePyPy