Пример #1
0
def generate_num_chunks(k, graph, num_chunks_range, max_edge_weight, min_chunk_size, max_chunk_size):
    suffix = "numc.maxe{:d}.minc{:d}.maxc{:d}".format(max_edge_weight, min_chunk_size, max_chunk_size)
    inputs = list()
    for num_chunks in num_chunks_range:
        inputs.append(
            (
                num_chunks,
                testgen.generate_from_topobench_bytes(
                    graph, num_chunks, max_edge_weight, min_chunk_size, max_chunk_size, k=k
                ),
            )
        )
    return (suffix, inputs)
Пример #2
0
def generate_avg_chunk_size(k, graph, num_chunks, max_edge_weight, avg_chunk_size_range, avg_chunk_size_delta):
    suffix = "avgc.numc{:d}.maxe{:d}".format(num_chunks, max_edge_weight)
    inputs = list()
    for avg_chunk_size in avg_chunk_size_range:
        inputs.append(
            (
                avg_chunk_size,
                testgen.generate_from_topobench_bytes(
                    graph,
                    num_chunks,
                    max_edge_weight,
                    avg_chunk_size - avg_chunk_size_delta,
                    avg_chunk_size + avg_chunk_size_delta,
                    k=k,
                ),
            )
        )
    return (suffix, inputs)