专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
码农翻身  ·  千万别学Rust! ·  6 天前  
今天看啥  ›  专栏  ›  OSC开源社区

Python 3.13「自由线程」导致整体性能下降?

OSC开源社区  · 公众号  · 程序员  · 2024-11-08 16:24

文章预览

OSCHINA ↑点击蓝字 关注我们 [AI评选 投票有奖] Python 3.13 引入了新的实验性 自由线程模式(Free-threaded) ,旨在通过移除全局解释器锁 (GIL) 来提升 Python 性能,尤其是在多线程应用程序中。 近日,开发者使用 Python 3.12、3.13 和支持自由线程的 3.13(3.13t)运行了基准测试,包括使用和不使用 GIL(同时运行支持和不支持自由线程的 3.13 版),以测试不同场景下「自由线程」对性能的影响。 这名开发者通过 PageRank 算法的实现,比较了单线程、多线程和多进程模型的性能,并使用 CodSpeed 工具进行了性能测试。 结果显示, 禁用 GIL 后,多线程模型性能最佳,但自由线程模式由于需要禁用自适应解释器而整体性能下降。 以下是此次性能测试的关键点总结: GIL 及其局限性 :CPython 中的 GIL 通过只允许一个线程在任何给定时间持有 Python 解释器的控制权来限制 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览