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
细节内容展示