[BUG] Updates slow down dramatically after 5501

Doug Way dway at riskmetrics.com
Fri Nov 21 23:25:58 UTC 2003


When loading updates from the beginning of 3.7alpha, after update #5501 
(recreate special objects array), the updates slow down dramatically.  
Some sort of timeout is occuring on each update, because each update 
takes 20 seconds after this, which can make it take a looong time to get 
up to 5548.

However, this only happens as long as you haven't saved & restarted your 
image.  Once you do this, or if you start with a fresh post-5501 image 
from the ftp site, updates are fast again.  But I just added an update 
to 3.6 to allow people to move to 3.7alpha if desired, so it'd be good 
to fix this.

So, I'm thinking I should retrofit update 5501 (or perhaps 5502) so that 
it prompts the user to save & restart his/her image.  Alternatively, if 
there's a magic do-it which will clean things up so that the restart 
isn't necessary, that would be even better.  (I would then include just 
the do-it with the retrofitted update.)  Is there such a do-it to clean 
up after the special objects array recreation?

- Doug


p.s. to debug this, I added some extra transcript output messages in the 
update code. here's some of the relevant output:

--------------------------------------------------

...

5496fcb-noMessages-asm.cs -- 5:31:35 pm
File 5496fcb-noMessages-asm.cs successfully filed in to change set 
5496fcb-noMessages-asm
after filein -- 5:31:35 pm

5497DeprecationRename-dew.3.cs -- 5:31:35 pm
File 5497DeprecationRename-dew.3.cs successfully filed in to change set 
5497DeprecationRename-dew
after filein -- 5:31:35 pm

5498StarSqueakCleanup-ads.cs -- 5:31:35 pm
File 5498StarSqueakCleanup-ads.cs successfully filed in to change set 
5498StarSqueakCleanup-ads
after filein -- 5:31:35 pm

5499KCP83NewBeepENGV2.1.cs -- 5:31:36 pm
File 5499KCP83NewBeepENGV2.1.cs successfully filed in to change set 
5499KCP83NewBeepENGV2
after filein -- 5:31:37 pm

5500shrinkingSelection-th.cs -- 5:31:38 pm
File 5500shrinkingSelection-th.cs successfully filed in to change set 
5500shrinkingSelection-th
after filein -- 5:31:39 pm

5501recreateSpcOb-md.cs -- 5:31:39 pm
File 5501recreateSpcOb-md.cs successfully filed in to change set 
5501recreateSpcOb-md
after filein -- 5:31:39 pm

5502KCP102vmFromSystDict.cs -- 5:31:44 pm
File 5502KCP102vmFromSystDict.cs successfully filed in to change set 
5502KCP102vmFromSystDict
after filein -- 5:31:44 pm

5503KCP102-5newInitPattern.cs -- 5:32:04 pm
File 5503KCP102-5newInitPattern.cs successfully filed in to change set 
5503KCP102-5newInitPattern
after filein -- 5:32:10 pm

5504KCP103vmProfiling.cs -- 5:32:25 pm
File 5504KCP103vmProfiling.cs successfully filed in to change set 
5504KCP103vmProfiling
after filein -- 5:32:25 pm

5505KCP104vmStatistic.cs -- 5:32:45 pm
File 5505KCP104vmStatistic.cs successfully filed in to change set 
5505KCP104vmStatistic
after filein -- 5:32:46 pm

5506KCP105systemAttributes.cs -- 5:33:06 pm
File 5506KCP105systemAttributes.cs successfully filed in to change set 
5506KCP105systemAttributes
after filein -- 5:33:07 pm

5507KCP106moveModuleToStIm.cs -- 5:33:27 pm
File 5507KCP106moveModuleToStIm.cs successfully filed in to change set 
5507KCP106moveModuleToStIm
after filein -- 5:33:27 pm

5508KCP107imageNameToStImage.cs -- 5:33:48 pm
File 5508KCP107imageNameToStImage.cs successfully filed in to change set 
5508KCP107imageNameToStImage
after filein -- 5:33:48 pm

...





More information about the Squeak-dev mailing list