Hi Alain,

On Wed, Feb 25, 2015 at 10:55 PM, Alain Plantec via Pharo-dev <
[email protected]> wrote:

>
>
> ---------- Forwarded message ----------
> From: Alain Plantec <[email protected]>
> To: Pharo Development List <[email protected]>
> Cc:
> Date: Wed, 25 Feb 2015 22:55:21 +0100
> Subject: Re: [Pharo-dev] GTInspector is slow for large strings
> I’ve tried this:
>
> [ 'http://picasaweb.google.com/data/feed/api/all?q=puppy' asUrl
>  retrieveContents ] timeToRun 0:00:00:02.587
>
>  [
> GTInspector setGTInspectorEnabledStatus: false
> ('http://picasaweb.google.com/data/feed/api/all?q=puppy' asUrl
>   retrieveContents) inspect ] timeToRun 0:00:00:02.877
>
>  [ GTInspector setGTInspectorEnabledStatus: true.
> ('http://picasaweb.google.com/data/feed/api/all?q=puppy' asUrl
>   retrieveContents) inspect ] timeToRun 0:00:00:50.129
>
> [
> RubScrolledTextMorph new
> openInWorld;
> updateTextWith: ( 'http://picasaweb.google.com/data/feed/api/all?q=puppy'
> asUrl
>  retrieveContents) ] timeToRun 0:00:00:04.543
>
>
> So, Rubric takes 2 seconds to open and show this big text,
> the basic inspector takes 0.3 seconds to open but it shows the first
> characters only.
> GTInspector takes 50 seconds.
>
> I think the problems comes from GTInspector itself.
> From MorphTreeMorph maybe which is used by GTInspector
>
>
Thanks for investigating this.
I've opened an issue.

https://pharo.fogbugz.com/f/cases/14994/GTInspector-is-slow-for-large-strings

Cheers,
Andrei



> Cheers
> Alain
>
>
> Le 25 févr. 2015 à 22:24, Andrei Chis <[email protected]> a
> écrit :
>
> Hi,
>
> It takes such a long time because for String objects the default
> presentation shows the content of the String. In this case the string has
> 10 million characters which Rubric takes some time to display.
>
> Given you use case it could make sense to limit by default the size of
> content that is displayed and when this happens add an action for showing
> the entire content.
>
> Cheers,
> Andrei
>
> On Wed, Feb 25, 2015 at 8:57 PM, Damien Cassou <[email protected]>
> wrote:
>
>> Hi,
>>
>> if you inspect the following in Pharo 4, it will take a long time to
>> execute:
>>
>>   'http://picasaweb.google.com/data/feed/api/all?q=puppy' asUrl
>>   retrieveContents.
>>
>>
>> but if you execute this before, the inspecting above expression is much
>> faster:
>>
>> GTInspector setGTInspectorEnabledStatus: false.
>>
>>
>> --
>> Damien Cassou
>> http://damiencassou.seasidehosting.st
>>
>> "Success is the ability to go from one failure to another without
>> losing enthusiasm." --Winston Churchill
>>
>>
>
>
>

Reply via email to