>>> Benchmarks should measure memory usage too, of course. Sadly that is >>> not possible in standard cPython. >> >> It's actually very easy in standard CPython, using sys.getsizeof. >> > Yes, you can query each python object about how big it thinks it is. > What I'm speaking of is more like: > start_allocs, start_mem = allocator.get_current() > allocator.reset_limits() > run_complicated_tests() > > end_allocs, end_mem = allocator.get=current() This is easy in a debug build, using sys.getobjects(). In a release build, you can use pympler: start = pympler.muppy.get_size(pympler.muppy.get_objects()) run_complicated_tests() end = pympler.muppy.get_size(pympler.muppy.get_objects()) print "delta mem: %d" % (end-start) Regards, Martin
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4