gRPC performance tests

10000 requests. Vector of size 1.

Input Output Average time per request (ms)
(repeated x, repeated y) repeated z 0.113432
(repeated x, repeated y) (repeated x, repeated y, repeated z) 0.112283
(repeated x, repeated y) repeated (x, y, z) 0.108954
repeated (x, y) repeated z 0.108637
repeated (x, y) (repeated x, repeated y, repeated z) 0.110266
repeated (x, y) repeated (x, y, z) 0.109425

1000 requests. Vector of size 1000.

Input Output Average time per request (ms)
(repeated x, repeated y) repeated z 0.320601
(repeated x, repeated y) (repeated x, repeated y, repeated z) 0.483689
(repeated x, repeated y) repeated (x, y, z) 1.10231
repeated (x, y) repeated z 0.79449
repeated (x, y) (repeated x, repeated y, repeated z) 0.933483
repeated (x, y) repeated (x, y, z) 1.57744

1000 requests. (repeated x, repeated y) + (repeated x, repeated y, repeated z)

Vector size Average time per request (ms)
1 0.107006
100 0.176401
1000 0.483492
2000 0.812445
5000 2.14532
10000 4.20782
50000 19.0751
100000 37.8019