Ah ah, the return of the MorphExtensions and Floats coming from god knows where...
Hope you can find the reason why. Is this related to the fact that you did a load with Nautilus open or not? Could it somehow be related to the progress bars that we see at the top left when loading? It is hard to see where things are generated, even with pointer explorers... Maybe proxying these classes could show who creates such a quantity. How does one do that? I mean creating proxies? There was Ghost, which has no really much documentation as far as I can tell. Pointers? Phil On Sun, Jun 29, 2014 at 10:38 AM, stepharo <[email protected]> wrote: > I did an 'Smalltalk allClasses collect:[:cl | cl -> cl allInstances size]' > before starting a load and right after a load that just does not crash the > image. I noticed the following number of new instances that were still > being referenced (i.e. not garbage collected). > > The following lists the number of _added_ instances during the load with > the largest first. I include all of them but some are obviously more > indicative than others. > > Float->3580540 > Point->2149989 > Rectangle->818991 > Array->573089 > MorphExtension->309932 > TableLayoutProperties->204571 > ByteString->108891 > OrderedCollection->107527 > IdentityDictionary->103768 > ImageMorph->102338 > StringMorph->102318 > Morph->102313 > DependentsArray->102309 > TableLayout->102308 > RowLayout->102259 > MorphTreeNodeMorph->102252 > PackageTreePackageNodeModel->102250 > Association->26405 > Duration->14081 > CompiledMethod->11191 > MethodChangeRecord->11131 > IdentitySet->10843 > .... > >
