該更新減少了啟動時間和內(nèi)存使用惑申,并引入了與C代碼接口和將Python嵌入到C代碼的改進(jìn)選項。
僅僅三個月后PyPy項目發(fā)布了用于Python的實時優(yōu)化編譯器4.0版本翅雏,它是未釋放版本5.0..最新版本是一個“更快更精簡”的升級到一個最簡單和最直接的工具圈驼,以加快Python應(yīng)用程序。
PyPy在這個版本中解決了兩個正在進(jìn)行的問題-啟動時間和內(nèi)存消耗望几。PyPy的維護(hù)人員聲稱绩脆,在某些應(yīng)用程序中,預(yù)熱時間(為執(zhí)行腳本進(jìn)行第一次分析并對其進(jìn)行優(yōu)化)和內(nèi)存消耗都可以減少大約30%橄抹。
PyPy5.0還有一個升級的C級API靴迫,以便Python腳本使用C組件(例如,通過Cython)既兼容又快楼誓。PyPy的團(tuán)隊報告說玉锌,“這個主要的重構(gòu)很快就會擴(kuò)展我們的C-API兼容性∨备”
同樣主守,
cffi
,PyPy與用C編寫的組件進(jìn)行接口的庫已經(jīng)升級榄融。PyPy應(yīng)用程序現(xiàn)在可以嵌入到C程序中参淫,允許開發(fā)人員同時使用C和Python,而不管他們最熟悉哪種語言剃袍。此外,
cffi
可能是Python的長期替代品
ctypes
系統(tǒng)黄刚。這很可能一開始就發(fā)生在逐個項目的基礎(chǔ)上捎谨,而不是在Python本身民效。
PyPy大大改進(jìn)了它最大的缺點之一-它對外部C代碼的處理-在最近的點修正過程中,包括5.0版本涛救。它的另一個主要問題畏邢,對Python 3的支持,仍然更加棘手检吆。PyPy通過一個單獨的項目PyPy支持Python 3舒萎,這個項目的名稱恰當(dāng),但是它落后于核心PyPy項目蹭沛。Python 2的支持在支助工作將于2020年結(jié)束因此臂寝,在接下來的幾年里章鲤,PyPy項目將面臨越來越大的壓力,以使PyPy3與其前身同步咆贬。
想學(xué)的小伙伴都可以私信小編來學(xué)習(xí)
無論你是大牛還是小白败徊,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)!有開發(fā)工具掏缎,很多干貨和技術(shù)資料分享皱蹦!
文章部分來源:infoword