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