Python之父爆料:明年Python提速1倍,4年時間提速5倍!
來源:
奇酷教育 發表于:
Python之父爆料:明年Python提速1倍,4年時間提速5倍!
香農計劃”(即“Shannon Plan”),期望花 4 年時間把 Python 提速 5 倍。
1
香農計劃
5 月 13 日“2021 年 Python 語言峰會”上,Python 之父 龜叔Guido van Rossum 作了一場《Making CPython Faster》的分享,他已經投入了香農計劃!

“香農計劃”(即“Shannon Plan”,得名于提出者),期望花 4 年時間把 Python 提速 5 倍,即每年 1.5 倍。
短期的計劃是在 Python 3.11 版本中實現至少提速 1 倍。
2
3.11版本如何提速一倍
怎么做到令 3.11 版本提速一倍呢?
根據龜叔的分享,第一項優化工作是“適應性的、專門的字節碼解釋器”,相關的設想已經起草到 PEP-659 中:

其它的優化內容還有:
·優化幀堆棧,更快的調用,調整分配( optimize frame stack, faster calls, tweak allocation)
·“零開銷”異常處理(“Zero overhead” exception handling)
以及如下內容:

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