INNER CODE UNIT · Python

positive

openHiTLS/openHiTLS · testcode/benchmark/async_perf/run_async_perf.py:16

def positive(value):
    number = int(value)
    if number <= 0:
        raise argparse.ArgumentTypeError("must be positive")
    return number


def arguments():
    parser = argparse.ArgumentParser(description=__doc__)
    binary_dir = Path("build/testcode/benchmark/async_perf")
    parser.add_argument("--server", type=Path, default=binary_dir / "openhitls_async_benchmark")
    parser.add_argument("--client", type=Path, default=binary_dir / "openhitls_async_client")
    parser.add_argument("-a", default="*", help="scenario glob")
    parser.add_argument("--list", action="store_true")
    parser.add_argument("-c", "--concurrency", type=positive, default=1)
    parser.add_argument("--repeat", type=positive, default=3)
    parser.add_argument("--port", type=positive, default=44330)
    parser.add_argument("--device-mode", choices=("inline", "worker"), default="inline")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…