Pyston 2.3.5 发布,比 Python 更快的开源替代实现
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 进行下载。
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。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
txtai 5.0 发布,构建 AI 驱动的语义搜索应用
txtai 5.0 已发布,这是一个重要的新版本,增加了语义图,以及启用外部集成,还包含一些改进和错误修复。 txtai 是一个人工智能驱动的搜索引擎,可以在文本的各个部分上建立一个 AI 驱动的索引。 txtai 支持构建文本索引以执行相似性搜索并创建基于问 - 答的系统。此外,txtai 还具有用于 zero-shot 分类的功能。 新特性 添加基于评分 (scoring-based) 的搜索 (#327) 添加用于独立嵌入组件的 notebook 演示功能(#328) 添加 SQL 表达式列 (#338) 添加语义图组件 (#339) 添加可覆盖语义图的 notebook (#341) 添加图文档 (#343) 支持自定义 ann、数据库和图实例 (#344) 改进 优化 embeddings.save 文档,提升可读性 (#325) 修改嵌入搜索候选的默认逻辑(#326) 升级控制台,支持按条件导入库 (#333) 升级 ANN 软件包,确保术语更加一致 (#334) 应用程序支持非文本文档元素 (#335) 升级工作流文档,用于记录生成器执行 (#336) 升级 audio ...
- 下一篇
Bash 5.2 正式发布
GNUBourne Again SHell(Bash) 项目团队宣布 Bash 5.2 正式发行,这是大多数 Linux 发行版上的默认 shell 。 Bash 5.2 的主要新特性 最大的新特性是重写的命令替换解析代码,新代码递归地调用 bison 解析器。这取代了以前版本中使用的临时解析,提供更好的语法检查,可以迅速捕获语法错误。 另一个变化是改进了数组索引的解析和扩展,以及另外提供了使用内置命令中的“@”和“*”参数将键重置为给定值的能力,而不是重置整个阵列。 除此之外,还增加了一个新的设置“patsub_replacement”,启用时,模式替换的替换字符串中的“&” 被替换为匹配模式的字符串部分,反斜杠将转义“&”并插入文字“&”。 一个新的 readline 等待时间框架,包括新的公共函数,用来设置超时,并查看在超时之前还剩多少时间。 其他变化包括: 扩展了额外进程不分叉的情况,例如使用“$(”构造时不再使用分叉。 提供了在编译时启用(配置--enable-alt-array-implementation)替代数组实现的能力,该实现针对最大访问速度...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装Docker,最新的服务器搭配容器使用
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能