INNER CODE UNIT · Python
arguments
openHiTLS/openHiTLS · testcode/benchmark/async_perf/run_async_perf.py:23
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")
parser.add_argument("-w", "--workers", type=positive, default=4)
parser.add_argument("--provider-path")
parser.add_argument("--cert-dir")
parser.add_argument("--pin-cpu", help="auto or server dispatcher CPU")
parser.add_argument("-o", "--out", type=Path, default=Path("testcode/output/async_perf"))
return parser.parse_args()