gpt4 book ai didi

Python 2.x 与 3.x 速度

转载 作者:IT老高 更新时间:2023-10-28 21:49:58 24 4
gpt4 key购买 nike

我是一名博士生,使用 Python 编写用于研究的代码。我的工作流程通常包括对代码进行小的更改、运行程序、查看结果是否有所改进,然后重复该过程。正因为如此,我发现自己在等待程序运行上花费的时间比实际工作的时间还要多(我知道这是一种常见的经历)。我目前在我的系统上使用最新版本的 Python 2,所以我的问题是切换到 Python 3 是否会给我带来任何速度提升。在这一点上,我真的没有令人信服的理由转向 Python 3,所以如果执行速度相似,我可能会坚持使用 2.x。我知道我将不得不稍微修改我的代码以使其在 Python 3 中运行,因此仅在两个版本上测试它以查看哪个运行得更快并非易事。在花时间将我的代码更新到 Python 3 之前,我需要有足够的信心来提高速度。

最佳答案

This article (archive.org)说 Python 3.0 在某些方面实际上比 Python 2.6 慢,尽管我认为其中许多问题都已解决。话虽如此,Numpy 还没有被带到 Python 3.0 中,这就是许多高性能(用 c 编写)数字功能的东西隐藏的地方。 希望它能在 2009 年底或 2010 年初准备就绪。

你不应该将性能作为切换到 Python 3 的理由;我认为您不会看到持续的速度提升。

编辑:支持 Python 3 的 Numpy 版本已经发布。

Edit2:此答案(以及此问题的其他答案)已过时

关于Python 2.x 与 3.x 速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2112298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com