CPython haalt zijn experimentele JIT-compiler uit de hoofdtak na een ingetrokken voorstel
De Steering Council van Python vond de plannen voor onderhoud en prestaties te vaag; het werk kan buiten de hoofdcode verder.
De experimentele just-in-time-compiler van CPython, de standaardversie van Python, verdwijnt uit de hoofdtak van de code. De Steering Council had in juni het werk eraan gepauzeerd en een goedgekeurd PEP-voorstel geëist over onderhoud, compatibiliteit en meetbare doelen, met een termijn van zes maanden, meldt LWN. Het voorstel PEP 836 werd op 19 oktober ingetrokken; mede-auteur Savannah Ostrowski gaf aan dat het team de tijd niet heeft om het verder te dragen.
Volgens InfoWorld vond de raad het voorstel te optimistisch over de prestaties: de gemeten winst was klein en kwam vooral programma's met lange, strakke lussen ten goede. Er ontbraken ook afspraken over ondersteuning en over de samenwerking met debug- en profileertools. LWN schrijft dat de raad vreesde dat de JIT andere projecten zou hinderen.
De JIT verscheen in Python 3.13 als experiment; voor 3.15 blijft de huidige toestand behouden. Wie Python sneller wil, heeft nog de adaptieve interpreter uit 3.11, en buiten CPython bieden PyPy en Meta's CinderX een JIT, merkt InfoWorld op. Het werk kan elders verder, maar moet voor een terugkeer aan dezelfde strenge eisen voldoen.