unclechu's fork of gRPC-haskell
Go to file
Connor Clark ab4dea344d Server performance and stability improvements (#48)
* concurrent echo client for stress testing

* update examples for benchmarking, tweak cabal file

* mark frequently-used call as unsafe for performance boost

* add unsafe annotation to non-blocking C calls on critical path

* more unsafe annotations -- server performance almost doubled now

* one CQ for all call ops

* unsafe annotation on start_batch

* wait for all client threads, replace error with fail

* add -O2
2016-07-21 12:55:16 -07:00
cbits High-level unregistered concurrent interface (#41) 2016-07-14 09:53:28 -07:00
examples/echo Server performance and stability improvements (#48) 2016-07-21 12:55:16 -07:00
include High-level unregistered concurrent interface (#41) 2016-07-14 09:53:28 -07:00
src/Network/GRPC Server performance and stability improvements (#48) 2016-07-21 12:55:16 -07:00
tests fix up handler type, tweak ServerCall record names (#42) 2016-07-14 16:33:56 -07:00
.gitignore ignore compiled cpp binaries (#31) 2016-06-22 10:41:38 -07:00
grpc-haskell.cabal Server performance and stability improvements (#48) 2016-07-21 12:55:16 -07:00
LICENSE Initial commit. 2015-02-27 18:14:32 +01:00
Setup.hs Initial commit. 2015-02-27 18:14:32 +01:00
stack.yaml update protobuf lib versions (#44) 2016-07-21 11:11:49 -07:00