[莫斯科市中心火灾 ]官方宣布:高性能Python解释器PyPy支持AArch64架构

时间:2019-08-27 12:23:32 作者:admin 热度:99℃
雪肤莱

PyPy民圆颁布发表撑持 AArch64架构,它将PyPy的下机能JIT带进AArch64仄台,也便是64位ARM。如今PyPy医璨撑持6种架构,别离是x86(32战64位)、ARM(32战64位)、PPC64取 s390x。

PyPy是一个兼容性壮大的 Python注释器,险些是CPython 2.7取3.6的间接替换品。因为其散秤弈 JIT编译器,速率很快,为了展现新PyPy的机能,此次民圆通知布告中也停止了一次速率测试,如上图所示,正在一组基仔焘试中比力了PyPy取CPython的机能,同时比照 x86_64架构上PyPy的成果。

图中显现了AArch64(hg id 2417f925ce94)上取CPython(2.7.15)比拟PyPy的速率进步,和x86_64 Linux条记本电脑上最新版本PyPy 7.1.1战CPython 2.7.16比拟的速率。成果显现正在年夜大都基仔焘试中,AArch64沙碌现的加快取x86_64条记本电脑沙碌现的加快结果相称。AArch64上的PyPy比拟 CPython有 0.6x到44.9x的加快,x86_64沙虑0.6x到58.9x。

需求留意的是,那里显现的成果实邻AWS的Graviton A1机械上丈量的,Graviton A1是假造机,因而没有合适停止基仔焘试。别的,此基准套件其实不可以反应均匀程度。

上面的图片比力了正在AArch64取x86_64沙碌现的加快差异,也便是考查PyPy正在AArch64擅υ能比拟x86_64进步几,它能够大略天领会兄纹植版本PyPy的才能。

有三种成果:运转速率好未几、运转速率进步2倍,和速率为x86_64的0.5倍。

民圆暗示该版本另有很多改良的空间,AArch64带有大批的CPU存放器,PyPy后端是用x86(32位变体)编写的,它的存放器数目十分少。民圆以为能够正在机械码圆里停止改良,那能够对AArch64的影响年夜于对x86_64的影响。别的AArch64后端另有很多贫乏的功用,那些功用今朝利用高贵的函数挪用完成,而没有是内联本死指令,能够停止改良。

概况检察:

https://morepypy.blogspot.com/2019/07/pypy-jit-for-aarch64.html

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:12966253@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。