On 12/06/15 23:40, Vincent BLONDEAU wrote:
There is a lag which is due to the printing of the
MooseGroupRuntimeStorage items.
In Collection>>gtDisplayOn:, the stream in argument is not used to
print the contents of the collection. So the whole collection is
printed whereas only a part of the contents has to be printed.
The current implementation is:
“s nextPutAll: ((String streamContents: [ :stream | self
printElementsOn: stream ]) truncateWithElipsisTo: 42).”
And it should simply be:
“self printElementsOn: s”
Isn't it faster to use streamContents:limitedTo:45, and then replace the
last three characters by dots
without copying the string if the string size is 45?
Stephan