Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Only allocate what we need in the last slice for proto serialization #13315

Merged
merged 3 commits into from
Nov 10, 2017

Conversation

yang-g
Copy link
Member

@yang-g yang-g commented Nov 8, 2017

When the last allocation is less than the block_size, allocate for the remaining size rather than the block size.

Note because we want to avoid slice inline optimization, we still have to do an allocation with a minimal size of INLINED_SIZE+1. This means we may need to allocate 24B when less than that is needed.

Also add a test.

@grpc-testing
Copy link

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]


****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]



@yang-g yang-g removed the request for review from ncteisen November 8, 2017 23:48
@yang-g
Copy link
Member Author

yang-g commented Nov 8, 2017

Does not seem to work :(

@grpc-testing
Copy link

[trickle] No significant performance differences

@grpc-testing
Copy link

Corrupt JSON data (indicates timeout or crash): 
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__32768_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__64_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_64.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_InProcessCHTTP2_NoOpMutator_NoOpMutator__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_10__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_InProcessCHTTP2_NoOpMutator_NoOpMutator__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__512_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__64_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__262144_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_10__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__512_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__2097152_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__134217728_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_64.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__16777216_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__1_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_MinInProcessCHTTP2__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_8.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_2097152.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__32768_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__64_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_16777216.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_134217728.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_8.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_100__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_64.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_1_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__262144_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__2097152_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__8_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_8.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_2097152.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_262144.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_4096.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__512_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_InProcess_NoOpMutator_NoOpMutator__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_512.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_UDS_NoOpMutator_NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__2097152_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_2.opt.new: 10
    bm_call_create.BM_LameChannelCallCreateCpp.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_InProcess__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__32768_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_MinTCP_NoOpMutator_NoOpMutator__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_64.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomAsciiMetadata_31__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__2097152_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcess_NoOpMutator_NoOpMutator__0_2_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_512.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_262144.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_InProcess_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_8.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_31__2__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_InProcess_NoOpMutator_NoOpMutator__0_2.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_SockPair__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_134217728.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__1_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_8.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__64_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_31__1___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__64_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_MinUDS__0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_4096.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_32768.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_InProcess__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_8.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__8_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_InProcessCHTTP2__0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinTCP_NoOpMutator_NoOpMutator__0_2.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_100__1___0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_31__2__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcess_NoOpMutator_NoOpMutator__0_1_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinTCP_NoOpMutator_NoOpMutator__0_2.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_16777216.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__134217728_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_134217728.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_2_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_134217728.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__512_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_262144.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_512.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__2097152_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__16777216_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_31__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_MinInProcess__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_8.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__512_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomAsciiMetadata_31__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__16777216_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__262144_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__8_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_2097152.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__262144_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_2_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomAsciiMetadata_10__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__4096_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_4096.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_TCP__0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcess_NoOpMutator_NoOpMutator__0_1_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_2097152.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_512.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__32768_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_10__1___0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__2097152_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__1_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_100__1___0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__32768_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_16777216.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__8_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__134217728_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_100__2__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__4096_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_2_1.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_UDS__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomAsciiMetadata_31__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__32768_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_MinTCP__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_16777216.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__8_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__32768_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_512.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__32768_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_TCP_NoOpMutator_NoOpMutator__0_2.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_2_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_MinSockPair__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__1_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_134217728.counters.new: 10
    bm_call_create.BM_LameChannelCallCreateCpp.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_10__1___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_2097152.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__1_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_10__1___0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomAsciiMetadata_100__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcess_NoOpMutator_NoOpMutator__0_1_1.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_MinInProcess_NoOpMutator_NoOpMutator__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__512_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_31__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_4096.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_1_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_8.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__16777216_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_134217728.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_31__1___0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_512.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_2097152.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_32768.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_10__1___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_262144.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__2097152_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__1_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__8_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__64_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__1_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__8_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__2097152_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_10__1___0_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinTCP_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_1_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_4096.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__16777216_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_4096.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__64_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_16777216.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_10__100___0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_31__1___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__262144_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcess_NoOpMutator_NoOpMutator__0_1_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_4096.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_2097152.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__262144_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_32768.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__512_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_SockPair_NoOpMutator_NoOpMutator__0_0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_MinInProcessCHTTP2__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__16777216_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_31__1___0_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_TCP_NoOpMutator_NoOpMutator__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_512.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_2097152.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_10__1___0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_10__1___0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_512.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_2.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_2_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__512_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_MinInProcess_NoOpMutator_NoOpMutator__0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcess_NoOpMutator_NoOpMutator__0_1_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_4096.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_10__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinSockPair_NoOpMutator_NoOpMutator__0_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_MinTCP__0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_SockPair__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__134217728_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_InProcess_NoOpMutator_NoOpMutator__0_2.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_100__2__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_31__2__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_16777216.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_MinInProcessCHTTP2__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__16777216_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_16777216.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__1_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__4096_0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_MinSockPair__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_31__1___0_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcess_NoOpMutator_NoOpMutator__0_1_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_InProcess__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_262144.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_32768.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinUDS_NoOpMutator_NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_UDS__0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcess_NoOpMutator_NoOpMutator__0_1_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_32768.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinUDS_NoOpMutator_NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__2097152_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcess_NoOpMutator_NoOpMutator__0_2_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_512.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_64.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_16777216.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__2097152_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_100__2__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_262144.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_TCP_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_InProcess_NoOpMutator_NoOpMutator__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_1_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_16777216.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__4096_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__32768_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_64.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_134217728.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_10__2__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__16777216_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_16777216.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_2_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_TCP_NoOpMutator_NoOpMutator__0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_2.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_31__1___0_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_UDS__0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_TCP_NoOpMutator_NoOpMutator__0_2.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__16777216_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__262144_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_64.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__134217728_0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_MinInProcess__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__134217728_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcess_NoOpMutator_NoOpMutator__0_2_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__134217728_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__134217728_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_2.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_InProcess__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__8_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_31__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcess_NoOpMutator_NoOpMutator__0_2_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__262144_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_TCP__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__512_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcess_NoOpMutator_NoOpMutator__0_2_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__1_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_64.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_4096.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_100__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_InProcessCHTTP2__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__32768_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_MinInProcess__0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_TCP__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__16777216_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__4096_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_32768.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_262144.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_100__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__512_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__134217728_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_100__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_31__1___0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_2097152.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__134217728_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_100__1___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_16777216.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_100__1___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomAsciiMetadata_100__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__2097152_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_1_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__262144_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_262144.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__64_0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_UDS__0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_TCP__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_10__100___0_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_2.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_InProcessCHTTP2__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__134217728_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_MinSockPair__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_8.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_31__1___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_262144.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_UDS_NoOpMutator_NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_4096.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomAsciiMetadata_100__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_31__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongMsgs_MinTCP_NoOpMutator_NoOpMutator__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_512.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__4096_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_2_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomAsciiMetadata_10__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__4096_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcess_NoOpMutator_NoOpMutator__0_2_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_512.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_262144.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__1_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_16777216.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_InProcessCHTTP2__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__2097152_0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_SockPair__0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_1_1.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_1_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__16777216_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_2.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcess_NoOpMutator_NoOpMutator__0_2_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__512_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__262144_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__8_0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_MinUDS__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_8.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_32768.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_134217728.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomAsciiMetadata_10__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__64_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_MinInProcessCHTTP2__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__64_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_MinTCP_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_10__2__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_100__1___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_134217728.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_2097152.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__4096_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_262144.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__32768_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__8_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__8_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__4096_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_SockPair__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_64.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__4096_0.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_MinUDS__0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__32768_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_10__100___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_32768.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_64.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__134217728_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_8.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_134217728.counters.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_MinTCP__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_2097152.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomAsciiMetadata_10__100___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_8.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_4096.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_262144.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__16777216_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_31__2__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_134217728.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamClientToServer_MinInProcess__0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcess_NoOpMutator_NoOpMutator__0_2_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__64_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_TCP_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_10__1__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPong_InProcess_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_134217728.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_512.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_Client_AddMetadata_RandomBinaryMetadata_10__2__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_10__1___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_32768.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_10__2__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_2_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__8_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__262144_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_MinTCP__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_NoOpMutator__0_2097152.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_64.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomAsciiMetadata_10__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__1_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_1.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinSockPair_NoOpMutator_NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_64.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcess_NoOpMutator_NoOpMutator__0_1_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_100__1___0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_32768.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__4096_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_4096.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomAsciiMetadata_31__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__0_32768.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_100__1___0_0.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_MinUDS__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__64_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_SockPair_NoOpMutator_NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_TCP_NoOpMutator_NoOpMutator__512_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__4096_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinTCP_NoOpMutator_NoOpMutator__0_32768.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomAsciiMetadata_100__1__NoOpMutator__0_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__0_1.opt.new: 10
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__0_1_1.opt.new: 10
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_MinSockPair__0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__262144_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcess_NoOpMutator_Server_AddInitialMetadata_RandomBinaryMetadata_100__1___0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_InProcessCHTTP2_Client_AddMetadata_RandomBinaryMetadata_100__2__NoOpMutator__0_0.opt.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcess_NoOpMutator_NoOpMutator__1_0.counters.new: 10
    bm_fullstack_unary_ping_pong.BM_UnaryPingPong_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__0_0.counters.new: 10


[microbenchmarks] Performance differences noted:
Benchmark                                                                                  allocs_per_iteration    atm_add_per_iteration
-----------------------------------------------------------------------------------------  ----------------------  -----------------------
BM_PumpStreamClientToServer<InProcess>/1                                                   +49%                    +14%
BM_PumpStreamClientToServer<InProcess>/8                                                   +49%                    +14%
BM_PumpStreamClientToServer<InProcessCHTTP2>/1                                             +33%
BM_PumpStreamClientToServer<InProcessCHTTP2>/8                                             +33%
BM_PumpStreamClientToServer<SockPair>/1                                                    +33%
BM_PumpStreamClientToServer<SockPair>/8                                                    +33%
BM_PumpStreamClientToServer<TCP>/1                                                         +43%
BM_PumpStreamClientToServer<UDS>/1                                                         +33%
BM_PumpStreamClientToServer<UDS>/8                                                         +33%
BM_PumpStreamServerToClient<InProcess>/1                                                   +49%                    +14%
BM_PumpStreamServerToClient<InProcess>/8                                                   +49%                    +14%
BM_PumpStreamServerToClient<InProcessCHTTP2>/1                                             +33%
BM_PumpStreamServerToClient<InProcessCHTTP2>/8                                             +33%
BM_PumpStreamServerToClient<SockPair>/1                                                    +33%
BM_PumpStreamServerToClient<SockPair>/8                                                    +33%
BM_PumpStreamServerToClient<TCP>/1                                                         +31%
BM_PumpStreamServerToClient<UDS>/1                                                         +33%
BM_PumpStreamServerToClient<UDS>/8                                                         +33%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/1/1                              +28%                    +4%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/1/2                              +36%                    +6%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/8/1                              +28%                    +4%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/8/2                              +36%                    +6%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                        +16%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                        +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                        +16%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                        +22%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/1                           +28%                    +4%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/2                           +36%                    +6%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/1                           +28%                    +4%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/2                           +36%                    +6%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                     +16%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                     +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                     +16%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                     +22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                 +15%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2                                 +20%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/1                                 +15%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2                                 +20%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                    +15%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2                                    +21%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/1                                    +15%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2                                    +20%
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/1                            +49%                    +14%
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/8                            +49%                    +14%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1                      +33%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8                      +33%
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/1                         +49%                    +14%
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/8                         +49%                    +14%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1                   +33%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8                   +33%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/1                               +31%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/8                               +31%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/1                                  +31%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/8                                  +31%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/1/0           +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/1/1           +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/2/0           +36%                    +7%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/2/1           +36%                    +8%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/1/0           +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/1/1           +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/2/0           +36%                    +7%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/2/1           +36%                    +8%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/0     +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/1     +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/0     +22%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1     +22%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/0     +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/1     +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/0     +22%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1     +22%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/1/0        +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/1/1        +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/2/0        +36%                    +7%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/2/1        +36%                    +8%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/1/0        +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/1/1        +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/2/0        +36%                    +7%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/2/1        +36%                    +8%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/0  +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/1  +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/0  +22%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1  +22%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/0  +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/1  +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/0  +22%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1  +22%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/1/1                                  +28%                    +6%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/8/8                                  +28%                    +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                            +16%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/8                            +16%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/1                               +28%                    +6%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/8                               +28%                    +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                         +16%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/8                         +16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                     +16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/8                                     +15%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                        +16%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/8                                        +15%

@grpc-testing
Copy link

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]


****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]



@grpc-testing
Copy link

[trickle] No significant performance differences

@grpc-testing
Copy link

[microbenchmarks] Performance differences noted:
Benchmark                                                                                  allocs_per_iteration    atm_add_per_iteration    cpu_time    real_time
-----------------------------------------------------------------------------------------  ----------------------  -----------------------  ----------  -----------
BM_PumpStreamClientToServer<InProcess>/1                                                   +49%                    +14%
BM_PumpStreamClientToServer<InProcess>/32768                                                                                                +6%         +6%
BM_PumpStreamClientToServer<InProcess>/8                                                   +49%                    +14%
BM_PumpStreamClientToServer<InProcessCHTTP2>/1                                             +33%
BM_PumpStreamClientToServer<InProcessCHTTP2>/8                                             +33%
BM_PumpStreamClientToServer<SockPair>/1                                                    +33%
BM_PumpStreamClientToServer<SockPair>/8                                                    +33%
BM_PumpStreamClientToServer<TCP>/1                                                         +36%
BM_PumpStreamClientToServer<UDS>/1                                                         +33%
BM_PumpStreamClientToServer<UDS>/8                                                         +33%
BM_PumpStreamServerToClient<InProcess>/1                                                   +49%                    +14%
BM_PumpStreamServerToClient<InProcess>/8                                                   +49%                    +14%
BM_PumpStreamServerToClient<InProcessCHTTP2>/1                                             +33%
BM_PumpStreamServerToClient<InProcessCHTTP2>/8                                             +33%
BM_PumpStreamServerToClient<SockPair>/1                                                    +33%
BM_PumpStreamServerToClient<SockPair>/8                                                    +33%
BM_PumpStreamServerToClient<TCP>/1                                                         +25%
BM_PumpStreamServerToClient<TCP>/8                                                         +6%
BM_PumpStreamServerToClient<UDS>/1                                                         +33%
BM_PumpStreamServerToClient<UDS>/8                                                         +33%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/1/1                              +28%                    +4%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/1/2                              +36%                    +6%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/8/1                              +28%                    +4%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/8/2                              +36%                    +6%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                        +16%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                        +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                        +16%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                        +22%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/1                           +28%                    +4%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/2                           +36%                    +6%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/1                           +28%                    +4%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/2                           +36%                    +6%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                     +16%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                     +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                     +16%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                     +22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                 +15%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2                                 +20%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/1                                 +15%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2                                 +20%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                    +15%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2                                    +20%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/1                                    +15%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2                                    +20%
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/1                            +49%                    +14%
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/8                            +49%                    +14%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1                      +33%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8                      +33%
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/1                         +49%                    +14%
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/8                         +49%                    +14%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1                   +33%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8                   +33%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/1                               +31%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/8                               +31%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/1                                  +31%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/8                                  +31%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/1/0           +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/1/1           +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/2/0           +36%                    +7%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/2/1           +36%                    +8%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/1/0           +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/1/1           +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/2/0           +36%                    +7%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/2/1           +36%                    +8%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/0     +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/1     +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/0     +22%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1     +22%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/0     +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/1     +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/0     +22%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1     +22%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/1/0        +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/1/1        +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/2/0        +36%                    +7%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/2/1        +36%                    +8%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/1/0        +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/1/1        +28%                    +5%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/2/0        +36%                    +7%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/2/1        +36%                    +8%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/0  +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/1  +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/0  +22%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1  +22%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/0  +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/1  +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/0  +22%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1  +22%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/1                                  +14%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/8                                  +14%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/1/0                                  +14%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/1/1                                  +28%                    +6%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/8/0                                  +14%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/8/8                                  +28%                    +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                            +8%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/8                            +8%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/0                            +8%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                            +16%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/0                            +8%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/8                            +16%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/1                               +14%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/8                               +14%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/0                               +14%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/1                               +28%                    +6%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/0                               +14%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/8                               +28%                    +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                         +8%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/8                         +8%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/0                         +8%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                         +16%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/0                         +8%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/8                         +16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                     +7%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/8                                     +7%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/0                                     +7%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                     +16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0                                     +7%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/8                                     +15%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                        +7%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/8                                        +7%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/0                                        +7%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                        +16%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/0                                        +7%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/8                                        +15%

@grpc-testing
Copy link

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]


****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]



@grpc-testing
Copy link

[trickle] No significant performance differences

@grpc-testing
Copy link

[microbenchmarks] Performance differences noted:
Benchmark                                                                cpu_time    real_time
-----------------------------------------------------------------------  ----------  -----------
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/262144  -4%         -4%

@yang-g
Copy link
Member Author

yang-g commented Nov 10, 2017

Test failures: #12510 #11008 #13222 #13270 #13269 #13330 #13253 #13122

@yang-g yang-g merged commit 5d7cb43 into grpc:master Nov 10, 2017
@lock lock bot locked as resolved and limited conversation to collaborators Jan 21, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants