熱線電話:13121318867

登錄
首頁精彩閱讀Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
2021-05-18
收藏

來源:Python貓

作者:豌豆花下貓

Python 之父爆料:明年至少令 Python 提速1倍

大概在半年前,我偶然看到一篇文章,有人提出了給 Python 提速 5 倍的計劃,并在尋找經費贊助。當時并沒有在意,此后也沒有看到這方面的消息。

但是,就在 5 月 13 日“2021 年 Python 語言峰會”上,Python 之父 Guido van Rossum 作了一場《Making CPython Faster》的分享,他已經投入了這項計劃!

據 Guido 爆料,他因為“退休”無聊,申請加入了微軟,因此組建起一個小團隊。目前成員除了他還有兩個:Eric Snow(Python 核心開發者之一、微軟高級工程師)和 Mark Shannon(本文第一段那個計劃的提出者,精通 Python 性能研究)。

整個計劃被稱為“香農計劃”(即“Shannon Plan”,得名于提出者),期望花 4 年時間把 Python 提速 5 倍,即每年 1.5 倍?,F在短期的計劃是在 Python 3.11 版本中實現至少提速 1 倍。

按照官方的發布周期,今年 10 月會發布 3.10 版本,而 3.11 版本將在 2022 年 10 月發布。

怎么做到令 3.11 版本提速一倍呢?

根據 Guido 的分享,第一項優化工作是“適應性的、專門的字節碼解釋器”,相關的設想已經起草到 PEP-659 中:

Python 之父爆料:明年至少令 Python 提速1倍

其它的優化內容還有:

  • 優化幀堆棧,更快的調用,調整分配( optimize frame stack, faster calls, tweak allocation)
  • “零開銷”異常處理(“Zero overhead” exception handling)

以及這些工作:

Python 之父爆料:明年至少令 Python 提速1倍

這些優化工作都要在不破壞接口兼容性的前提下實現,同時還要保持代碼的可維護性。

在 Guido 的分享中,還有很多細節內容。在這里,我們把完整的分享材料貼一下吧。(原文件是 PDF 版本,可在“Python貓”后臺回復數字“0516”下載 )

Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍
Python 之父爆料:明年至少令 Python 提速1倍

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢