Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Python 3.12彻底改变了Python的性能和效率

Python 3.12彻底改变了Python的性能和效率

Python作为一种动态编程语言,一直面临着提升速度和效率的挑战。然而,最近在犹他州盐湖城举行的PyCon 2023上展示的发展,通过承诺更快、更有效的部署,展示了Python不断发展的未来。即将推出的Python 3.12版本将引入一系列改进,展示了该语言优化的革命性转变。

微软的Python核心贡献者Mark Shannon和PyCon 2023的其他发言人阐明了旨在减少Python的内存使用、加速解释器和优化编译器的众多举措。例如,Python的对象头已经从208字节减少到96字节,这意味着更多的对象可以保留在内存中,同时改善缓存的定位。

自适应专业化是Python 3.12中引入的另一个关键发展。根据Python核心开发者Brandt Bucher的说法,Python 3.11的新字节码自适应指令将在最新版本中进一步增强。这些指令可以在运行期间替换Python类型的特定版本,从而精简解释器并加快整个过程。Python 3.12中的增强包括额外的自适应专业化操作码和简化的操作码专业化。

并发是Python的一个长期问题,Python 3.12旨在通过引入子解释器和每个解释器的全局解释器锁(GIL)来解决这一挑战。核心的Python开发者Eric Snow的演讲探讨了这一解决方案,它促进了对多核的更好利用,减少了线程、异步或多处理带来的折衷。子解释器机制并没有删除GIL,而是允许多个解释器在一个进程中一起运行,每个解释器有自己的GIL。此外,Python 3.12将在其标准库中引入一个叫做解释器的最小模块,使程序员能够有效地使用子解释器。

这样的进步不仅加快了Python的性能,而且还有助于在未来几年内为语言的内部结构提供保障。这方面解决的问题之一是清理和抽象CPython的众多C语言API,这些API由Python核心开发者Victor Stinner公开。保持公共API的私密性可以确保减少与CPython内部的直接互动,并减少对潜在版本变化的依赖性。一个第三方项目HPy也出现了,它为Python提供了一个跨版本的更稳定、更高效、更抽象的C API,并使NumPy和ultrajson等项目受益。

Python 3.12中的这些突破性的改进不仅保证了更快的速度、内存效率和可适应的部署,而且还为以前不可能的改进打开了大门。该版本可以极大地影响开发平台和编程语言的多样化格局,包括AppMaster 平台,该平台可以通过no-code 方案轻松创建网络、移动和后端应用。拥抱不断发展的未来,Python将彻底改变其性能和效率,为各地的开发者带来实质性的好处。

相关帖子

三星推出具有创新安全性和优质构造的 Galaxy A55
三星推出具有创新安全性和优质构造的 Galaxy A55
三星扩大了中端产品线,推出 Galaxy A55 和 A35,采用 Knox Vault 安全性和升级的设计元素,为该细分市场注入旗舰品质。
Cloudflare 推出 AI 防火墙以屏蔽大型语言模型
Cloudflare 推出 AI 防火墙以屏蔽大型语言模型
Cloudflare 率先推出了 AI 防火墙,这是一种先进的 WAF,旨在先发制人地识别和阻止针对大型语言模型的潜在滥用行为。
OpenAI 的 ChatGPT 现在说话:语音交互 AI 的未来
OpenAI 的 ChatGPT 现在说话:语音交互 AI 的未来
随着 OpenAI 推出语音功能,ChatGPT 实现了里程碑式的功能。 ChatGPT 在 iOS、Android 和 Web 上大声朗读回复,用户现在可以享受免提交互。
免费开始
有灵感自己尝试一下吗?

了解 AppMaster 强大功能的最佳方式是亲身体验。免费订阅,在几分钟内制作您自己的应用程序

将您的想法变为现实