I\'d like to time how long does the subprocess take. I tried to use
start = time.time()
subprocess.call(\'....\')
elapsed = (time.time() - start)
It depends on which time you want; elapsed time, user mode, system mode?
With resource.getrusage you can query the user mode and system mode time of the current process's children. This only works on UNIX platforms (like e.g. Linux, BSD and OS X):
import resource
info = resource.getrusage(resource.RUSAGE_CHILDREN)
On Windows you'll probably have to use ctypes to get equivalent information from the WIN32 API.