More on the slowdown
Kevin Fisher
kgf at golden.net
Thu Oct 26 16:23:37 UTC 2000
Hi Andreas:
It happened again...I started up Squeak and bang, instant slowness. Here's
the message tally:
- 839 tallies, 14006 msec.
**Tree**
100.0% {14006ms} DisplayScreen>>doOneCycleMorphic
100.0% {14006ms} PasteUpMorph>>doOneCycle
100.0% {14006ms} WorldState>>doOneCycleFor:
81.5% {11415ms} WorldState>>interCyclePause:
|81.5% {11415ms} Delay>>wait
| 79.1% {11079ms} primitives
| 2.4% {336ms} Delay>>schedule
| 2.4% {336ms} Semaphore>>critical:
18.5% {2591ms} WorldState>>doOneCycleNowFor:
11.4% {1597ms} PasteUpMorph>>runStepMethods
|11.4% {1597ms} WorldState>>runStepMethodsIn:
| 11.4% {1597ms} WorldState>>runLocalStepMethodsIn:
| 6.0% {840ms} SystemWindow>>stepAt:
| |6.0% {840ms} Browser(Object)>>stepAt:in:
| | 6.0% {840ms} Browser(CodeHolder)>>stepIn:
| | 6.0% {840ms} Browser(CodeHolder)>>updateListsAndCodeIn:
| | 3.0% {420ms} Browser(Object)>>updateListsAndCodeIn:
| | |3.0% {420ms} PluggableListMorph>>verifyContents
| | | 3.0% {420ms} PluggableListMorph>>getList
| | | 3.0% {420ms} Browser>>messageList
| | | 3.0% {420ms} ClassOrganizer>>
allMethodSelectors
| | | 3.0% {420ms} Array(ArrayedCollection)>>sort
[3.0% {420ms} Symbol(String)>><=
| | 3.0% {420ms} MessageSet>>updateCodePaneIfNeeded
| | 3.0% {420ms} MessageSet(CodeHolder)>>
didCodeChangeElsewhere
| | 3.0% {420ms} MessageSet>>selectedMessageName
| | 3.0% {420ms} MessageSet>>setClassAndSelectorIn:
| | 3.0% {420ms} MessageSet class>>
parse:toClassAndSelector:
| | 3.0% {420ms} String(Object)>>~=
[3.0% {420ms} String>>=
| 5.5% {770ms} UpdatingStringMorph(Morph)>>stepAt:
| 5.5% {770ms} UpdatingStringMorph>>step
| 5.5% {770ms} UpdatingStringMorph>>readFromTarget
| 5.5% {770ms} Process class(Behavior)>>instanceCount
| 5.5% {770ms} Process class(Behavior)>>allInstancesDo:
3.8% {532ms} HandMorph>>processEvents
|3.8% {532ms} HandMorph>>handleEvent:
| 3.8% {532ms} HandMorph>>handleMouseMove:
| 2.1% {294ms} HandMorph>>handleDragOver:
| 2.1% {294ms} HandMorph>>worldUnderCursor
| 2.1% {294ms} PasteUpMorph(Morph)>>worldUnderCursor
| 2.1% {294ms} DisplayScreen>>morphicWorldAt:
| 2.1% {294ms} PasteUpMorph(Morph)>>worldMorphsDo:
| 2.1% {294ms} SystemWindow(Morph)>>worldMorphsDo:
| 2.1% {294ms} PluggableTextMorph(Morph)>>
worldMorphsDo:
| 2.1% {294ms} TransformMorph(Morph)>>worldMorphsDo:
| 2.1% {294ms} Array(SequenceableCollection)>>do:
3.2% {448ms} WorldState>>displayWorldSafely:
3.2% {448ms} PasteUpMorph>>displayWorld
3.2% {448ms} PasteUpMorph>>privateOuterDisplayWorld
3.2% {448ms} WorldState>>displayWorld:submorphs:
3.2% {448ms} HandMorph>>restoreSavedPatchOn:
3.2% {448ms} FormCanvas(Canvas)>>drawImage:at:
3.2% {448ms} FormCanvas(Canvas)>>drawImage:at:sourceRect:
3.2% {448ms} FormCanvas>>image:at:sourceRect:rule:
3.2% {448ms} GrafPort>>image:at:sourceRect:rule:
3.2% {448ms} GrafPort>>copyBits
**Leaves**
79.1% {11079ms} Delay>>wait
5.5% {770ms} Process class(Behavior)>>allInstancesDo:
3.2% {448ms} GrafPort>>copyBits
3.0% {420ms} Symbol(String)>><=
3.0% {420ms} String>>=
2.4% {336ms} Semaphore>>critical:
2.1% {294ms} Array(SequenceableCollection)>>do
More information about the Squeak-dev
mailing list
|