Python 3.13 Beta 1 版本来了

Python 3.13 Beta 1 版本来了。

新功能:

  • 全新的交互式解释器,支持多行编辑/颜色
  • 新的自由线程构建模式,终于可以摆脱饱受诟病的全局解释锁(GIL,Global Interpreter Lock)了
  • 改进的即时编译器(JIT)性能
  • 改进的垃圾回收器,使用增量方式,使得垃圾回收时间更短

之前公司从核心算法研究到真正能投入生产这个流程很长,主要也是 Python的性能问题,特别是在高并发下的性能问题。由于GIL的存在,Python的多线程基本是鸡肋,使用多进程又会导致内存等资源的大幅增加。因此基本上算法那边搞定了一个版本后,都会再用 C++ 实现一下,这样就导致了增加了一个步骤,还经常会碰到实现不一致,需要去对齐Python和C++结果的问题。因此前一段时间也很关心Mojo,但看来看去Mojo还很不成熟,远远没到实用的时候。如果 Python 3.13 版本能解决全局锁问题,估计以后可以大大缩短这个流程了,C++的用武之地就又少一块了。

Python 3.13

标签: 技术 Python AI