Nice work !

On 29 Jul 2014, at 09:44, Marcus Denker <[email protected]> wrote:

> 
> On 29 Jul 2014, at 09:28, Marcus Denker <[email protected]> wrote:
> 
>> Interesting...
>> 
>> Pharo2:
>> [SystemNavigation new browseAllSendersOf: #+] bench '0.688 per second.’
>>      
>> Pharo3:
>> [SystemNavigation new browseAllSendersOf: #+] bench '0.638 per second.’
>> 
> Here the system got larger, so even though it is slower, it already is faster.
> Reason: 
>       - Simplifications in SystemNavigation and SystemDictionary 
>       - Spec improvements
>       - General Cleanups
> 
>> Pharo4:
>> [SystemNavigation new browseAllSendersOf: #+] bench '1.37 per second.’
>> 
> Reasons:
>       -> system smaller by around 1-2%
>       -> cleanups in MessageBrowser API, SystemNavigation and 
> Slider/MorphModel
>       -> General Cleanups
> 
> There is more to be cleaned… SystemNavigation is still very arcane, 
> especially related
> to browsing methods. 
> 
> The idea is to move all the real UI related code to the Tool classes and 
> clean up more.
> (this can be done step-by-step as time permits).
> 
> Later we should re-visit all the concepts of “Enviroment” that we have…  and 
> unify.
>       -> Smalltalk globals
>       -> SystemNavigation as the mediator for different “Smalltalk global” 
> like environments
>       -> RBBrowserEnvironment
>       -> Ring Containers (maybe not related)
> 
>       Marcus
> 
> 


Reply via email to