Michael Droettboom wrote:
> Thanks for the report.  So we can diagnose this, what version of 
> matplotlib are you reporting this for?
> 
> Also, you may be interested in the following FAQ (and the one following it):
> 
> http://matplotlib.sourceforge.net/faq.html#LEAKS

Hi,

   I tested this with the lastest svn, and I do also see a leak. But 
it's not related to twinx, but to pylab.close(). If I just comment out 
this one line, the memleak disappears ...

Manuel

> Cheers,
> Mike
> 
> laurent oget wrote:
>> i forgot two imports.
>>
>> import math
>> import gc
>> import pylab as PL
>>
>>
>> def looptest():
>>     while(1):
>>         fig=PL.figure(1)
>>         ax=fig.add_subplot(211)
>>         ax.set_position((0,0,0.9,0.45))
>>         ax1=PL.twinx(ax)
>>         t=range(1000)
>>         st=[math.sin(x*0.01) for x in t]
>>         ax.plot(t,st)
>>         fig.clf()
>>         PL.close(1)
>>         gc.collect()
>>         print "GC"
>>         print len(gc.get_objects())
>>         print len(gc.garbage)
>> looptest()
>> 2008/7/11 laurent oget <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:
>>
>>     I think i narrowed down the memory leak i have been chasing for a
>>     while.
>>     If i remove the call to twinx i get a slow leak, which would cause
>>     me trouble
>>     after a very long time. With the call to  twinx, however i am
>>     losing thousands of objects
>>     at each loop.
>>
>>     Thanks,
>>
>>     Laurent
>>
>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>      
>>     import pylab as PL
>>     def looptest():
>>         while(1):
>>             fig=PL.figure(1)
>>             ax=fig.add_subplot(211)
>>             ax.set_position((0,0,0.9,0.45))
>>             ax1=PL.twinx(ax)
>>             t=range(1000)
>>             st=[math.sin(x*0.01) for x in t]
>>             ax.plot(t,st)
>>             fig.clf()
>>             PL.close(1)
>>             gc.collect()
>>             print "GC"
>>             print len(gc.get_objects())
>>             print len(gc.garbage)
>>     looptest()
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> -------------------------------------------------------------------------
>> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
>> Studies have shown that voting for your favorite open source project,
>> along with a healthy diet, reduces your potential for chronic lameness
>> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>   
> 


-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to