uber-archive / multitransport-jsonrpc

JSON-RPC Client (Node.js & Browser) and Server (Node.js) aim at "natural looking" server and client code.
116 stars 22 forks source link

Buffers + Add a length prefix for better performance on large messages #5

Closed squamos closed 11 years ago

squamos commented 11 years ago

full-stack.js ✔ loopbackHttp ✔ failureTcp TCP took 566ms, 17667.844522968197 reqs/sec HTTP took 8928ms, 1120.0716845878137 reqs/sec ✔ perf_simple TCP took 547ms, 18281.535648994515 reqs/sec HTTP took 9621ms, 1039.3929944912172 reqs/sec ✔ perf_100 TCP took 676ms, 14792.899408284024 reqs/sec HTTP took 9566ms, 1045.3690152623876 reqs/sec ✔ perf_1000 TCP took 2288ms, 4370.629370629371 reqs/sec HTTP took 9286ms, 1076.8899418479432 reqs/sec ✔ perf_10000 TCP took 18828ms, 531.1238580837052 reqs/sec HTTP took 9733ms, 1027.4324463166547 reqs/sec ✔ perf_100000

squamos commented 11 years ago

Don't merge this yet - there's a couple error handling TODOs I want to finish up