Python-Interpreter PyPy gewinnt an Tempo
Neben einer Reihe Fehlerkorrekturen konnten die PyPy-Entwickler einige geschwindigkeitsoptimierende MaĂźnahmen in die aktuelle Version des Interpreters einbringen.
- Julia Schmidt
Die Arbeiten an Version 5.8 der CPython-Alternative PyPy sind abgeschlossen, sodass nun eine fertige Variante der die Programmiersprache Python 2.7 unterstĂĽtzenden Implementierung und eine Beta des Interpreters fĂĽr die Python-3.5-Syntax verfĂĽgbar ist. GroĂźe Neuerungen sind nicht enthalten, dafĂĽr konnten einige Fehlfunktionen behoben werden, sodass etwa die shadowstack-Methode des Garbage Collector nicht mehr zum Absturz ĂĽber mehrere Threads verteilter Programme fĂĽhren sollte.
Um Code, der nicht mit einem JIT-Compiler bearbeitet wurde, schneller ausführen zu können, ist PyPys Interpreter nun mit Optimierungsmaßnahmen zur Linkzeit und durch die Profile bestimmte Verbesserungen ausgestattet. Zur zusätzlichen Beschleunigung sollen Überarbeitungen der im struct-Modul vorhandenen Funktionen pack* und unpack* dienen.
PyPy hatte im Herbst 2016 eine Zahlung aus Mozillas Open-Source-Förderprogramm erhalten. Mit dem Geld wurden laut der Ankündigung bisher unter anderem Fixes aus CPython übertragen und eine Implementierung der Multi-phase Extension Module Initialization finanziert. (jul)