【发布时间】:2011-01-13 20:08:10
【问题描述】:
IDLE 是我最喜欢的 Python 编辑器。它提供了非常漂亮和直观的 Python shell,这对于单元测试和调试非常有用,并且是一个简洁的调试器。
但是,在 IDLE 下执行的代码非常慢。我说的疯狂是指 3 个数量级 慢:
重击
time echo "for i in range(10000): print 'x'," | python
耗时 0.052 秒,
空闲
import datetime
start=datetime.datetime.now()
for i in range(10000): print 'x',
end=datetime.datetime.now()
print end-start
拍摄:
>>> 0:01:44.853951
这大约慢了 2,000 倍。
有任何想法或想法如何改进这一点?我猜这与后台的调试器有关,但我不太确定。
亚当
【问题讨论】:
-
如答案所示,长行处理缓慢是 tcl/tk 面向行的文本小部件的一个已知问题。与最近的 tcl/tk 8.6.4(在 Windows 上随 3.5.0 一起分发)的结果大致相同。
标签: python performance python-idle