 
 
 
 
 
 
Memory-Unleak! (Was Re: Memory Leak)
- To: mathgroup at smc.vnet.net
- Subject: [mg30097] Memory-Unleak! (Was Re: [mg30048] Memory Leak)
- From: "Michael" <michael at science.edu>
- Date: Sat, 28 Jul 2001 01:50:59 -0400 (EDT)
- References: <200107250500.BAA08236@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
While this appears to be a memory leak, there appears to be a way to reclaim
more memory than actually leaks!
In[109]:= Share[]
Out[109]= 128
In[110]:= Do[Print[MemoryInUse[ ]]; ListConvolve[{1, 2, 3}, {2, 3, 4}],
{10}]
2759536
2759672
2759696
2759720
2759744
2759768
2759792
2759816
2759840
2759864
In[111]:= Share[]
Out[111]= 1824
In[112]:= MemoryInUse[]
Out[112]= 2759232
The initial Share[] is just to establish a baseline.  Therefore the second
Share[] should only clear up memory from that point on.  As you can see, we
wind up with 304 bytes less used than when we started.
It should be noted that if we repeat the above steps we will probably wind
up taking up more memory than before, but this can be explained by the fact
that our $Out history is increasing in size.
Michael
- References:
- Memory Leak
- From: "Carl K. Woll" <carlw@u.washington.edu>
 
 
- Memory Leak

