mercredi 28 octobre 2026 Édition compilée à 07h55 NL EN FR
← Tech · Langages de programmation
Tech · Langages de programmationPython

CPython retire son compilateur JIT expérimental de la branche principale après l'abandon d'une proposition

Le Steering Council de Python a jugé trop vagues les plans de maintenance et de performances ; le travail peut se poursuivre en dehors du code principal.

· dernière mise à jour des sources di · 3 sources · LWN, InfoWorld, Python Discourse
Illustration de cet article

Le compilateur à la volée (JIT) expérimental de CPython, l'implémentation de référence de Python, quitte la branche principale du code. Le Steering Council avait suspendu ce chantier en juin et exigé une PEP acceptée sur la maintenance, la compatibilité et des objectifs mesurables, dans un délai de six mois, rapporte LWN. La proposition PEP 836 a été retirée le 19 octobre ; sa coautrice Savannah Ostrowski a indiqué que l'équipe n'avait pas le temps de la porter plus loin.

Selon InfoWorld, le conseil jugeait la proposition trop optimiste sur les performances : les gains mesurés étaient faibles et profitaient surtout aux programmes comportant de longues boucles serrées. Il manquait aussi des engagements sur le support et sur l'intégration avec les outils de débogage et de profilage. LWN écrit que le conseil craignait que le JIT ne gêne d'autres projets.

Le JIT était apparu dans Python 3.13 à titre expérimental ; la situation actuelle est maintenue pour la 3.15. Pour un Python plus rapide, il reste l'interpréteur adaptatif introduit avec la 3.11 et, en dehors de CPython, PyPy et CinderX de Meta proposent un JIT, note InfoWorld. Le travail peut se poursuivre ailleurs, mais devra satisfaire aux mêmes exigences strictes pour revenir.

Une erreur dans cet article ? Signalez-la.