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

共 1093字,需浏览 3分钟

 ·

2022-11-08 17:56

↑ 关注 + 星标 ,每天学Python新技能

后台回复【大礼包】送你Python自学大礼包

来自公众号:OSC开源社区
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。


  1. 33 个 "不得不看" 的 Python 关键字总结!

  2. 用Python做了个私活,小赚1W,说下接单心得

  3. 原来Matplotlib绘图也可以这么漂亮,这次真的是学习到了!




  1. 33 个 "不得不看" 的 Python 关键字总结!

  2. 用Python做了个私活,小赚1W,说下接单心得

  3. 原来Matplotlib绘图也可以这么漂亮,这次真的是学习到了!


浏览 34
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报