Пример #1
0
                # 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