import sys import time import auxiliary import sort_functions as sf funlist = {x:getattr(sf,x) for x in dir(sf) if not x.startswith('__')} DATA = auxiliary.generate_random_data(10) TRUE_DATA = DATA[:] TRUE_DATA.sort() def run(sort_fun): begin = time.time() sort_fun(DATA) end = time.time() if DATA == TRUE_DATA: print "==========Success!==========" else: print "=========Fail===========" print "Time Elapsed: %f"%(end-begin) #print DATA #print TRUE_DATA def benchmark(fun_list,data): pass