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。
原文始发于微信公众号(Python编程):Pyston 2.3.5发布,比Python更快的开源替代实现
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
点赞
http://cn-sec.com/archives/1344623.html
复制链接
复制链接
-
左青龙
- 微信扫一扫
-
-
右白虎
- 微信扫一扫
-
评论