?這個肥蟒該項目由Python核心貢獻者Victor Stner牽頭,正在研究可以直接添加到Python解釋器中的優(yōu)化谦屑,而不破壞與現(xiàn)有應用程序的兼容性驳糯。Python的大多數(shù)速度優(yōu)化,例如解釋器的PyPy變體氢橙,都涉及添加JIT(即時)編譯器酝枢。FAT Python反而優(yōu)化了Python,CPython的參考實現(xiàn)的行為悍手。
最初描述在2015年11月的python-dev郵件列表中帘睦,該項目經(jīng)歷了幾個里程碑。這個最近添加用于其他語言的編譯器中的優(yōu)化谓苟,如回路展開和常折疊官脓,所建議的修改通過了Python自己的測試套件的絕大部分协怒。
“Python很難優(yōu)化涝焙,因為一切都是可變的,”在他為該項目提出的一個建議的草稿中寫道因此孕暇,他正在考慮的優(yōu)化必須考慮到這一點仑撞。例如,假設的一個更改是使用常量來加快進程妖滔,并有效地測試所需對象是否已被修改隧哮。
另一項建議也是一個草案,涉及創(chuàng)建一個API來轉換Python的AST(抽象語法樹)座舍,這是一種可以在較高級別上檢查和修改Python代碼的機制沮翔。Stnerner建議,AST轉換器的API將使Python長期優(yōu)化變得更容易曲秉。
Python以易于開發(fā)和擁有龐大的第一和第三方庫生態(tài)系統(tǒng)而聞名采蚀,這掩蓋了它的性能限制。但是來自其他語言的競爭正在加劇-谷歌的圍棋承二,蘋果的新開源SWIFT和JavaScript-平衡開發(fā)速度和執(zhí)行速度榆鼠。盡管如此,Python不太可能僅僅基于性能而被取代亥鸠,因為它很受歡迎妆够。繼續(xù)上升既是一種教學語言,也是一種通用的發(fā)展語言负蚊。
學習從來不是一個人的事情神妹,要有個相互監(jiān)督的伙伴,工作需要學習python或者有興趣學習python的伙伴可以私信回復小編“學習” 獲取資料家妆,一起學習
文章來源:infoword