首页 > 解决方案 > 为什么我的代码在 Eclipse 控制台中比在 Eclipse 的 PyDev Python 控制台中运行得更快?

问题描述

谁能帮我理解为什么 Eclipse 中的 PyDev 控制台比 Eclipse 控制台慢?

例子:

我在 PyDev 控制台中运行以下代码:

import time
start = time.time()
a = range(100000)
b = []
for i in a:
    b.append(i*2)
end = time.time()
print(end - start)

PyDev

在 Eclipse 控制台中运行的相同代码:

蚀

运行代码所需的时间有很大差异。这是为什么?

标签: pythoneclipseperformance

解决方案


Eclipse 控制台是纯系统终端的覆盖,不包含用于解析 Python 控制台输出的 Java 开销。在系统终端进入 python 交互模式后尝试做类似的事情(只需输入python-> Enter)。可能您会在控制台时间和 PyDev 控制台时间之间的某个地方看到时间。通常,您的代码将在类似终端的环境中运行,因此不要担心您的 PyDev 控制台很慢。


推荐阅读