RpcHeaderProtos.RpcRequestHeaderProto.Builder |  | 0% |  | 0% | 158 | 158 | 353 | 353 | 69 | 69 | 1 | 1 |
RpcHeaderProtos.RpcResponseHeaderProto.Builder |  | 0% |  | 0% | 134 | 134 | 319 | 319 | 66 | 66 | 1 | 1 |
RpcHeaderProtos.RpcResponseHeaderProto |  | 0% |  | 0% | 142 | 142 | 257 | 257 | 54 | 54 | 1 | 1 |
RpcHeaderProtos.RpcRequestHeaderProto |  | 0% |  | 0% | 133 | 133 | 218 | 218 | 52 | 52 | 1 | 1 |
RpcHeaderProtos.RpcSaslProto.Builder |  | 0% |  | 0% | 113 | 113 | 260 | 260 | 55 | 55 | 1 | 1 |
RpcHeaderProtos.RpcSaslProto.SaslAuth.Builder |  | 0% |  | 0% | 101 | 101 | 249 | 249 | 50 | 50 | 1 | 1 |
RpcHeaderProtos.RpcSaslProto.SaslAuth |  | 0% |  | 0% | 103 | 103 | 205 | 205 | 46 | 46 | 1 | 1 |
ProtobufRpcEngineProtos.RequestHeaderProto |  | 0% |  | 0% | 93 | 93 | 186 | 186 | 40 | 40 | 1 | 1 |
ProtocolInfoProtos.GetProtocolVersionsResponseProto.Builder |  | 0% |  | 0% | 84 | 84 | 188 | 188 | 43 | 43 | 1 | 1 |
ProtocolInfoProtos.GetProtocolSignatureResponseProto.Builder |  | 0% |  | 0% | 84 | 84 | 188 | 188 | 43 | 43 | 1 | 1 |
ProtobufRpcEngine2Protos.RequestHeaderProto |  | 0% |  | 0% | 80 | 80 | 159 | 159 | 40 | 40 | 1 | 1 |
ProtobufRpcEngine2Protos.RequestHeaderProto.Builder |  | 0% |  | 0% | 76 | 76 | 172 | 172 | 42 | 42 | 1 | 1 |
RpcHeaderProtos.RpcSaslProto |  | 0% |  | 0% | 80 | 80 | 137 | 137 | 43 | 43 | 1 | 1 |
IpcConnectionContextProtos.IpcConnectionContextProto.Builder |  | 0% |  | 0% | 76 | 76 | 167 | 167 | 38 | 38 | 1 | 1 |
TestProtosLegacy.AuthMethodResponseProto |  | 0% |  | 0% | 73 | 73 | 141 | 141 | 37 | 37 | 1 | 1 |
ProtocolInfoProtos.ProtocolVersionProto.Builder |  | 0% |  | 0% | 61 | 61 | 151 | 151 | 36 | 36 | 1 | 1 |
TestProtosLegacy.AddRequestProto |  | 0% |  | 0% | 69 | 69 | 127 | 127 | 36 | 36 | 1 | 1 |
ProtobufRpcEngineProtos.RequestHeaderProto.Builder |  | 0% |  | 0% | 58 | 58 | 151 | 151 | 32 | 32 | 1 | 1 |
TestProtosLegacy.SleepResponseProto2 |  | 0% |  | 0% | 67 | 67 | 121 | 121 | 36 | 36 | 1 | 1 |
ProtocolInfoProtos.GetProtocolSignatureRequestProto |  | 0% |  | 0% | 68 | 68 | 131 | 131 | 38 | 38 | 1 | 1 |
ProtocolInfoProtos.GetProtocolSignatureRequestProto.Builder |  | 0% |  | 0% | 62 | 62 | 144 | 144 | 34 | 34 | 1 | 1 |
TestProtosLegacy.ExchangeResponseProto |  | 0% |  | 0% | 58 | 58 | 119 | 119 | 35 | 35 | 1 | 1 |
TestProtosLegacy.AddRequestProto2 |  | 0% |  | 0% | 58 | 58 | 119 | 119 | 35 | 35 | 1 | 1 |
TestProtosLegacy.ExchangeRequestProto |  | 0% |  | 0% | 58 | 58 | 119 | 119 | 35 | 35 | 1 | 1 |
IpcConnectionContextProtos.UserInformationProto.Builder |  | 0% |  | 0% | 60 | 60 | 140 | 140 | 34 | 34 | 1 | 1 |
IpcConnectionContextProtos.UserInformationProto |  | 0% |  | 0% | 66 | 66 | 125 | 125 | 38 | 38 | 1 | 1 |
RpcHeaderProtos.RPCTraceInfoProto |  | 0% |  | 0% | 67 | 67 | 115 | 115 | 38 | 38 | 1 | 1 |
ProtocolInfoProtos.ProtocolVersionProto |  | 0% |  | 0% | 61 | 61 | 118 | 118 | 38 | 38 | 1 | 1 |
TestProtosLegacy.EchoResponseProto |  | 0% |  | 0% | 60 | 60 | 120 | 120 | 35 | 35 | 1 | 1 |
TestProtosLegacy.UserResponseProto |  | 0% |  | 0% | 60 | 60 | 120 | 120 | 35 | 35 | 1 | 1 |
TestProtosLegacy.EchoRequestProto |  | 0% |  | 0% | 60 | 60 | 120 | 120 | 35 | 35 | 1 | 1 |
TestProtos.AuthMethodResponseProto |  | 0% |  | 0% | 64 | 64 | 117 | 117 | 37 | 37 | 1 | 1 |
RpcHeaderProtos.RPCCallerContextProto |  | 0% |  | 0% | 63 | 63 | 115 | 115 | 37 | 37 | 1 | 1 |
TestProtosLegacy.OptResponseProto |  | 0% |  | 0% | 59 | 59 | 117 | 117 | 35 | 35 | 1 | 1 |
TestProtosLegacy.OptRequestProto |  | 0% |  | 0% | 59 | 59 | 117 | 117 | 35 | 35 | 1 | 1 |
IpcConnectionContextProtos.IpcConnectionContextProto |  | 0% |  | 0% | 65 | 65 | 111 | 111 | 38 | 38 | 1 | 1 |
TestProtosLegacy.EchoRequestProto2 |  | 0% |  | 0% | 55 | 55 | 110 | 110 | 36 | 36 | 1 | 1 |
TestProtosLegacy.EchoResponseProto2 |  | 0% |  | 0% | 55 | 55 | 110 | 110 | 36 | 36 | 1 | 1 |
ProtocolInfoProtos.ProtocolSignatureProto.Builder |  | 0% |  | 0% | 54 | 54 | 128 | 128 | 34 | 34 | 1 | 1 |
ProtocolInfoProtos.ProtocolSignatureProto |  | 0% |  | 0% | 57 | 57 | 105 | 105 | 37 | 37 | 1 | 1 |
RpcHeaderProtos.RPCCallerContextProto.Builder |  | 0% |  | 0% | 55 | 55 | 121 | 121 | 32 | 32 | 1 | 1 |
TestProtosLegacy.SlowPingRequestProto |  | 0% |  | 0% | 56 | 56 | 106 | 106 | 34 | 34 | 1 | 1 |
TestProtosLegacy.SleepRequestProto |  | 0% |  | 0% | 56 | 56 | 106 | 106 | 34 | 34 | 1 | 1 |
TestProtosLegacy.AddResponseProto |  | 0% |  | 0% | 56 | 56 | 106 | 106 | 34 | 34 | 1 | 1 |
TestProtos.AuthMethodResponseProto.Builder |  | 0% |  | 0% | 55 | 55 | 121 | 121 | 32 | 32 | 1 | 1 |
RpcHeaderProtos.RPCTraceInfoProto.Builder |  | 0% |  | 0% | 55 | 55 | 115 | 115 | 34 | 34 | 1 | 1 |
TestProtosLegacy.SleepRequestProto2 |  | 0% |  | 0% | 55 | 55 | 103 | 103 | 34 | 34 | 1 | 1 |
TestProtos.AddRequestProto |  | 0% |  | 0% | 60 | 60 | 103 | 103 | 36 | 36 | 1 | 1 |
TestProtosLegacy.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...} |  | 0% | | n/a | 2 | 2 | 83 | 83 | 2 | 2 | 1 | 1 |
TestProtos.SleepResponseProto2 |  | 0% |  | 0% | 58 | 58 | 99 | 99 | 36 | 36 | 1 | 1 |
TestProtos.EchoRequestProto2.Builder |  | 0% |  | 0% | 48 | 48 | 109 | 109 | 32 | 32 | 1 | 1 |
TestProtos.EchoResponseProto2.Builder |  | 0% |  | 0% | 48 | 48 | 109 | 109 | 32 | 32 | 1 | 1 |
TestProtos.EchoResponseProto |  | 0% |  | 0% | 54 | 54 | 99 | 99 | 35 | 35 | 1 | 1 |
TestProtos.UserResponseProto |  | 0% |  | 0% | 54 | 54 | 99 | 99 | 35 | 35 | 1 | 1 |
TestProtos.EchoRequestProto |  | 0% |  | 0% | 54 | 54 | 99 | 99 | 35 | 35 | 1 | 1 |
ProtocolInfoProtos.GetProtocolVersionsRequestProto |  | 0% |  | 0% | 54 | 54 | 99 | 99 | 35 | 35 | 1 | 1 |
TestProtos |  | 0% | | n/a | 4 | 4 | 48 | 48 | 4 | 4 | 1 | 1 |
TestProtos.OptRequestProto |  | 0% |  | 0% | 53 | 53 | 96 | 96 | 35 | 35 | 1 | 1 |
TestProtos.OptResponseProto |  | 0% |  | 0% | 53 | 53 | 96 | 96 | 35 | 35 | 1 | 1 |
TestProtos.ExchangeRequestProto.Builder |  | 0% |  | 0% | 45 | 45 | 105 | 105 | 30 | 30 | 1 | 1 |
TestProtos.AddRequestProto2.Builder |  | 0% |  | 0% | 45 | 45 | 105 | 105 | 30 | 30 | 1 | 1 |
TestProtos.ExchangeResponseProto.Builder |  | 0% |  | 0% | 45 | 45 | 105 | 105 | 30 | 30 | 1 | 1 |
TestProtosLegacy.AuthMethodResponseProto.Builder |  | 0% |  | 0% | 43 | 43 | 105 | 105 | 26 | 26 | 1 | 1 |
ProtocolInfoProtos.GetProtocolVersionsResponseProto |  | 0% |  | 0% | 51 | 51 | 87 | 87 | 37 | 37 | 1 | 1 |
ProtocolInfoProtos.GetProtocolSignatureResponseProto |  | 0% |  | 0% | 51 | 51 | 87 | 87 | 37 | 37 | 1 | 1 |
TestProtos.EchoResponseProto2 |  | 0% |  | 0% | 48 | 48 | 87 | 87 | 36 | 36 | 1 | 1 |
TestProtos.EchoRequestProto2 |  | 0% |  | 0% | 48 | 48 | 87 | 87 | 36 | 36 | 1 | 1 |
TestProtos.AddRequestProto2 |  | 0% |  | 0% | 47 | 47 | 86 | 86 | 35 | 35 | 1 | 1 |
TestProtos.ExchangeResponseProto |  | 0% |  | 0% | 47 | 47 | 86 | 86 | 35 | 35 | 1 | 1 |
TestProtos.ExchangeRequestProto |  | 0% |  | 0% | 47 | 47 | 86 | 86 | 35 | 35 | 1 | 1 |
TestProtos.EchoResponseProto.Builder |  | 0% |  | 0% | 46 | 46 | 100 | 100 | 28 | 28 | 1 | 1 |
TestProtos.EchoRequestProto.Builder |  | 0% |  | 0% | 46 | 46 | 100 | 100 | 28 | 28 | 1 | 1 |
TestProtos.UserResponseProto.Builder |  | 0% |  | 0% | 46 | 46 | 100 | 100 | 28 | 28 | 1 | 1 |
ProtocolInfoProtos.GetProtocolVersionsRequestProto.Builder |  | 0% |  | 0% | 46 | 46 | 100 | 100 | 28 | 28 | 1 | 1 |
TestProtos.AddRequestProto.Builder |  | 0% |  | 0% | 47 | 47 | 96 | 96 | 29 | 29 | 1 | 1 |
TestProtos.OptRequestProto.Builder |  | 0% |  | 0% | 45 | 45 | 98 | 98 | 28 | 28 | 1 | 1 |
TestProtos.OptResponseProto.Builder |  | 0% |  | 0% | 45 | 45 | 98 | 98 | 28 | 28 | 1 | 1 |
TestProtos.SlowPingRequestProto |  | 0% |  | 0% | 50 | 50 | 86 | 86 | 34 | 34 | 1 | 1 |
TestProtos.SleepRequestProto |  | 0% |  | 0% | 50 | 50 | 85 | 85 | 34 | 34 | 1 | 1 |
TestProtos.AddResponseProto |  | 0% |  | 0% | 50 | 50 | 85 | 85 | 34 | 34 | 1 | 1 |
TestProtos.SleepResponseProto2.Builder |  | 0% |  | 0% | 45 | 45 | 92 | 92 | 29 | 29 | 1 | 1 |
TestProtos.SleepRequestProto2 |  | 0% |  | 0% | 49 | 49 | 83 | 83 | 34 | 34 | 1 | 1 |
TestProtosLegacy.EmptyResponseProto |  | 0% |  | 0% | 43 | 43 | 85 | 85 | 32 | 32 | 1 | 1 |
TestProtosLegacy.SleepResponseProto |  | 0% |  | 0% | 43 | 43 | 85 | 85 | 32 | 32 | 1 | 1 |
TestProtosLegacy.EmptyRequestProto |  | 0% |  | 0% | 43 | 43 | 85 | 85 | 32 | 32 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpcProto |  | 0% |  | 0% | 67 | 67 | 109 | 109 | 10 | 10 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpcProto |  | 0% |  | 0% | 67 | 67 | 109 | 109 | 10 | 10 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpcProto.Stub |  | 0% | | n/a | 20 | 20 | 112 | 112 | 20 | 20 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpcProto.Stub |  | 0% | | n/a | 20 | 20 | 112 | 112 | 20 | 20 | 1 | 1 |
TestProtosLegacy.EchoResponseProto2.Builder |  | 0% |  | 0% | 38 | 38 | 89 | 89 | 26 | 26 | 1 | 1 |
TestProtosLegacy.EchoRequestProto2.Builder |  | 0% |  | 0% | 38 | 38 | 89 | 89 | 26 | 26 | 1 | 1 |
TestProtosLegacy.AddRequestProto.Builder |  | 0% |  | 0% | 37 | 37 | 81 | 81 | 24 | 24 | 1 | 1 |
TestProtosLegacy.EchoRequestProto.Builder |  | 0% |  | 0% | 35 | 35 | 86 | 86 | 22 | 22 | 1 | 1 |
TestProtosLegacy.EchoResponseProto.Builder |  | 0% |  | 0% | 35 | 35 | 86 | 86 | 22 | 22 | 1 | 1 |
TestProtosLegacy.UserResponseProto.Builder |  | 0% |  | 0% | 35 | 35 | 86 | 86 | 22 | 22 | 1 | 1 |
TestProtosLegacy.ExchangeRequestProto.Builder |  | 0% |  | 0% | 33 | 33 | 78 | 78 | 24 | 24 | 1 | 1 |
TestProtosLegacy.AddRequestProto2.Builder |  | 0% |  | 0% | 33 | 33 | 78 | 78 | 24 | 24 | 1 | 1 |
TestProtosLegacy.ExchangeResponseProto.Builder |  | 0% |  | 0% | 33 | 33 | 78 | 78 | 24 | 24 | 1 | 1 |
TestProtosLegacy.OptRequestProto.Builder |  | 0% |  | 0% | 34 | 34 | 84 | 84 | 22 | 22 | 1 | 1 |
TestProtosLegacy.OptResponseProto.Builder |  | 0% |  | 0% | 34 | 34 | 84 | 84 | 22 | 22 | 1 | 1 |
TestProtosLegacy.SleepResponseProto2.Builder |  | 0% |  | 0% | 35 | 35 | 77 | 77 | 24 | 24 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpcProto.new BlockingService() {...} |  | 0% |  | 0% | 62 | 62 | 68 | 68 | 5 | 5 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpcProto.new BlockingService() {...} |  | 0% |  | 0% | 62 | 62 | 68 | 68 | 5 | 5 | 1 | 1 |
TestProtos.SleepRequestProto.Builder |  | 0% |  | 0% | 38 | 38 | 75 | 75 | 25 | 25 | 1 | 1 |
TestProtos.SlowPingRequestProto.Builder |  | 0% |  | 0% | 38 | 38 | 75 | 75 | 25 | 25 | 1 | 1 |
TestProtos.AddResponseProto.Builder |  | 0% |  | 0% | 38 | 38 | 75 | 75 | 25 | 25 | 1 | 1 |
TestProtos.SleepRequestProto2.Builder |  | 0% |  | 0% | 37 | 37 | 73 | 73 | 25 | 25 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpcProto.BlockingStub |  | 0% | | n/a | 19 | 19 | 57 | 57 | 19 | 19 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpcProto.BlockingStub |  | 0% | | n/a | 19 | 19 | 57 | 57 | 19 | 19 | 1 | 1 |
TestProtos.EmptyResponseProto |  | 0% |  | 0% | 40 | 40 | 67 | 67 | 32 | 32 | 1 | 1 |
TestProtos.EmptyRequestProto |  | 0% |  | 0% | 40 | 40 | 67 | 67 | 32 | 32 | 1 | 1 |
TestProtos.SleepResponseProto |  | 0% |  | 0% | 40 | 40 | 67 | 67 | 32 | 32 | 1 | 1 |
RpcHeaderProtos |  | 0% | | n/a | 4 | 4 | 21 | 21 | 4 | 4 | 1 | 1 |
TestProtosLegacy.SleepRequestProto.Builder |  | 0% |  | 0% | 29 | 29 | 62 | 62 | 20 | 20 | 1 | 1 |
TestProtosLegacy.AddResponseProto.Builder |  | 0% |  | 0% | 29 | 29 | 62 | 62 | 20 | 20 | 1 | 1 |
TestProtosLegacy.SlowPingRequestProto.Builder |  | 0% |  | 0% | 29 | 29 | 62 | 62 | 20 | 20 | 1 | 1 |
TestProtosLegacy.SleepRequestProto2.Builder |  | 0% |  | 0% | 28 | 28 | 60 | 60 | 20 | 20 | 1 | 1 |
RpcHeaderProtos.RpcResponseHeaderProto.RpcErrorCodeProto |  | 0% |  | 0% | 23 | 23 | 41 | 41 | 10 | 10 | 1 | 1 |
TestProtos.EmptyRequestProto.Builder |  | 0% |  | 0% | 27 | 27 | 48 | 48 | 20 | 20 | 1 | 1 |
TestProtos.SleepResponseProto.Builder |  | 0% |  | 0% | 27 | 27 | 48 | 48 | 20 | 20 | 1 | 1 |
TestProtos.EmptyResponseProto.Builder |  | 0% |  | 0% | 27 | 27 | 48 | 48 | 20 | 20 | 1 | 1 |
ProtocolInfoProtos |  | 0% | | n/a | 4 | 4 | 20 | 20 | 4 | 4 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpcProto.new TestRpcServiceProtos.TestProtobufRpcProto() {...} |  | 0% | | n/a | 19 | 19 | 37 | 37 | 19 | 19 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpcProto.new TestRpcServiceProtosLegacy.TestProtobufRpcProto() {...} |  | 0% | | n/a | 19 | 19 | 37 | 37 | 19 | 19 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpc2Proto |  | 0% |  | 0% | 22 | 22 | 34 | 34 | 10 | 10 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpc2Proto |  | 0% |  | 0% | 22 | 22 | 34 | 34 | 10 | 10 | 1 | 1 |
RpcHeaderProtos.RpcSaslProto.SaslState |  | 0% |  | 0% | 17 | 17 | 29 | 29 | 10 | 10 | 1 | 1 |
TestProtosLegacy.EmptyRequestProto.Builder |  | 0% |  | 0% | 21 | 21 | 40 | 40 | 16 | 16 | 1 | 1 |
TestProtosLegacy.SleepResponseProto.Builder |  | 0% |  | 0% | 21 | 21 | 40 | 40 | 16 | 16 | 1 | 1 |
TestProtosLegacy.EmptyResponseProto.Builder |  | 0% |  | 0% | 21 | 21 | 40 | 40 | 16 | 16 | 1 | 1 |
TestRpcServiceProtosLegacy.OldProtobufRpcProto |  | 0% |  | 0% | 19 | 19 | 29 | 29 | 10 | 10 | 1 | 1 |
TestRpcServiceProtos.NewerProtobufRpcProto |  | 0% |  | 0% | 19 | 19 | 29 | 29 | 10 | 10 | 1 | 1 |
TestRpcServiceProtosLegacy.NewProtobufRpcProto |  | 0% |  | 0% | 19 | 19 | 29 | 29 | 10 | 10 | 1 | 1 |
TestRpcServiceProtosLegacy.NewerProtobufRpcProto |  | 0% |  | 0% | 19 | 19 | 29 | 29 | 10 | 10 | 1 | 1 |
TestRpcServiceProtos.OldProtobufRpcProto |  | 0% |  | 0% | 19 | 19 | 29 | 29 | 10 | 10 | 1 | 1 |
ProtocolInfoProtos.ProtocolInfoService |  | 0% |  | 0% | 19 | 19 | 29 | 29 | 10 | 10 | 1 | 1 |
TestRpcServiceProtos.NewProtobufRpcProto |  | 0% |  | 0% | 19 | 19 | 29 | 29 | 10 | 10 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpcHandoffProto |  | 0% |  | 0% | 16 | 16 | 24 | 24 | 10 | 10 | 1 | 1 |
TestRpcServiceProtos.CustomProto |  | 0% |  | 0% | 16 | 16 | 24 | 24 | 10 | 10 | 1 | 1 |
TestRpcServiceProtosLegacy.CustomProto |  | 0% |  | 0% | 16 | 16 | 24 | 24 | 10 | 10 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto |  | 0% |  | 0% | 16 | 16 | 24 | 24 | 10 | 10 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpc2Proto.new BlockingService() {...} |  | 0% |  | 0% | 17 | 17 | 23 | 23 | 5 | 5 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpc2Proto.new BlockingService() {...} |  | 0% |  | 0% | 17 | 17 | 23 | 23 | 5 | 5 | 1 | 1 |
RpcHeaderProtos.RpcKindProto |  | 0% |  | 0% | 14 | 14 | 23 | 23 | 10 | 10 | 1 | 1 |
RpcHeaderProtos.RpcRequestHeaderProto.OperationProto |  | 0% |  | 0% | 14 | 14 | 23 | 23 | 10 | 10 | 1 | 1 |
RpcHeaderProtos.RpcResponseHeaderProto.RpcStatusProto |  | 0% |  | 0% | 14 | 14 | 23 | 23 | 10 | 10 | 1 | 1 |
TestRpcServiceProtosLegacy.NewerProtobufRpcProto.new BlockingService() {...} |  | 0% |  | 0% | 14 | 14 | 20 | 20 | 5 | 5 | 1 | 1 |
TestRpcServiceProtos.OldProtobufRpcProto.new BlockingService() {...} |  | 0% |  | 0% | 14 | 14 | 20 | 20 | 5 | 5 | 1 | 1 |
TestRpcServiceProtosLegacy.NewProtobufRpcProto.new BlockingService() {...} |  | 0% |  | 0% | 14 | 14 | 20 | 20 | 5 | 5 | 1 | 1 |
TestRpcServiceProtosLegacy.OldProtobufRpcProto.new BlockingService() {...} |  | 0% |  | 0% | 14 | 14 | 20 | 20 | 5 | 5 | 1 | 1 |
TestRpcServiceProtos.NewProtobufRpcProto.new BlockingService() {...} |  | 0% |  | 0% | 14 | 14 | 20 | 20 | 5 | 5 | 1 | 1 |
ProtocolInfoProtos.ProtocolInfoService.new BlockingService() {...} |  | 0% |  | 0% | 14 | 14 | 20 | 20 | 5 | 5 | 1 | 1 |
TestRpcServiceProtos.NewerProtobufRpcProto.new BlockingService() {...} |  | 0% |  | 0% | 14 | 14 | 20 | 20 | 5 | 5 | 1 | 1 |
TestRpcServiceProtos.CustomProto.new BlockingService() {...} |  | 0% |  | 0% | 11 | 11 | 17 | 17 | 5 | 5 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto.new BlockingService() {...} |  | 0% |  | 0% | 11 | 11 | 17 | 17 | 5 | 5 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpcHandoffProto.new BlockingService() {...} |  | 0% |  | 0% | 11 | 11 | 17 | 17 | 5 | 5 | 1 | 1 |
TestRpcServiceProtosLegacy.CustomProto.new BlockingService() {...} |  | 0% |  | 0% | 11 | 11 | 17 | 17 | 5 | 5 | 1 | 1 |
IpcConnectionContextProtos |  | 0% | | n/a | 4 | 4 | 12 | 12 | 4 | 4 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpc2Proto.Stub |  | 0% | | n/a | 5 | 5 | 22 | 22 | 5 | 5 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpc2Proto.Stub |  | 0% | | n/a | 5 | 5 | 22 | 22 | 5 | 5 | 1 | 1 |
TestRpcServiceProtosLegacy |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpc2Proto.BlockingStub |  | 0% | | n/a | 4 | 4 | 12 | 12 | 4 | 4 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpc2Proto.BlockingStub |  | 0% | | n/a | 4 | 4 | 12 | 12 | 4 | 4 | 1 | 1 |
ProtobufRpcEngine2Protos |  | 0% | | n/a | 4 | 4 | 10 | 10 | 4 | 4 | 1 | 1 |
ProtocolInfoProtos.ProtocolInfoService.Stub |  | 0% | | n/a | 4 | 4 | 16 | 16 | 4 | 4 | 1 | 1 |
TestRpcServiceProtos.OldProtobufRpcProto.Stub |  | 0% | | n/a | 4 | 4 | 16 | 16 | 4 | 4 | 1 | 1 |
TestRpcServiceProtosLegacy.NewProtobufRpcProto.Stub |  | 0% | | n/a | 4 | 4 | 16 | 16 | 4 | 4 | 1 | 1 |
TestRpcServiceProtos.NewerProtobufRpcProto.Stub |  | 0% | | n/a | 4 | 4 | 16 | 16 | 4 | 4 | 1 | 1 |
TestRpcServiceProtosLegacy.NewerProtobufRpcProto.Stub |  | 0% | | n/a | 4 | 4 | 16 | 16 | 4 | 4 | 1 | 1 |
TestRpcServiceProtosLegacy.OldProtobufRpcProto.Stub |  | 0% | | n/a | 4 | 4 | 16 | 16 | 4 | 4 | 1 | 1 |
TestRpcServiceProtos.NewProtobufRpcProto.Stub |  | 0% | | n/a | 4 | 4 | 16 | 16 | 4 | 4 | 1 | 1 |
RpcHeaderProtos.RpcSaslProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.AddRequestProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.SleepRequestProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
ProtocolInfoProtos.ProtocolSignatureProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.EchoRequestProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
RpcHeaderProtos.RpcResponseHeaderProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
IpcConnectionContextProtos.UserInformationProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
ProtobufRpcEngine2Protos.RequestHeaderProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
ProtocolInfoProtos.ProtocolVersionProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.SleepResponseProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.AddResponseProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
RpcHeaderProtos.RpcSaslProto.SaslAuth.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.SlowPingRequestProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.EmptyRequestProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.EchoResponseProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.ExchangeResponseProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
ProtocolInfoProtos.GetProtocolVersionsResponseProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.OptRequestProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.ExchangeRequestProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.UserResponseProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.SleepRequestProto2.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.EchoRequestProto2.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.SleepResponseProto2.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.EmptyResponseProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
ProtocolInfoProtos.GetProtocolSignatureRequestProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
ProtocolInfoProtos.GetProtocolVersionsRequestProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.AddRequestProto2.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.AuthMethodResponseProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
RpcHeaderProtos.RPCCallerContextProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.OptResponseProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
RpcHeaderProtos.RPCTraceInfoProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
RpcHeaderProtos.RpcRequestHeaderProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
IpcConnectionContextProtos.IpcConnectionContextProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
ProtocolInfoProtos.GetProtocolSignatureResponseProto.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
TestProtos.EchoResponseProto2.new AbstractParser() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
ProtobufRpcEngineProtos.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...} |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
TestRpcServiceProtos.NewProtobufRpcProto.BlockingStub |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
TestRpcServiceProtos.OldProtobufRpcProto.BlockingStub |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
TestRpcServiceProtosLegacy.OldProtobufRpcProto.BlockingStub |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
TestRpcServiceProtos.NewerProtobufRpcProto.BlockingStub |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
TestRpcServiceProtosLegacy.NewProtobufRpcProto.BlockingStub |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
ProtocolInfoProtos.ProtocolInfoService.BlockingStub |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
TestRpcServiceProtosLegacy.NewerProtobufRpcProto.BlockingStub |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
TestProtosLegacy |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpc2Proto.new TestRpcServiceProtosLegacy.TestProtobufRpc2Proto() {...} |  | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpc2Proto.new TestRpcServiceProtos.TestProtobufRpc2Proto() {...} |  | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
TestRpcServiceProtos |  | 0% | | n/a | 4 | 4 | 10 | 10 | 4 | 4 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto.Stub |  | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpcHandoffProto.Stub |  | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
TestRpcServiceProtos.CustomProto.Stub |  | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
TestRpcServiceProtosLegacy.CustomProto.Stub |  | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
ProtobufRpcEngineProtos |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
TestRpcServiceProtosLegacy.NewerProtobufRpcProto.new TestRpcServiceProtosLegacy.NewerProtobufRpcProto() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
TestRpcServiceProtos.OldProtobufRpcProto.new TestRpcServiceProtos.OldProtobufRpcProto() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
TestRpcServiceProtosLegacy.NewProtobufRpcProto.new TestRpcServiceProtosLegacy.NewProtobufRpcProto() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
TestRpcServiceProtosLegacy.OldProtobufRpcProto.new TestRpcServiceProtosLegacy.OldProtobufRpcProto() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
TestRpcServiceProtos.NewProtobufRpcProto.new TestRpcServiceProtos.NewProtobufRpcProto() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
ProtocolInfoProtos.ProtocolInfoService.new ProtocolInfoProtos.ProtocolInfoService() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
TestRpcServiceProtos.NewerProtobufRpcProto.new TestRpcServiceProtos.NewerProtobufRpcProto() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto.BlockingStub |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
TestRpcServiceProtos.CustomProto.BlockingStub |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
TestRpcServiceProtosLegacy.CustomProto.BlockingStub |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpcHandoffProto.BlockingStub |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
TestRpcServiceProtos.CustomProto.new TestRpcServiceProtos.CustomProto() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto.new TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
TestRpcServiceProtos.TestProtobufRpcHandoffProto.new TestRpcServiceProtos.TestProtobufRpcHandoffProto() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
TestRpcServiceProtosLegacy.CustomProto.new TestRpcServiceProtosLegacy.CustomProto() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
TestProtosLegacy.OptRequestProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.ExchangeRequestProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ProtobufRpcEngineProtos.RequestHeaderProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.AddRequestProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.EchoRequestProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.AddResponseProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.OptResponseProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.AddRequestProto2.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.SleepResponseProto2.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.EchoResponseProto2.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.AuthMethodResponseProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.SleepRequestProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.SlowPingRequestProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.SleepResponseProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.EmptyResponseProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.ExchangeResponseProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.UserResponseProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.EchoResponseProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.EchoRequestProto2.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.SleepRequestProto2.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestProtosLegacy.EmptyRequestProto.new AbstractParser() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestRpcServiceProtosLegacy.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
RpcHeaderProtos.RpcSaslProto.SaslState.new Internal.EnumLiteMap() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
RpcHeaderProtos.RpcResponseHeaderProto.RpcErrorCodeProto.new Internal.EnumLiteMap() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
RpcHeaderProtos.RpcResponseHeaderProto.RpcStatusProto.new Internal.EnumLiteMap() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
RpcHeaderProtos.RpcKindProto.new Internal.EnumLiteMap() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
RpcHeaderProtos.RpcRequestHeaderProto.OperationProto.new Internal.EnumLiteMap() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |