Redian新闻
>
“让 Python 快 5 倍”最新计划:优化解释器和内存管理

“让 Python 快 5 倍”最新计划:优化解释器和内存管理

公众号新闻

2020 年秋,CPython 核心开发者 Mark Shannon 提出了关于 Python 的几个性能改进,这个提议被称为 “香农计划” (Shannon Plan)。

Shannon 随后创建了 Faster Cpython 项目,他希望在 4 年的时间里,通过多个版本的更新将 Python 的速度提升 5 倍。

不久之后微软正式加入该计划,该公司支持包括 Mark Shannon、Guido van Rossum 在内的开发人员,致力于「Faster CPython」项目的研究。

近日,Mark Shannon 和 Michael Droettboom 介绍了面向 Python 3.13 的计划。

他们提出了三个可并行推进的工作:

  • 推出 Tier 2 优化器

  • 从 Python 代码中启用子解释器 (PEP 554)

  • 优化内存管理


Tier 2 优化器的目标是将花在解释器上的时间减少至少 50%,其工作计划大致如下:

  • 让 Tier 2 解释器运转起来

  • 生成 superblocks

  • 实现基本的 superblock 管理功能


至于从 Python 代码中启用子解释器,这项工作建立在 Python 3.12 中 per-interpreter GIL 的基础上,方便 Python 程序员利用 Python 代码子解释器中更好的并行性(无需编写 C 扩展)。

目前已有针对这项工作的草案:PEP 554。首先需要更新并推动早日获得批准,以便在必要时改变方向。

最后,关于优化内存管理方面。性能分析数据显示,内存管理和循环 GC 花费了相当多的时间。目前的计划是:

  • 通过改进数据结构来减少分配

  • 花费更少的时间进行循环 GC


至于官方 JIT,Shannon 曾表示实现 JIT 的第一步是实现一个跟踪解释器,但由于需要兼顾其他工作,引入 JIT 编译器的工作还有一段路要走,“最早可能要到 3.13 才能到达”。(其实 Shannon 一直对 CPython 是否真的需要引入 JIT 持怀疑态度)


有开发者“锐评”了该团队与另一个项目的内部斗争 —— 完全移除 CPython 解释器的 GIL(全局解释器锁)

他认为 Faster Python 团队在这场斗争中在“政治”上处于更好的位置。

来源:OSC开源社区(ID:oschina2013)

(版权归原作者所有,侵删)


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
趣图:我是一个 Python 开发者新功能上线!ChatGPT上线应用“代码解释器”火爆北美的少儿Python编程课免费领!英文授课,藤校师资,科技史代让孩子领先一步!爆火ChatGPT代码解释器食用指南,来了LPython:最新的高性能Python实现、速度极快且支持多后端Python社区大变天!可去除全局解释器锁GIL,真正多线程要来了!详解Python文件: .py、.ipynb、.pyi、.pyc、​.pyd !律师解读高校食堂吃出疑似鼠头:调查结果应“让人信”,而非“让人服”Flask之父凭一己之力击败各种GPT,称Python包管理比LLM更火热Python吞噬世界,GPT吞噬Python!ChatGPT 上线最强应用:分析数据、生成代码都精通LPython:最新的高性能 Python 实现、速度极快且支持多后端GIF动画渲染、让灯塔闪烁、创建航空动态图……ChatGPT代码解释器插件「不止于代码」Linux内存管理-详解mmap原理看樱花关键是如何计算多普勒效应Flask 之父凭一己之力击败各种 GPT,称 Python 包管理比 LLM 更火热Python 吞噬世界,GPT 吞噬 Python!ChatGPT 上线最强应用:分析数据、生成代码都精通Python指导委员会计划接受PEP 703提案,让全局解释器锁成为可选上海公布大模型政策;必应聊天月活接近15亿;ChatGPT开放代码解释器功能丨AIGC大事日报今天,ChatGPT「代码解释器」正式解禁!30秒图片变视频,动嘴做表 | 十大惊人魔法全集变化富人税真要来?新西兰绿党公布新计划:有人每周领钱,有人交更多税!国家党不满:“想脱贫就去工作!”ChatGPT代码解释器与Jupyter Notebook合体,编码能力更强了Python 吞噬世界,GPT 吞噬 Python!ChatGPT 上线最强应用Python 社区变天:可去除全局解释器锁 GIL,真正多线程要来了Python 程序配置文件管理的最佳工程实践Python社区变天:可去除全局解释器锁GIL,真正多线程要来了留美中医博士Ruff创始人宣布成立公司,称要改变Python生态业绩超预期!百度“文心一言”最新计划曝光代码解释器等于GPT-4.5!不训练GPT-5,OpenAI依然向AGI狂飙OpenAI王炸!「代码解释器」下周正式上线,GPT-4 API全面开放玻璃缸里的孙凤 (10)金钱计划:优秀女孩该有的10个财富观如何管理有近 3 万个文件的超大型 Python 代码仓?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。