Python解释器PyPy JIT开始支持Aarch64架构
2019-07-29 00:00
866 查看
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
相关文章推荐
- iOS 制作自己的FrameWork遇到的一些问题 以及FrameWork通过包合并支持arm64 armv7 i386 架构
- Cocos2d-x第三方类库不支持arm64的问题解决(64位架构)
- 利用lipo 查看第三方个别静态库支持那些架构 如:i386和arvm6、arvm7、arm64
- Cocos2d-x(或者应用)第三方类库不支持arm64的有关问题解决(64位架构)
- Android系统开始支持Intel的X86架构之我感
- 新浪sae开始支持Python、Java语言,邀请码!
- Qt 5.12开始支持Python
- Cocos2d-x第三方类库不支持arm64的问题解决(64位架构)
- 自定义python startup脚本使交互解释器支持tab和删除键
- python解释器实现及其嵌入式应用:实现语法支持
- 新浪sae开始支持Python、Java语言,邀请码!
- linux下安装vim8.0,支持python、perl、lua等解释器
- cocos2d-x v2.2 IOS工程支持64-bit 遇坑记录
- Mac上配置apache支持运行解析python文件
- 零基础入门学习python[小甲鱼]--就这么愉快地开始吧01
- 从Faster RCNN开始学python(五)
- 三天打渔两天晒网, 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言/java/python
- 远程部署工具Fabric详解(支持Python3)
- mysql 开始支持Ado.net Entity Framework了
- Linux 适用硬件平台/系统架构(i386 / i586 / i686 / x86_64)解释