python - 为什么我的代码在 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)
在 Eclipse 控制台中运行的相同代码:
运行代码所需的时间有很大差异。这是为什么?
解决方案
Eclipse 控制台是纯系统终端的覆盖,不包含用于解析 Python 控制台输出的 Java 开销。在系统终端进入 python 交互模式后尝试做类似的事情(只需输入python
-> Enter)。可能您会在控制台时间和 PyDev 控制台时间之间的某个地方看到时间。通常,您的代码将在类似终端的环境中运行,因此不要担心您的 PyDev 控制台很慢。
推荐阅读
- javascript - 如何通过promise从javascript中的json为Alexa返回值?
- javascript - 移动到其他页面时全屏不工作
- java - Javafx TableView 在自动刷新表时仍然选择最后选择的行
- javascript - 如何处理两级嵌套承诺的结果?
- c# - 如何检索要列出的不同值的总和?
- c++ - 从 ioctl 调用 DRM_IOCTL_MODE_GETRESOURCES 返回零连接器计数
- excel - 获取 Excel VBA ADO SQL 连接错误 - 找不到文件(错误 -2147467259 (80004005))
- r - 按闪亮变量分组的均值表
- c - 这个关于买卖股票的递归 DP 算法的算法和底层结构是什么?
- c# - C# excel interop:如何根据部门排序前 5 名最低分?