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