Hasty Briefsbeta

双语

Python 3.15's JIT is now back on track

2 months ago
  • #JIT
  • #Performance
  • #CPython
  • CPython即时编译器(JIT)性能目标提前达成:在macOS AArch64平台比解释器快11-12%,在x86_64 Linux平台快5-6%
  • 初期困境包括JIT项目运行速度反而不及解释器,以及失去主要赞助资金导致项目前景堪忧
  • 成功归因于运气、恰当时机以及关键贡献者:Savannah Ostrowski、Mark Shannon、Diego Russo、Brandt Bucher等人
  • 社区治理及将复杂问题拆解为可管理任务的做法,有效吸引了新贡献者加入
  • 核心改进包括追踪式JIT前端、双重调度机制和引用计数消除技术,显著提升了性能
  • 每日JIT性能测试和基础设施支持对发现性能回退和验证优化效果至关重要
  • 与CF Bolz-Tereick、Max Bernstein等编译器专家的协作知识共享对项目成功起到关键作用