I'm trying to create a python unit-test which will test a complex program which includes a number of functions which have been implemented in C or C++.
The unit-test needs to check that after the functions have been run a few thousand times all of the memory used by those functions has been un-allocated, i.e. that there are no memory leaks. I was wondering if there is some way of finding out how much memory the current thread is using. I would like some kind of simple function call that gives me the current memory usage of the current process or thread. So each test would check the amount of memory available, call the function N times and then check the amount of memory available afterwards. If the amount of memory before and after changes by a certain amount then the test is failed. All of our unit-tests are single threaded processes. We run Windows and Python 2.4. Any suggestions? Thanks! Sal -- http://mail.python.org/mailman/listinfo/python-list