| 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 |