Python預計加入Immortal Objects,可提升記憶體效率並解除平行運算限制

文/李建興 | 2023-08-22發表

Meta在程式語言Python提出PEP-683以加入Immortal Objects,使得物件可以繞過參照計數檢查,成為在執行時持續存活的不朽物件,透過增加共享記憶體使用量,進而提高記憶體的使用效率,而這將有助於解除Python語言本身在平行運算上的局限。目前PEP-683已經被接受。

Meta使用Python網頁框架Django開發Instagram前端伺服器,並且使用多程序架構以及Python標準函式庫asyncio,以達到每個程序並行處理的目標,但因為Instagram無論是在業務邏輯還是處理的請求量,規模都十分龐大,這個方法對記憶體的大量需求,成為了系統的效能瓶頸。

資料來源: https://www.ithome.com.tw/news/158384

Related posts