Folia
← 返回头版

Python指导委员会决定移除实验性JIT编译器

Python指导委员会(Steering Council)决定暂停并即将移除CPython主分支中的实验性即时编译(JIT)功能 1。尽管开发者提出了PEP 836试图解决维护计划、兼容性保障及成功指标等问题,但经过数月讨论和委员会反馈后,该提案被作者撤回 1。这意味着该JIT项目在主仓库的开发正式终止,代码将在Python 3.16开发周期初期被移除 1。

决策背景与过程

2024年,Brandt Bucher将实验性JIT编译器加入CPython 3.13版本 1。同年6月,Python指导委员会宣布暂停主分支上的JIT工作,要求提交标准跟踪PEP以解决维护、兼容性和成功指标问题 1。对此,开发者起草了题为“JIT Go Brrr: The Path to a Supported JIT Compiler for CPython”的PEP 836,并于7月3日发布供社区反馈 1。

委员会在9月21日发布声明,指出PEP 836虽回答了部分问题,但在支持计划、性能标准和用户影响方面过于模糊或乐观,并列出了十项需要明确的内容 1。

PEP撤回与后续影响

2024年10月19日,Savannah Ostrowski宣布撤回PEP 836,理由是团队认为无法承担当前版本的推进工作,且缺乏个人带宽 1。随着PEP撤回,JIT代码预计将在Python 3.16开发周期初期从CPython主分支中移除 1。


评论