def cmd_list_groups(options): bench_funcs, bench_groups = get_benchmarks() funcs = set(bench_groups['all']) all_funcs = set(funcs) for group, funcs in sorted(bench_groups.items()): funcs = set(funcs) & all_funcs if not funcs: # skip empty groups continue print("%s (%s):" % (group, len(funcs))) for func in sorted(funcs): print("- %s" % func) print()
def get_benchmarks_to_run(options): bench_funcs, bench_groups = get_benchmarks() should_run = select_benchmarks(options.benchmarks, bench_groups) return (bench_funcs, bench_groups, should_run)