Python 3.11性能基准测试看起来很棒 - Phoronix


上个月,Python 3.11 Beta 1 作为 Python 编程语言这一重大更新的第一个预览版发布。除了新的语言特性和其他改进之外,Python 3.11 的性能看起来非常棒,与之前的 Python 3.x 版本相比有非常好的性能提升。

总结:

  • 核心库的字节码被静态分配而不是在堆上。
  • 减少堆栈帧大小。
  • 创建堆栈帧时(调用函数时)以更智能的方式重用内存。
  • 通过解释器中的跳转调用 Python 函数,因此它也不需要在 C 代码中创建堆栈帧。
  • 热代码使用特定内置类型(如浮点数)时的快速路径,该类型使用专用于该类型的函数。
  • 对象字典的延迟初始化。
  • 减少异常对象的大小。