[pypy-issue] [issue1282] Too much memory consumed (looks like severe memory leak)

Sergey Kishchenko tracker at bugs.pypy.org
Mon Mar 18 20:18:51 CET 2013


Sergey Kishchenko <voidwrk at gmail.com> added the comment:

It can be two separate issues as far as I can see. Using try..except in
generators makes pypy use a lot of memory (70 mb just for arigo's example on my
box). But it still doesn't consume more than 70 mb so I can GC is doing fine here.

On the other hand, having nesting generator calls from the arigo's example is
what's taking pypy on it's knees. On my box

def gen1(n):
    if n > 0:
        g = gen1(n-1)
        next(g)
    yield 5
while 1:
    next(gen1(100))

consumes 1.5gb RAM in seconds and keeps eating memory until stopped. The same
script started through pyinteractive.py uses only 72 MB so I suppose there is
the issue with the translated code/translator

----------
nosy: +tilarids

________________________________________
PyPy bug tracker <tracker at bugs.pypy.org>
<https://bugs.pypy.org/issue1282>
________________________________________


More information about the pypy-issue mailing list