This commit is contained in:
Kovid Goyal 2012-09-09 21:17:30 +05:30
parent ae34d417f6
commit b9f1084b54

View File

@ -335,9 +335,10 @@ def test_for_mem_leak():
gc.disable() gc.disable()
scanner = DeviceScanner() scanner = DeviceScanner()
scanner.scan() scanner.scan()
memory() # load the psutil library
for i in xrange(3): gc.collect() for i in xrange(3): gc.collect()
for reps in (10, 100, 1000, 10000): for reps in (1, 10, 100, 1000, 10000):
for i in xrange(3): gc.collect() for i in xrange(3): gc.collect()
h1 = gc_histogram() h1 = gc_histogram()
startmem = memory() startmem = memory()
@ -345,10 +346,11 @@ def test_for_mem_leak():
scanner.scan() scanner.scan()
for i in xrange(3): gc.collect() for i in xrange(3): gc.collect()
usedmem = memory(startmem) usedmem = memory(startmem)
prints('Memory used in %d repetitions of scan(): %.6f KB'%(reps, prints('Memory used in %d repetitions of scan(): %.10f KB'%(reps,
1024*usedmem)) 1024*usedmem))
prints('Differences in python object counts:') prints('Differences in python object counts:')
diff_hists(h1, gc_histogram()) diff_hists(h1, gc_histogram())
prints()
def main(args=sys.argv): def main(args=sys.argv):