comment from Morphic-Windows-edc.2.mcz in http://source.squeak.org/trunk
"Adds a nice speedup to window activation by removing a bit of code intended as optimization but actually causing significnt slowdowns when opening new windows. Speeds up the overall browser benchmark by 20-25%." Maybe someone with a little bit time is able to have a look if this can be applied for pharo too... -- GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
thanks!
I'm going over CUIS changesets and will integrate some of them as soon as marcus fix the dirty packages (but his laptop just broke). Stef On Jul 22, 2009, at 11:02 PM, Torsten Bergmann wrote: > comment from Morphic-Windows-edc.2.mcz in http://source.squeak.org/trunk > > "Adds a nice speedup to window activation by removing a bit of code > intended as optimization but actually causing significnt slowdowns > when opening new windows. Speeds up the overall browser benchmark by > 20-25%." > > Maybe someone with a little bit time is able to have a look if > this can be applied for pharo too... > > > -- > GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! > Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Torsten Bergmann
On Wed, Jul 22, 2009 at 10:02 PM, Torsten Bergmann<[hidden email]> wrote:
> comment from Morphic-Windows-edc.2.mcz in http://source.squeak.org/trunk > > "Adds a nice speedup to window activation by removing a bit of code intended as optimization but actually causing significnt slowdowns when opening new windows. Speeds up the overall browser benchmark by 20-25%." > > Maybe someone with a little bit time is able to have a look if > this can be applied for pharo too... http://code.google.com/p/pharo/issues/detail?id=969 -- Damien Cassou http://damiencassou.seasidehosting.st "Lambdas are relegated to relative obscurity until Java makes them popular by not having them." James Iry _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Torsten Bergmann
torsten
I spent some time to find what would be this great improvement but I could not identify it. If you find it let me know Stef On Jul 22, 2009, at 11:02 PM, Torsten Bergmann wrote: > comment from Morphic-Windows-edc.2.mcz in http://source.squeak.org/trunk > > "Adds a nice speedup to window activation by removing a bit of code > intended as optimization but actually causing significnt slowdowns > when opening new windows. Speeds up the overall browser benchmark by > 20-25%." > > Maybe someone with a little bit time is able to have a look if > this can be applied for pharo too... > > > -- > GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! > Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Torsten Bergmann
I found it
passivate "Make me unable to respond to mouse and keyboard" self setStripeColorsFrom: self paneColorToUse. model modelSleep. "Control boxes remain active, except in novice mode" self submorphsDo: [:m | m == labelArea ifFalse: [m lock]]. labelArea ifNotNil: [labelArea submorphsDo: [:m | (m == closeBox or: [m == collapseBox]) ifTrue: [Preferences noviceMode ifTrue: [m lock]] ifFalse: [m lock]]] ifNil: "i.e. label area is nil, so we're titleless" [self adjustBorderUponDeactivationWhenLabeless]. self world ifNotNil: "clean damage now, so dont merge this rect with new top window" [self world == World ifTrue: [self world displayWorld]]. apparently these are the last two lines _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
but the pharo version looks like this
passivate "Make me unable to respond to mouse and keyboard" super passivate. self setStripeColorsFrom: self paneColorToUse. model modelSleep. "Control boxes remain active, except in novice mode" self lockInactivePortions. labelArea ifNil: "i.e. label area is nil, so we're titleless" [self adjustBorderUponDeactivationWhenLabeless] so we were already fast ;) On Jul 23, 2009, at 10:31 PM, Stéphane Ducasse wrote: > I found it > > > passivate > "Make me unable to respond to mouse and keyboard" > > self setStripeColorsFrom: self paneColorToUse. > model modelSleep. > > "Control boxes remain active, except in novice mode" > self submorphsDo: [:m | > m == labelArea ifFalse: > [m lock]]. > labelArea ifNotNil: > [labelArea submorphsDo: [:m | > (m == closeBox or: [m == collapseBox]) > ifTrue: > [Preferences noviceMode ifTrue: [m lock]] > ifFalse: > [m lock]]] > ifNil: "i.e. label area is nil, so we're titleless" > [self adjustBorderUponDeactivationWhenLabeless]. > self world ifNotNil: "clean damage now, so dont merge this rect with > new top window" > [self world == World ifTrue: [self world displayWorld]]. > > apparently these are the last two lines > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |