Beispiel #1
0
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