Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.11 KB

README.md

File metadata and controls

23 lines (17 loc) · 1.11 KB

GRPCvsTTRPC

Benchmarks

SmallPayload Test: Is a small payload with each atomic type of string, int, double, and bool being set

LargeArrayPayload Test: Contains large byte slices of 10kb each where there are 4 elements.

LargeNArrayPayload Test: Contains an array of size 48 with an integer defined.

LargePayload Test: Contains a 10mb payload

BenchmarkGRPCSmallPayload-8          	   10000	    178074 ns/op	   18168 B/op	     336 allocs/op
BenchmarkGRPCLargeArrayPayload-8     	    3000	    509941 ns/op	  415507 B/op	     370 allocs/op
BenchmarkGRPCLargeNArrayPayload-8    	    2000	    845890 ns/op	  731696 B/op	     452 allocs/op
BenchmarkGRPCLargePayload-8          	     500	   3399196 ns/op	13480294 B/op	     315 allocs/op
BenchmarkTTRPCSmallPayload-8         	   20000	     63346 ns/op	    2926 B/op	      69 allocs/op
BenchmarkTTRPCLargeArrayPayload-8    	    5000	    257488 ns/op	  417835 B/op	      80 allocs/op
BenchmarkTTRPCLargeNArrayPayload-8   	    3000	    382780 ns/op	  750700 B/op	     157 allocs/op
BenchmarkTTRPCLargePayload-8         	     200	   7897544 ns/op	20992103 B/op	      64 allocs/op