Python 3.14
Search documents
Python新版本去GIL刷屏,Karpathy 点赞敢死队,Python 之父:冷静,别神话并发
AI前线· 2025-10-19 05:33
编译 | 核子可乐、Tina 这周,Python 3.14 正式发布,把悬念了多年的"去 GIL(全局解释器锁)"写进官方发行版。 此次更新并非只是一项开关,而是一整套能力同步上线:自由线程支持、并发解释器、改进的调试器支持,以及一个可选的新解释器路径,官方预 估在默认单线程构建不变的前提下还能带来约 3%~5% 的性能提升。 Python 中的自由线程功能可禁用全局解释器锁(GIL),目前已在 PEP 703 中得到完整实现。它还配套了一个自适应解释器思路,源自 Mark Shannon 领衔的 Faster CPython 项目(尽管微软已在今年 5 月停止官方支持,相关成果已沉淀进实现)。 长期以来,GIL 既像安全网也像减速带:通过"同一时刻仅允许运行一个 Python 线程"来保障内存安全、避免许多棘手的并发 Bug,却也限制了 CPU 密集型多线程程序对多核的利用,除非借助繁琐的变通方案。如今,3.14 提供的自由线程(no-GIL)构建移除了这道栅栏,使多线程能够真 正并行,重计算场景下的性能收益尤为明显。当然,权衡也必须看见——单线程速度通常会略有回落,内存占用大约增加 10%。这意味着开发者 ...
X @Avi Chawla
Avi Chawla· 2025-10-14 19:08
RT Avi Chawla (@_avichawla)Finally, Python 3.14 lets you disable GIL!It's a big deal because earlier, even if you wrote multi-threaded code, Python could only run one thread at a time, giving no performance benefit.But now, Python can run your multi-threaded code in parallel.And uv fully supports it! https://t.co/pfqh58En3K ...
X @Avi Chawla
Avi Chawla· 2025-10-14 06:31
Finally, Python 3.14 lets you disable GIL!It's a big deal because earlier, even if you wrote multi-threaded code, Python could only run one thread at a time, giving no performance benefit.But now, Python can run your multi-threaded code in parallel.And uv fully supports it! https://t.co/pfqh58En3K ...
Python 3.14 正式发布!它究竟有多快?
程序员的那些事· 2025-10-13 03:29
转自:CSDN(ID:CSDNnews) 最近 Python 软件基金会(PSF)正式发布了 Python 3.14.0 。这是一次里程碑式的更新,带来了多个开发者期待已久的新特性,包括 自由线程(支 持 、 子解释器(Subinterpreters)引入 、 结构化模式匹配增强 ,以及对 异步编程机制 的深度优化等。 从功能上看,3.14 的变化可谓诚意十足。但许多开发者最关心的,依然是那句老问题——"它到底有多快?" 为此,软件工程师 Miguel 对新版 Python 进行了一轮非官方性能测试,希望看看这次升级在速度上究竟能带来多大提升。 不过,他也在测试开头就打了"预防针": "在我展示结果之前,必须提醒大家,这类基准测试(benchmark)其实很容易产生误导。运行这些测试当然很有趣,但要想仅靠几个简单脚本就准确 描绘出像 Python 解释器这样复杂系统的性能全貌,几乎是不可能的。" 接下来,我们将看看完 整的测试。 测试矩阵 这次的基准测试涵盖了一个五维度的测试矩阵,具体如下: Miguel 表示,他设计的测试 全部运行纯 Python 代码 ,刻意避免任何第三方依赖,尤其排除了所有用 C 编写 ...