python-trio / purerpc

Native, async Python gRPC client and server implementation supporting asyncio, uvloop, and trio
Apache License 2.0
217 stars 15 forks source link

Benchmark purerpc under CPython/PyPy against other gRPC implementations #11

Open standy66 opened 5 years ago

standy66 commented 5 years ago

There is some benchmarking code in misc/greeter directory, notably test_perf.py, run_h2load.sh, latency_h2load.sh, but it needs to be refined and independently tested with other gRPC implementations, not limited to Python. Also this needs to be integrated in CI pipeline in some way, maybe similar to speed.python.org

Some useful links I found: bojand/ghz, gRPC official guide to benchmarking, performance dashboard