Squeak on Solaris

Lex Spoon lex at cc.gatech.edu
Mon Sep 29 14:42:16 UTC 2003


Bob Arning  <arning at charm.net> wrote:
> On Sun, 28 Sep 2003 12:02:27 -0700 Julian Fitzell <julian at beta4.com> wrote:
> >96.6% {10202ms} Project class>>spawnNewProcess
> >   |96.5% {10191ms} PasteUpMorph>>doOneCycle
> >   |  96.5% {10191ms} WorldState>>doOneCycleFor:
> >   |    83.7% {8840ms} WorldState>>doOneCycleNowFor:
> >   |      |81.7% {8628ms} WorldState>>displayWorldSafely:
> >   |      |  81.7% {8628ms} PasteUpMorph>>displayWorld
> >   |      |    81.7% {8628ms} PasteUpMorph>>privateOuterDisplayWorld
> >   |      |      81.7% {8628ms} WorldState>>displayWorld:submorphs:
> >   |      |        81.1% {8565ms} WorldState>>forceDamageToScreen:
> >   |      |          81.1% {8565ms} DisplayScreen>>forceDamageToScreen:
> >   |      |            81.1% {8565ms} DisplayScreen>>forceToScreen:
> >   |    12.8% {1352ms} WorldState>>interCyclePause:
> >   |      12.6% {1331ms} Delay>>wait
> >   |        12.5% {1320ms} primitives
> >3.4% {359ms} ProcessBrowser>>startAutoUpdate
> >   3.4% {359ms} ProcessBrowser>>updateProcessList
> 
> This...
> 
> >   |      |            81.1% {8565ms} DisplayScreen>>forceToScreen:
> 
> is *much* more than I have ever seen on the Mac and I wonder if unix can be so different. It would be interesting to modify DisplayScreen>>forceToScreen: just a tad to count how many times it is getting called - is this one call that takes a long time or a million calls that take little time each. Also, what is the setting of the preference #higherPerformance?
> 

Recall that he is running it across the network, and thus
force-to-screen is much more expensive than unusual.

BUT -- why is Squeak drawing anything at all?!  What could be on the
screen that needs updating?

Julian, is there *any* morph left on the screen?  How about flaps?


-Lex



More information about the Squeak-dev mailing list