Stef,

As long as you're not giving up, I approve :)  Cuis has set objectives, and 
absent Pharo, Squeak would be back to business as usual with shocking speed.  
Let's not try it.

There no doubt are areas in which performance can be improved.  One thing that 
has stuck with me for a while is that a prominent Squeaker (don't recall who) 
once was bragging about Squeak's graphics and the fact that all parameters are 
always passed on each call.  True or not, then or now, I don't really know.  My 
point is simply that there could be horrible penalties for extra parameters on 
the stack and changing any device contexts[*] for every call (worst case).  
Gary, does any of the above ring true?  If so, is there anything we can/should 
do about it?

Whatever the cause, I recently had the opportunity to put a very large number 
of items into a tree.  It was something that I did in Dolphin, fully expecting 
to have to break up the data set for performance reasons, but was *very* 
surprised to see that Dolphin tolerated it well.  Pharo pretty much drops to 
its knees on the same data.  It might be my fault, but it would be nice to see 
comparable performance.

As a related aside, I recently noticed mention of removing the world menu from 
Squeak.  That is something we will eventually need to do if we want to get away 
from having a single main window and emulated shells inside it.  Remove the 
desktop, and there is nowhere to click to get the menu.

Bill


[*] sorry, recovering Windows programmer.




-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Stéphane 
Ducasse
Sent: Saturday, January 09, 2010 5:21 AM
To: [email protected] Development
Subject: [Pharo-project] Morphic (for gary :) and others)

Gary and others

I really think that we should do an audit of Morphic. In 1.1 we are going 
already faster but I'm sure that there is plenty of space for improvements.

I see several actions
        - checking squeak toolbuilder enhancements and using it for the tools
                
        - checking CUIS
                - juan did an excellent job remocving a lot of unnecessary code
                - juan optimize scrollbar               
                - juan did a new texteditor morph 

        - removing/cleaning extra widgets Pluggable/nonpluggable plague. 
        - integrating better polymorph into the widgets layer.

What do you think?


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to