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 ...
:)