A Pause for the Python JIT
a day ago
- Python 3.13 添加了一个实验性的即时(JIT)编译器,用于优化 CPython 的执行。
- Python 指导委员会暂停了主分支上的新 JIT 开发,直到一个标准流程的 PEP 被接受。
- PEP 744 是一个信息性 PEP,允许 JIT 工作在缺乏正式共识的情况下继续进行。
- PEP 836('JIT Go Brrr')旨在提议将 JIT 作为 CPython 的一个受支持部分,并设定了 2.5 年的时间线和里程碑。
- 委员会要求 PEP 解决长期维护、与 CPython 特性和第三方 JIT 的兼容性、稳定性以及明确的指标。
- 出现了关于将 PEP 836 拆分为两个独立 PEP 的讨论:一个用于验收标准,另一个用于实施计划。
- JIT 的开发目前暂停;没有直接反对意见,但关于需求和细节的争论仍在继续。