Google公布Unladen Swallow 改進(jìn)Python性能
Google的Python工程師們公布了一個新項目:Unladen Swallow,它目的是給Python編程語言帶來性能上的提升,這些提升主要是通過提高了5倍的運行庫速度來實現(xiàn)。該項目將作為CPython運行庫的一個分支來實現(xiàn),使之和平常的Python程序與原生擴(kuò)展實現(xiàn)完整的原始兼容。
這到***將改進(jìn)整個Python的性能。Unladen Swallow項目的目標(biāo)是使用LLVM(低級虛擬機(jī))編譯器基
礎(chǔ)結(jié)構(gòu)來建立一個JIT(實時 )編譯引擎,該引擎可以取代Python自身的虛擬機(jī)。該計劃將使得把Python過渡到基于寄存器的虛擬機(jī)上成為可能,而且為未來的優(yōu)化鋪平道路。
采用LLVM還可以為Python代碼整合其他語言敞開大門,因為基礎(chǔ)的LLVM中間級代理很大程度上屬于語言中立性。
【編輯推薦】