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@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:

Inline image 1

 

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@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@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
Moose-dev@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev



 

--

www.tudorgirba.com

 

"Every thing has its own flow"