#!/usr/bin/env

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
