当前位置: 首页 > 科技观察

终于来了!!Pystonv2.0发布,解决Python慢救星

时间:2023-03-23 11:40:11 科技观察

Pyston自2017年发布0.6.1版本以来,已经淡出人们的视线三年多了,现在已经很少有新人听说过它的名字了。前两天(2020年10月28日),Pyston在官方博客(https://blog.pyston.org/)更新了文章,发布了最新的v2版本。Pyston是Python的另一种基于JIT的实现。它速度更快,并且与CPython高度兼容。与被寄予厚望的pypy相比,Pyston背后有DropBox的资金支持,其发展速度会比PyPy更快。更快在基准测试中,Pystonv2比Python3.8快20%。下面是官方的性能测试结果:兼容性CPython火到现在,从来没有以速度取胜。Python丰富的生态和大量好用的第三方库和应用,让大部分开发者都任由它缺乏速度。使用Pyston,您可以兼得速度和生态。Pyston和PyPy之间的一个很大区别是它们的向后兼容性,并且由于Pyston是CPython的一个分支,我们认为它是当今可用的最兼容的替代Python实现之一。它支持与CPython相同的所有功能和CAPI。怎么看Pyston的发展一直都很快,实现了JIT编译Python,Dropbox充分利用了这一点来提升性能。Pyston不仅按照Dropbox标准运行得更快,而且启动速度也更快。启动慢一直是所有动态语言JIT编译器的通病,但是Pyston通过使用内联缓存和不同的JIT技术克服了这个问题。PyPy在这些方面也取得了很大的成就。在最近的版本中,减少了脚本启动时间,增加了对硬件类型和处理器的支持。多平台支持也是PyPy的一大卖点(由Python的一个子集实现),让跨平台变得容易。PyPy在其生态系统中也有许多有价值的工具:例如PythonDebugger,它可以向前和向后查看程序的状态。从长远来看,Python用户有更多选择:PyPy侧重未来生态,Pyston强调兼容性。如何尝试从github仓库(https://github.com/pyston/pyston)来看,目前Pystonv2.0只提供了Ubuntu18.04和20.04x86_64的deb包。您可以使用以下命令下载并安装:#Download$wgethttps://github.com/pyston/pyston/releases/download/v2.0/pyston_2.0_amd64_18.04.deb#Install$sudoaptinstall./pyston_2.0*.deb然后你可以使用pyston(或pyston3)和pip-pystoninstall(或pip-pyston3install)命令来使用pyston。还等什么,快来试试吧!!【责任编辑:赵宁宁电话:(010)68476606】