Hi, In Ipy 2.6 there some issues of memory leak when using generator methods.
I downloaded Ipy 2.6.1 RC1 and indeed most of them were fixed. Still, one issue still remains the same but I'm not entirely sure this is a real bug: The following code shows that in some cases, some memory is not released even after GC, is that ok? def coroutine(): just_numbers = range(1,1000000) def inner_method(): return just_numbers yield None raise Exception("some exception") # comment out this line to make the test not work from System import GC def get_memory(): for _ in xrange(4): GC.Collect() GC.WaitForPendingFinalizers() return GC.GetTotalMemory(True)/1e6 before = get_memory() crt = coroutine() try: crt.next() crt.next() except: pass crt = None after = get_memory() self.assert_(after-before > 10,'There should be a memory leak in this case.before=%s after=%s' % (before,after))
_______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com