Meta 积极推动 Python 项目采纳 PEP 703 提案,让全局解释器锁成为可选

来源: OSCHINA
编辑:
2023-07-10 17:25:00

Meta 正致力于推动 Python 项目采纳 PEP 703 提案,以改进 Python 代码的多线程性能。PEP 703 指的是 Making the Global Interpreter Lock Optional in CPython,让全局解释器锁在 CPython 中成为可选。

该提案建议向 CPython 添加构建配置 (--disable-gil),使其在没有全局解释器锁的情况下运行 Python 代码,并进行必要的更改以保证解释器线程安全。

根据提案的描述,CPython 的全局解释器锁 (GIL) 阻止了同时多线程执行代码,成为了在多核 CPU 上提高 Python 代码运行效率的一大障碍。

Python 之父最近在社区提到,如果 Meta 或其他科技公司能够让一些具有成熟 CPython 内部经验的工程师来帮助核心开发团队完成这项工作,那就太好了。

Meta  Instagram 团队工程师 Carl Meyer(同时也是 CPython 核心开发者)看到后许下承诺,称如果 PEP 703 提案接受,他们将在 2025 年前投入三个工程师年 (three engineer-years),与核心团队合作去实现 PEP 703。

最后插播一下,Meta 最新发布的产品 Threads 正是采用 CPython 作为后端。详情:Threads 注册量已破三千万,后端基于 CPython 深度“魔改”

延伸阅读

展开阅读全文
点击加入讨论🔥(12) 发布并加入讨论🔥
本篇精彩评论
meta自己都不看好自己的hack语言和hhvm虚拟机啊,确实没人用,自己都改用深度魔改版的python了
2023-07-10 19:19
3
举报
讲个笑话,我曾尝试安装hhvm体验一下,发现不支持Windows,OK,换个linux,结果也装不上各种报错,少包少依赖,这压根没想让别人用啊,哈哈
2023-07-12 04:49
2
举报
之前就是魔改php然后搞出了hack,现在又魔改python,然后据说搞出了个叫cinder的东西,meta(facebook)还是一如既往的不靠谱,搞出来的东西没一个好用的,还有一个仿Typescript的语言叫Reason也不好用,react也不太好用。
2023-07-11 15:22
1
举报
PHP是分为了Non Thread Safe(NTS)和Thread Safe(TS)版本,搞了两个版本,不过也还好,用哪个就下载哪个版本就行
2023-07-11 15:14
1
举报
12 评论
2 收藏
分享
返回顶部
顶部