手机版
你好,游客 登录 注册
背景:
阅读新闻

Python解释器PyPy JIT开始支持Aarch64架构

[日期:2019-07-29] 来源:Linux公社  作者:醉落红尘 [字体: ]

PyPy正式宣布支持AArch64架构,该架构将PyPy的高性能JIT引入AArch64平台,即64位ARM。 PyPy现在支持总共六种架构,x86(32和64位),ARM(32和64位),PPC64和s390x。

PyPy是CPython的Python编程语言的替代实现,CPython是Python的标准实现。 PyPy通常比CPython运行得更快,因为PyPy是一个即时编译器,而CPython是一个解释器。大多数Python代码在PyPy上运行良好,除了依赖于CPython扩展的代码,这些扩展在PyPy中运行时不起作用或产生一些开销。从功能上讲,PyPy是围绕称为元跟踪的技术设计的,它将解释器转换为跟踪即时编译器。

下图显示了与CPython(2.7.15)相比,PyPy的AArch64(hg id 2417f925ce94)的加速,以及x86_64 Linux笔记本电脑与最新版本PyPy 7.1.1和CPython 2.7.16相比的加速比。

由于其集成的JIT编译器,它非常快。为了展示新PyPy的性能,还在此官方公告中进行了速度测试。如上图所示,PyPy和CPython的性能在一组基准测试中进行了比较,也比较了x86_64架构上PyPy的结果。结果表明,在大多数基准测试中,AArch64的加速度与x86_64笔记本电脑的加速度相当。与CPython相比,AArch64上的PyPy加速度为0.6x至44.9x,x86_64加速度为0.6x至58.9x。

更多Python相关信息见Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-07/159663.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款