为什么我的代码在Eclipse控制台中比在Eclipse的PyDev Python控制台中运行得更快?

时间:2019-02-19 12:28:02

标签: python eclipse performance

有人可以帮助我理解为什么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控制台中运行的相同代码:

Eclipse

运行代码所需的时间有很大的不同。为什么会这样?

1 个答案:

答案 0 :(得分:1)

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