def METHOD_NAME():
    args = vars(parser.parse_args())
    query_file = args['queryfile']
    queries = []
    all = args['all']
    bifc_inc = args['bifc_inc']
    rdf3x = args['rdf3x']
    mine = args['mine']
    for line in open(query_file):
        queries.append(line.strip())
    for permutation_num in range(0, nof_permutations):
        shuffle(queries)
        with open(query_file + '_perm' + str(permutation_num), 'w') as f:
            for q in queries:
                print(q, file=f)
    headers = []
    headers.append('id')
    headers.append('query')
    if all or bifc_inc:
        headers.append('bifc_inc')
    if all or rdf3x:
        headers.append('rdf3x')
    if all or mine:
        headers.append('mine')
    query_to_approach_to_times = {}
    for q in queries:
        query_to_approach_to_times[q] = {}
        for approach in headers[2:]:
            query_to_approach_to_times[q][approach] = []
    for permutation_num in range(0, nof_permutations):
        qfile = query_file + '_perm' + str(permutation_num)
        qs = []
        for line in open(qfile):
            qs.append(line.strip())
        if all or bifc_inc:
            times, matches = compare_performance.get_virtuoso_bifc_inc_query_times(qfile, args['virtuoso_pwd'])
            for i, q in enumerate(qs):
                query_to_approach_to_times[q]['bifc_inc'].append(float(times[i].strip().strip('ms').strip()))
        if all or rdf3x:
            times, matches = compare_performance.get_rdf3X_query_times(qfile)
            for i, q in enumerate(qs):
                if (times[i] != '-'):
                    query_to_approach_to_times[q]['rdf3x'].append(float(times[i].strip().strip('ms').strip()))
                else:
                    query_to_approach_to_times[q]['rdf3x'].append(-1.0)
        if all or mine:
            times, matches = compare_performance.get_my_query_times(qfile)
            for i, q in enumerate(qs):
                query_to_approach_to_times[q]['mine'].append(float(times[i].strip().strip('ms').strip()))
    print_result_table(headers, query_to_approach_to_times)