cpython pypy_PyPy4.0比Cpython更快的Python编译器
對Python語言還不甚了解的朋友們一定會問,CPython和PyPy是什么?和Python有著什么樣的關(guān)系?在介紹PyPy4.0之前,先給大家簡單的普及下CPython和PyPy。
CPython和PyPy是什么?
Python是一種編程語言,而CPython即用C語言實現(xiàn)Python及其解釋器。而Pypy是用Python來實現(xiàn)的,也可以把它認(rèn)做Python的子集。下面言歸正傳,來了解下PyPy4.0,一款聲稱要比Cpython快6倍以上的編譯器。
PyPy 4.0的新特性有哪些?
支持SIMD矢量、預(yù)熱時間的改進(jìn)、以及對Numpy的改進(jìn)。
(1)PyPy 4.0的SIMD矢量會在追蹤代碼時啟用;會自動探測到可用的SIMD硬件,從而提高常見的向量和矩陣操作。同時也會根據(jù)版本公告,實時矢量相比前置矢量更具有領(lǐng)先優(yōu)勢,更加的容易探測到可能的矢量。
(2)PyPy 4.0在性能方面它能夠減少20%的內(nèi)存消耗,因為它更有效的使用guards;可以較少20%的預(yù)熱時間,因為改進(jìn)了unrolling。 有利有弊,PyPy 4.0是兼容CPython2.7。PyPy3是兼容Python3.2.5的,而且PyPy團(tuán)隊正在嘗試啟動對Python3.4的支持。
玩蛇網(wǎng)文章,轉(zhuǎn)載請注明出處和文章網(wǎng)址:https://www.iplaypy.com/news/a254.html
相關(guān)文章 Recommend
總結(jié)
以上是生活随笔為你收集整理的cpython pypy_PyPy4.0比Cpython更快的Python编译器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ 代码覆盖率分析工具
- 下一篇: windows10安装双系统后,删除li