每个工作日的新闻分析 PyPy 5:一个更快、更精简的Python编译器

该更新减少了启动时间和内存使用,并引入了与C代码接口和将Python嵌入到C代码的改进选项。


仅仅三个月后PyPy项目发布了用于Python的实时优化编译器4.0版本,它是未释放版本5.0..最新版本是一个“更快更精简”的升级到一个最简单和最直接的工具,以加快Python应用程序。

PyPy在这个版本中解决了两个正在进行的问题-启动时间和内存消耗。PyPy的维护人员声称,在某些应用程序中,预热时间(为执行脚本进行第一次分析并对其进行优化)和内存消耗都可以减少大约30%。

PyPy5.0还有一个升级的C级API,以便Python脚本使用C组件(例如,通过Cython)既兼容又快。PyPy的团队报告说,“这个主要的重构很快就会扩展我们的C-API兼容性。”

同样,

cffi

,PyPy与用C编写的组件进行接口的库已经升级。PyPy应用程序现在可以嵌入到C程序中,允许开发人员同时使用C和Python,而不管他们最熟悉哪种语言。此外,

cffi

可能是Python的长期替代品

ctypes

系统。这很可能一开始就发生在逐个项目的基础上,而不是在Python本身。

PyPy大大改进了它最大的缺点之一-它对外部C代码的处理-在最近的点修正过程中,包括5.0版本。它的另一个主要问题,对Python 3的支持,仍然更加棘手。PyPy通过一个单独的项目PyPy支持Python 3,这个项目的名称恰当,但是它落后于核心PyPy项目。Python 2的支持在支助工作将于2020年结束因此,在接下来的几年里,PyPy项目将面临越来越大的压力,以使PyPy3与其前身同步。

想学的小伙伴都可以私信小编来学习

无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!有开发工具,很多干货和技术资料分享!

文章部分来源:infoword

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,131评论 0 10
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,144评论 1 3
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 8,189评论 0 15
  • 初看题目会令人误以为居于潭柘寺里,其实是居于潭柘寺上方的王坡村,但由于潭柘寺的名声之大,把潭柘寺所在的鲁家滩...
    野落篱边阅读 3,233评论 6 9
  • 女儿小时候,她做得好的方面我觉得那是应该,看到的都是她做得不好的方面,调错性思维、上位的姿态是我的常态。经常会因她...
    金JJ阅读 1,072评论 0 0