[New-bugs-announce] [issue27082] IDLE seriously degrades during and after printing large single line strings
Raymond Hettinger
report at bugs.python.org
Sat May 21 21:43:03 EDT 2016
New submission from Raymond Hettinger:
IDLE should check the size of lines in a result string before printing it. Perhaps it should have a "..." after some user settable limit is reached.
>>> '=' * 100000 # Destroys IDLE
>>> json.load(somebigfile) # Makes IDLE unusably sluggish
The problem only occurs when an individual line is long:
>>> s = 'some reasonable single line\n' * 1000)
>>> print(s) # Separate lines are no problem
>>> s # A big single line repr renders IDLE sluggish
Note, the sluggishness persists across sessions -- a "Restart Shell" doesn't help.
In my Python classes, this is a common and recurring problem that negatively impacts the learner's user experience.
----------
assignee: terry.reedy
components: IDLE
messages: 266041
nosy: rhettinger, terry.reedy
priority: normal
severity: normal
status: open
title: IDLE seriously degrades during and after printing large single line strings
type: resource usage
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue27082>
_______________________________________
More information about the New-bugs-announce
mailing list