MCPcopy
hub / github.com/grpc/grpc-go / prepareMessages

Function prepareMessages

benchmark/benchmain/main.go:523–535  ·  view source on GitHub ↗
(streams [][]testgrpc.BenchmarkService_StreamingCallClient, req *testpb.SimpleRequest)

Source from the content-addressed store, hash-verified

521}
522
523func prepareMessages(streams [][]testgrpc.BenchmarkService_StreamingCallClient, req *testpb.SimpleRequest) [][]*grpc.PreparedMsg {
524 preparedMsg := make([][]*grpc.PreparedMsg, len(streams))
525 for cn, connStreams := range streams {
526 preparedMsg[cn] = make([]*grpc.PreparedMsg, len(connStreams))
527 for pos, stream := range connStreams {
528 preparedMsg[cn][pos] = &grpc.PreparedMsg{}
529 if err := preparedMsg[cn][pos].Encode(stream, req); err != nil {
530 logger.Fatalf("%v.Encode(%v, %v) = %v", preparedMsg[cn][pos], req, stream, err)
531 }
532 }
533 }
534 return preparedMsg
535}
536
537// Makes a UnaryCall gRPC request using the given BenchmarkServiceClient and
538// request and response sizes.

Callers 2

makeFuncStreamFunction · 0.85

Calls 2

FatalfMethod · 0.65
EncodeMethod · 0.45

Tested by

no test coverage detected