Hi,
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”
In this way, the rendering time is strongly decreased but a longer string is shown.
I commited in:
Name: GT-InspectorExtensions-Core-VincentBlondeau.148
Author: VincentBlondeau
Time: 12 June 2015, 11:38:18.508981 pm
UUID: 11bbfc39-1d88-8040-8e9c-204838ecbf1b
Ancestors: GT-InspectorExtensions-Core-AndreiChis.147
Cheers,
Vincent
De : moose-dev-bounces(a)iam.unibe.ch [mailto:moose-dev-bounces@iam.unibe.ch] De la part de
Tudor Girba
Envoyé : vendredi 12 juin 2015 22:13
À : Moose-related development
Objet : [Moose-dev] Re: inspector lag on pharo 5.1
Thanks for reporting.
Here is a screenshot that shows you how to use the inspector to understand the problem:
Would any of you like to give it a shot to optimize the gtDisplayString?
Cheers,
Doru
On Thu, Jun 11, 2015 at 4:15 PM, Nicolas Anquetil <nicolas.anquetil(a)inria.fr
<mailto:nicolas.anquetil@inria.fr> > wrote:
complementing:
the same action without GT-tools (old inspector) is instantaneous
nicolas
(PS: mistake in the title: should be Moose 5.1, not pharo 5.1)
On 11/06/2015 15:18, Nicolas Anquetil wrote:
In Moose 5.1 (fresh from ci)
I have an average sized model (ArgouML, < 260K entities)
in the playground,:
model := MooseModel root allModels first. <cmd-I>
takes 10 seconds to open the GT-Inspector
smaller models (14K entities) created form smalltalk or MSE (java) are instantaneous.
nicolas
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch <mailto:Moose-dev@iam.unibe.ch>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch <mailto:Moose-dev@iam.unibe.ch>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
www.tudorgirba.com <http://www.tudorgirba.com>
"Every thing has its own flow"