def METHOD_NAME():
    global BENCH_FILTER
    global OUTFILE
    global NUM_RUNS
    global NUM_WARMUPS
    global WORKER_TYPES
    parser = argparse.ArgumentParser(
        description='Run benchmarks between native containers and WebAssembly')
    parser.add_argument('--bench_filter', type=str, default="")
    parser.add_argument('--num_warmups', type=int, default=3)
    parser.add_argument('--num_runs', type=int, default=20)
    parser.add_argument('--ol_dir', type=str, default='bench-dir')
    parser.add_argument('--worker_types', type=str, default="datastore,container,wasm")
    args = parser.parse_args()
    setup_config(args.ol_dir)
    BENCH_FILTER = [name for name in args.bench_filter.split(",") if name != '']
    NUM_WARMUPS = args.num_warmups
    NUM_RUNS = args.num_runs
    WORKER_TYPES = []
    worker_names = [name for name in args.worker_types.split(",") if name != '']
    if 'sock' in worker_names:
        WORKER_TYPES.append(SockWorker)
    if 'wasm' in worker_names:
        WORKER_TYPES.append(WasmWorker)
    if 'docker' in worker_names:
        WORKER_TYPES.append(DockerWorker)
    OUTFILE = open("./bench-results.csv", 'w', encoding='utf-8')
    OUTFILE.write("bench_name, worker_type, elapsed\n")
    prepare_open_lambda(args.ol_dir)
    # pylint: disable=no-value-for-parameter
    hello()
    hash100()
    hash10000()
    hash100000()
    # pylint: enable=no-value-for-parameter