import sys import time import imp from subprocess import * def run(proc): try: mod = imp.find_module(sys.argv[1]) mod = imp.load_module(sys.argv[1], *mod) t1 = time.clock() proc(mod) t2 = time.clock() print "%s took %f seconds" % (mod.__name__, t2 - t1) except IndexError: proc = Popen( [sys.executable, "runme.py", "Simple_baseline"], stdout=PIPE) (stdout, stderr) = proc.communicate() print stdout proc = Popen( [sys.executable, "runme.py", "Simple_optimized"], stdout=PIPE) (stdout, stderr) = proc.communicate() print stdout proc = Popen( [sys.executable, "runme.py", "Simple_builtin"], stdout=PIPE) (stdout, stderr) = proc.communicate() print stdout