[Stackless] Memory leak with Stackless and generators

Stephen Dolan stedolan at gmail.com
Wed Dec 20 11:57:07 CET 2006


If I run the following bit of code:
while 1:
  for i in [1]:pass

it, predictably enough, eats 100% CPU and uses about 3MB RAM (constant)

But, if I run
def foo():
  yield 1
while 1:
  for i in foo():pass

it uses about 250MB RAM after 5 seconds, and steadily increases by
about 50MB/sec.

Why?
(it's my own build of stackless, not using any configure options
except --prefix and stackless_version.h reads #define
STACKLESS_VERSION "3.1b3 060516")

Thanks,
Stephen Dolan

_______________________________________________
Stackless mailing list
Stackless at stackless.com
http://www.stackless.com/mailman/listinfo/stackless



More information about the Stackless mailing list