from Cheetah.Template import Template
import gc
src = open('/tmp/z.py').read()
tclass = Template.compile(src)
#t = Template(src)
nr = 0
while True:
#tclass = Template.compile(src)
#t = tclass()
t = Template(src)
output = t.respond()
nr += 1
if not nr % 10000:
print
#print 'collect'
#gc.collect()
print 'tclass id', id(t.__class__)
print 'cache size', len(Template._CHEETAH_compileCache.keys())