# nbreak set only one time. # no consideration N=0 if method is "insertion": if elapsed_time[0] < elapsed_time[1]: # quick < insertion logger.info("set nbreak={}".format(array.size)) sorter.set_nbreak(array.size) if elapsed_time[0] < elapsed_time[1]: inequality = "<" else: inequality = ">" logger.info("quick={}ms {} insertion={}ms".format( elapsed_time[0], inequality, elapsed_time[1])) # init Timer timer = Timer.getInstance() # logger = Logger.getLogger("DEBUG") logger = Logger.getLogger("INFO") sorter = Sorter.getInstance() # CONSTANTS MAXIMUM_INTEGER = 60000 # limitation integer 0-60000 TOTAL_TIME_IN_SECS = 1 # TOTAL_TIME_IN_SECS = 100 # for experiments # init Array sizes ARR_SIZES = [size for size in range(0, 100, 10)] ARR_SIZES += [size for size in range(100, 1000, 100)] ARR_SIZES += [size for size in range(1000, 5001, 1000)] # generate Array