Python社区  »  Python

Pyston 2.3.5发布,比Python更快的开源替代实现

OSC开源社区 • 2 月前 • 122 次点击  
出品 | OSC开源社区(ID:oschina2013)
Pyston 2.3.5 已发布。此版本显著提升了性能,优化与上游 CPython 的兼容性。
Pyston 最初是由 Dropbox 开发的开源 Python 实现,并与 Python 高度兼容。Dropbox 几年前就已停止支持开发 Pyston,不过其开发团队一直在进行维护,并于去年加入了 Anaconda—— 继续他们对高性能 Python 的探索。

Pyston 2.3.5 于周一发布,fork 自 CPython 最新版本 3.8,据称这是为了保持与 Python 实现的高度兼容,以及在上游的基础上提供两位数以上的百分比性能优化。
不过 Pyston 开发者还没发表任何博客或关于 v2.3.5 性能的更详细信息,新版本可从 GitHub 进行下载https://github.com/pyston/pyston/releases/tag/pyston_2.3.5

Pyston v2 重点对网络服务工作负载进行了优化,在许多工作负载上提供了显著加速。其开发团队整理了一个新的公共 Python 宏基准测试套件,用于测试多个常用的 Python 项目性能表现。Pyston v2 在微基准测试上也显示了其加速性能,在诸如 chaos.py 和 nbody.py 之类的测试中,其速度是标准 Python 的两倍。
下图的测试结果显示了性能测试结果,在目标基准 (djangocms + flaskblogging) 中,Pyston v2 实现了平均延迟 1.22x 加速、p99 延迟 1.18x 加速,并且每个进程使用的内存仅多使用了几 MB。
开发团队简单介绍了 Pyston v2 使用的一些技术:
  • 使用 DynASM 的低开销 JIT

  • Quickening

  • 常规 CPython 优化

  • 改进构建过程

兼容性方面,由于 Pyston 是 CPython 的分支,开发团队表示它是当今可用的最兼容的 Python 实现替代方案之一,Pyston 支持 CPython 的所有功能和 C API。

往期推荐



Linus Torvalds:Rust将被合并到Linux 6.1主线

Mozilla向科技巨头 “开火”,指责谷歌、微软垄断浏览器市场

为开发新版Rust桌面环境,Pop!_OS将跳过22.10版本



这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/147775
 
122 次点击  
分享到微博