“慢”下来的 Python 要怎么保持竞争力?

简介:

在 2017 年 Python 语言峰会上,Victor Stinner 提出了一些改进 Python 性能的想法,他认为用户现在正在将 Python 的性能与 Rust 或 Go 进行比较,Python 核心开发人员需要找到一种加速 Python 的方法,以保持其与其他语言的竞争力。

但 Stinner 也表示 Python 并不像其他语言那样容易优化,主要是因为 C API 阻碍了这一块的创新性发展。 PyPy 的 CPyExt API 已经取得了很大的进步,但仍然有一些轻微的兼容性问题。 PyPy 几年前曾试图重新实现 NumPy 扩展,最终也失败了。 NumPy 是 Python 的 C 扩展包之一,从本质上来说必须适用于任何替代实现,但现实却并未做到如此。

Stinner 认为 just-in-time (JIT) 编译可能是一种方向,但可惜的是在各种项目上尝试(如 Unladen Swallow、Pyston 和 Pyjion )后,都未能成功。另外,PyPy 使 Python 的速度提高了五倍,是否应该放弃 CPython 而推广 PyPy ?在他看来,许多核心开发人员更喜欢 CPython 和 C API,但如果 Python 想在当今的语言组合中具有竞争力,则需要 JIT 或转到 PyPy 。

Stinner 还提出了一些其它的想法,比如说也许可以创建一个类似于 Python 的新语言,但更为严格,就像 Hack for PHP 那样,或许能实现 2x 目标。提前编译(AoT),也可能是一种实现 JIT 而无需长时间预热的可能性。另外像是多级 JIT ,类似 JavaScript,或许也能带来性能提升。

观点提出后,现场得到了许多赞同、反对和质疑的声音。Python 后续该如何发展,还需要这群核心开发者继续探讨和摸索。对此,你怎么看?欢迎留言评论。

本文来自开源中国社区 [http://www.oschina.net]

目录
相关文章
|
4天前
|
并行计算 C语言 开发者
优化Python代码的五大技巧
Python作为一种流行的编程语言,在各种应用场景中广泛使用。然而,随着项目规模的增长和需求的变化,Python代码的性能和可维护性也成为了关键问题。本文将介绍优化Python代码的五大技巧,帮助开发者提升代码效率和质量。
|
2月前
|
Rust 自然语言处理 前端开发
Python潮流周刊#8:Python 3.13 计划将解释器提速 50%!
Python潮流周刊#8:Python 3.13 计划将解释器提速 50%!
43 2
|
4月前
|
机器学习/深度学习 数据采集 JSON
Python的持续实践和学习
Python的持续实践和学习
26 1
|
1天前
|
算法 数据处理 C语言
提升Python代码效率的十大技巧
在日益复杂的软件开发环境中,Python作为一种流行的编程语言,其代码效率显得尤为重要。本文将介绍十项提升Python代码效率的技巧,涵盖了从算法优化到代码结构调整的多个方面,帮助开发者更高效地编写Python程序。
|
机器学习/深度学习 算法 数据挖掘
利用Python进行市场购物篮分析——入门篇
大数据时代,任何事件之间都可能具有一定的相关性。啤酒和尿不湿有关系吗?今天就带你来看一下,如何用Python来分析购物之间那些潜在的规则。
14983 0
|
8天前
|
算法 C语言 Python
优化Python代码性能的五大技巧
在当今快节奏的软件开发环境中,Python作为一种高级编程语言,受到了广泛的欢迎。然而,随着项目规模的增长和性能需求的提升,优化Python代码的性能变得至关重要。本文将介绍五种有效的技巧,帮助开发人员优化Python代码,提高程序的性能和效率。
|
9天前
|
缓存 算法 Python
优化Python代码的十大技巧
本文介绍了十种优化Python代码的技巧,涵盖了从代码结构到性能调优的方方面面。通过学习和应用这些技巧,你可以提高Python程序的执行效率,提升代码质量,以及更好地应对复杂的编程任务。
|
22天前
|
分布式计算 算法 搜索推荐
优化 Python 程序的五大技巧
本文介绍了优化 Python 程序的五大技巧,涵盖了代码结构优化、算法选择、内置函数利用、库的使用以及并行处理等方面。通过对这些技巧的实践,可以提升 Python 程序的性能和效率,从而更好地满足各类应用的需求。
|
2月前
|
机器学习/深度学习 人工智能 算法
Python 潮流周刊#21:如何提升及测量 Python 代码的性能?
Python 潮流周刊#21:如何提升及测量 Python 代码的性能?
22 1
|
8月前
|
安全 Java Linux
Python特点及优势
Python优势及其特点

热门文章

最新文章