Hanging reference and sluggish image
Hi, I have a sluggish image due to some hanging reference on a big object (a BTree filled with test data) that I inspected with GTInspector, and can't get rid of those references. Opening a PointerExplorer on this object show me lot of various references from GLMCompositePresentations, GLMPanes, AnouncementSubscriptions, blocks etc. Is there a clean way to reset subscriptions , announcers and GLMPresentations ? Any help or suggestion will be greatly appreciated, thanks in advance, Alain
Just a question where is the BTree implementation? On 27/9/14 07:50, Alain Rastoul wrote:
Hi,
I have a sluggish image due to some hanging reference on a big object (a BTree filled with test data) that I inspected with GTInspector, and can't get rid of those references. Opening a PointerExplorer on this object show me lot of various references from GLMCompositePresentations, GLMPanes, AnouncementSubscriptions, blocks etc. Is there a clean way to reset subscriptions , announcers and GLMPresentations ?
Any help or suggestion will be greatly appreciated,
thanks in advance,
Alain
Le 27/09/2014 15:33, stepharo a écrit :
Just a question where is the BTree implementation?
On 27/9/14 07:50, Alain Rastoul wrote:
Hi,
I have a sluggish image due to some hanging reference on a big object (a BTree filled with test data) that I inspected with GTInspector, and can't get rid of those references. Opening a PointerExplorer on this object show me lot of various references from GLMCompositePresentations, GLMPanes, AnouncementSubscriptions, blocks etc. Is there a clean way to reset subscriptions , announcers and GLMPresentations ?
Any help or suggestion will be greatly appreciated,
thanks in advance,
Alain
It is the Avi Bryant BTree implementation modified by Ramon Leon found on squeaksource MCSqueaksourceRepository location: 'http://www.squeaksource.com/BTree' user: '' password: '' I'm just testing it, don't know actually if it's good or not, but it seems nice at first glance. About my sluggish image, I emptied the btree and it's ok now, I can live with it until I reload a new image. I hunted this reference for a moment, and gave up right now. I tried to make a reference counter to help finding roots of the references but got a lot of problems... I will look more deeply at PointerExporer and Fuel when I'll have time. The good thing is that I (think I) learned a bit about BlockContext, MethodContexts and so on ... :)
participants (2)
-
Alain Rastoul -
stepharo