Skip to content

Roll-up: Flow control changes, and internal timing changes#12677

Merged
ctiller merged 115 commits intogrpc:masterfrom
ctiller:flowctl+millis
Oct 6, 2017
Merged

Roll-up: Flow control changes, and internal timing changes#12677
ctiller merged 115 commits intogrpc:masterfrom
ctiller:flowctl+millis

Conversation

@ctiller
Copy link
Copy Markdown
Member

@ctiller ctiller commented Sep 21, 2017

Combines #11072 and #11866 to be merged together (and maintained together until merging)


This change is Reviewable

@grpc-testing
Copy link
Copy Markdown

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

libgrpc.so

     VM SIZE                                                                                            FILE SIZE
 ++++++++++++++ GROWING                                                                              ++++++++++++++
  +127%    +509 src/core/lib/iomgr/exec_ctx.cc                                                          +509  +127%
      [NEW]    +143 grpc_timespec_to_millis_round_up                                                        +143  [NEW]
      [NEW]    +135 timespec_to_atm_round_down                                                              +135  [NEW]
     +36e2%     +72 grpc_exec_ctx_global_init                                                                +72 +36e2%
      [NEW]     +63 grpc_millis_to_timespec                                                                  +63  [NEW]
      [NEW]     +48 grpc_exec_ctx_now                                                                        +48  [NEW]
       +42%     +38 [Unmapped]                                                                               +38   +42%
      [NEW]      +5 grpc_exec_ctx_invalidate_now                                                              +5  [NEW]
      [NEW]      +5 grpc_timespec_to_millis_round_down                                                        +5  [NEW]
  +6.6%    +400 src/core/lib/iomgr/resource_quota.cc                                                    +400  +6.6%
       +35%    +293 rq_step                                                                                 +293   +35%
       +31%     +88 ru_shutdown                                                                              +88   +31%
      +7.1%     +16 grpc_resource_user_alloc                                                                 +16  +7.1%
      +1.8%      +8 grpc_resource_user_create                                                                 +8  +1.8%
   +38%    +320 src/core/lib/transport/bdp_estimator.cc                                                 +320   +38%
       +58%    +224 grpc_bdp_estimator_complete_ping                                                        +224   +58%
      +204%     +55 grpc_bdp_estimator_init                                                                  +55  +204%
       +38%     +27 grpc_bdp_estimator_need_ping                                                             +27   +38%
       +29%     +14 [Unmapped]                                                                               +14   +29%
  [NEW]    +264 src/core/lib/backoff/backoff.cc                                                         +264  [NEW]
      [NEW]    +161 grpc_backoff_step                                                                       +161  [NEW]
      [NEW]     +40 grpc_backoff_init                                                                        +40  [NEW]
      [NEW]     +30 grpc_backoff_begin                                                                       +30  [NEW]
      [NEW]     +25 [Unmapped]                                                                               +25  [NEW]
      [NEW]      +8 grpc_backoff_reset                                                                        +8  [NEW]
   +12%    +240 src/core/ext/transport/chttp2/transport/flow_control.cc                                 +240   +12%
      +914% +1.16Ki grpc_chttp2_flowctl_get_action                                                       +1.16Ki  +914%
      +9.7%     +11 grpc_chttp2_flowctl_maybe_send_transport_update                                          +11  +9.7%
  +0.6%     +32 src/core/lib/surface/channel.cc                                                          +32  +0.6%
      [NEW]    +440 grpc_channel_create_call_internal                                                       +440  [NEW]
      +9.2%     +40 grpc_channel_create_call                                                                 +40  +9.2%
      +5.3%     +19 grpc_channel_create_registered_call                                                      +19  +5.3%
  +0.5%     +16 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc                +16  +0.5%
      [NEW]     +51 grpc_grpclb_duration_to_millis                                                           +51  [NEW]
      +0.8%      +1 [Unmapped]                                                                                +1  +0.8%
  +0.3%     +16 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc             +16  +0.3%
      +2.7%     +16 on_srv_query_done_cb                                                                     +16  +2.7%
  +2.4%     +16 src/core/ext/transport/chttp2/client/insecure/channel_create.cc                          +16  +2.4%
      +4.7%     +16 grpc_insecure_channel_create                                                             +16  +4.7%
  +0.6%     +16 src/core/lib/iomgr/executor.cc                                                           +16  +0.6%
      +3.8%     +19 executor_thread                                                                          +19  +3.8%
  +1.8%     +16 src/core/lib/surface/byte_buffer_reader.cc                                               +16  +1.8%
      +4.5%     +16 grpc_byte_buffer_reader_readall                                                          +16  +4.5%
  +2.3%     +16 src/core/lib/transport/error_utils.cc                                                    +16  +2.3%
      +3.6%     +16 grpc_error_get_status                                                                    +16  +3.6%
  +2.9%     +11 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc                     +11  +2.9%
      +2.9%     +11 grpc_server_add_insecure_channel_from_fd                                                 +11  +2.9%

 -------------- SHRINKING                                                                            --------------
  -3.3% -1.02Ki src/core/ext/transport/chttp2/transport/chttp2_transport.cc                          -1.02Ki  -3.3%
     -12.8%    -490 grpc_create_chttp2_transport                                                            -490 -12.8%
      [DEL]    -382 try_http_parsing(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .isra.6]                -382  [DEL]
     -28.6%    -130 perform_stream_op                                                                       -130 -28.6%
      [DEL]    -118 send_ping_locked                                                                        -118  [DEL]
      [DEL]     -65 post_destructive_reclaimer(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .part.9]       -65  [DEL]
      [DEL]     -62 post_benign_reclaimer(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .part.8]            -62  [DEL]
      -1.6%     -56 perform_stream_op_locked                                                                 -56  -1.6%
     -13.7%     -56 grpc_chttp2_add_incoming_goaway                                                          -56 -13.7%
     -29.4%     -50 finish_keepalive_ping_locked                                                             -50 -29.4%
     -41.1%     -46 start_keepalive_ping_locked                                                              -46 -41.1%
     -23.7%     -46 grpc_chttp2_ack_ping                                                                     -46 -23.7%
      -3.9%     -40 grpc_chttp2_initiate_write                                                               -40  -3.9%
      -9.8%     -31 init_keepalive_ping_locked                                                               -31  -9.8%
     -21.6%     -24 cancel_pings                                                                             -24 -21.6%
      -7.8%     -24 grpc_chttp2_add_ping_strike                                                              -24  -7.8%
      -3.9%     -16 grpc_chttp2_initiate_write_reason_string                                                 -16  -3.9%
 -43.0%    -776 src/core/lib/transport/timeout_encoding.cc                                              -776 -43.0%
      [DEL]    -559 round_up_to_three_sig_figs                                                              -559  [DEL]
     -48.8%    -390 grpc_http2_encode_timeout                                                               -390 -48.8%
      -1.8%      -8 grpc_http2_decode_timeout                                                                 -8  -1.8%
  -0.8%    -758 [Other]                                                                                 -758  -0.8%
 -14.8%    -717 src/core/lib/iomgr/timer_generic.cc                                                     -717 -14.8%
      [DEL] -1.25Ki run_some_expired_timers                                                              -1.25Ki  [DEL]
     -22.1%    -269 grpc_timer_init                                                                         -269 -22.1%
      [DEL]    -201 note_deadline_change(timer_shard*) [clone .isra.2]                                      -201  [DEL]
      [DEL]    -135 timespec_to_atm_round_up                                                                -135  [DEL]
     -14.9%    -125 grpc_timer_check                                                                        -125 -14.9%
      [DEL]    -119 timespec_to_atm_round_down                                                              -119  [DEL]
      [DEL]     -90 atm_to_timespec                                                                          -90  [DEL]
     -13.6%     -40 grpc_timer_list_init                                                                     -40 -13.6%
     -18.0%     -18 [Unmapped]                                                                               -18 -18.0%
  [DEL]    -360 src/core/lib/support/backoff.cc                                                         -360  [DEL]
      [DEL]    -224 gpr_backoff_step                                                                        -224  [DEL]
      [DEL]     -65 gpr_backoff_begin                                                                        -65  [DEL]
      [DEL]     -40 gpr_backoff_init                                                                         -40  [DEL]
      [DEL]     -23 [Unmapped]                                                                               -23  [DEL]
      [DEL]      -8 gpr_backoff_reset                                                                         -8  [DEL]
 -11.3%    -336 src/core/ext/filters/max_age/max_age_filter.cc                                          -336 -11.3%
     -32.6%    -361 init_channel_elem                                                                       -361 -32.6%
     -23.6%     -47 start_max_age_timer_after_init                                                           -47 -23.6%
     -35.9%     -46 decrease_call_count                                                                      -46 -35.9%
      -7.1%     -10 start_max_age_grace_timer_after_goaway_op                                                -10  -7.1%
     -33.3%      -3 destroy_call_elem                                                                         -3 -33.3%
  -1.6%    -240 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc                          -240  -1.6%
     -20.6%     -96 maybe_restart_lb_call                                                                    -96 -20.6%
     -23.2%     -54 start_picking_locked                                                                     -54 -23.2%
     -32.7%     -48 schedule_next_client_load_report                                                         -48 -32.7%
      -2.4%     -32 query_for_backends_locked(grpc_exec_ctx*, glb_lb_policy*) [clone .part.7]                -32  -2.4%
      -1.2%     -16 lb_on_response_received_locked                                                           -16  -1.2%
  -4.5%    -240 src/core/ext/transport/chttp2/transport/writing.cc                                      -240  -4.5%
      [DEL] -1.01Ki maybe_initiate_ping                                                                  -1.01Ki  [DEL]
     -17.9%      -5 [Unmapped]                                                                                -5 -17.9%
  -3.5%    -240 src/core/lib/surface/completion_queue.cc                                                -240  -3.5%
      [DEL]    -360 non_polling_poller_work                                                                 -360  [DEL]
     -17.0%    -198 cq_next                                                                                 -198 -17.0%
      -5.4%     -68 cq_pluck                                                                                 -68  -5.4%
      -3.5%     -10 cq_is_pluck_finished                                                                     -10  -3.5%
  -8.7%    -212 src/core/lib/iomgr/timer_manager.cc                                                     -212  -8.7%
     -14.4%    -176 timer_thread                                                                            -176 -14.4%
     -21.8%     -19 [Unmapped]                                                                               -19 -21.8%
      -7.0%      -9 grpc_timer_manager_tick                                                                   -9  -7.0%
      -4.6%      -4 grpc_kick_poller                                                                          -4  -4.6%
      -3.5%      -4 grpc_timer_manager_init                                                                   -4  -3.5%
  -2.4%    -144 src/core/ext/filters/client_channel/subchannel.cc                                       -144  -2.4%
     -24.2%    -113 maybe_start_connecting_locked                                                           -113 -24.2%
      -4.7%     -16 grpc_connected_subchannel_create_call                                                    -16  -4.7%
      -4.3%     -14 on_alarm                                                                                 -14  -4.3%
      -6.3%      -9 continue_connect_locked                                                                   -9  -6.3%
  -3.1%    -144 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc                          -144  -3.1%
      [DEL]    -378 refresh_token_fetch_oauth2                                                              -378  [DEL]
      [DEL]    -276 compute_engine_fetch_oauth2                                                             -276  [DEL]
      [DEL]    -151 init_oauth2_token_fetcher                                                               -151  [DEL]
     -19.2%     -80 oauth2_token_fetcher_get_request_metadata                                                -80 -19.2%
      -7.8%     -40 on_oauth2_token_fetcher_http_response                                                    -40  -7.8%
      -0.9%      -9 grpc_oauth2_token_fetcher_credentials_parse_server_response                               -9  -0.9%
  -6.1%    -128 src/core/ext/filters/deadline/deadline_filter.cc                                        -128  -6.1%
      [DEL]    -279 start_timer_if_needed                                                                   -279  [DEL]
     -30.9%     -51 grpc_deadline_state_init                                                                 -51 -30.9%
      -7.3%     -13 [Unmapped]                                                                               -13  -7.3%
      -7.0%      -8 start_timer_after_init                                                                    -8  -7.0%
      -9.5%      -8 grpc_deadline_state_reset                                                                 -8  -9.5%
     -10.4%      -7 recv_initial_metadata_ready                                                               -7 -10.4%
     -12.9%      -4 init_call_elem                                                                            -4 -12.9%
  -4.1%    -128 src/core/lib/security/credentials/google_default/google_default_credentials.cc          -128  -4.1%
      -8.5%    -128 grpc_google_default_credentials_create                                                  -128  -8.5%
  -0.8%    -128 src/core/lib/surface/call.cc                                                            -128  -0.8%
      [DEL]    -591 get_final_status                                                                        -591  [DEL]
      [DEL]    -225 get_final_status_from                                                                   -225  [DEL]
      -7.7%    -160 grpc_call_create                                                                        -160  -7.7%
      -3.3%     -63 receiving_initial_metadata_ready                                                         -63  -3.3%
      -0.5%     -16 call_start_batch                                                                         -16  -0.5%
  -1.2%    -112 src/core/lib/iomgr/ev_epoll1_linux.cc                                                   -112  -1.2%
      [DEL] -3.30Ki pollset_work                                                                         -3.30Ki  [DEL]
  -0.7%     -96 src/core/ext/filters/client_channel/client_channel.cc                                    -96  -0.7%
     -10.1%     -83 pick_callback_start_locked                                                               -83 -10.1%
      -9.9%     -26 cc_init_call_elem                                                                        -26  -9.9%
      -1.7%     -16 pick_done_locked                                                                         -16  -1.7%
      -2.2%      -5 [Unmapped]                                                                                -5  -2.2%
  -9.6%     -96 src/core/ext/transport/chttp2/transport/frame_ping.cc                                    -96  -9.6%
     -16.5%     -96 grpc_chttp2_ping_parser_parse                                                            -96 -16.5%
  -1.0%     -96 src/core/lib/iomgr/ev_epollex_linux.cc                                                   -96  -1.0%
      [DEL] -2.16Ki pollset_work                                                                         -2.16Ki  [DEL]
      [DEL]    -159 poll_deadline_to_millis_timeout                                                         -159  [DEL]
      [DEL]    -114 unref_by(grpc_exec_ctx*, grpc_fd*, int) [clone .constprop.11]                           -114  [DEL]
      -2.4%      -9 [Unmapped]                                                                                -9  -2.4%
  -1.8%     -64 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc             -64  -1.8%
      -3.9%     -69 dns_ares_on_resolved_locked                                                              -69  -3.9%
  -0.9%     -64 src/core/ext/transport/chttp2/transport/hpack_encoder.cc                                 -64  -0.9%
      -9.5%     -64 grpc_chttp2_encode_header                                                                -64  -9.5%

 -+-+-+-+-+-+-+ MIXED                                                                                +-+-+-+-+-+-+-
  -0.1%    -369 [None]                                                                               +1.76Ki  +0.0%
      +300%     +48 g_start_time                                                                               0  [ = ]
      +1.1%      +8 grpc_stats_counter_doc                                                                    +8  +1.1%
      +1.1%      +8 grpc_stats_counter_name                                                                   +8  +1.1%
      [DEL]     -32 poll_deadline_to_millis_timeout(gpr_timespec, gpr_timespec)::round_up                    -32  [DEL]
     -50.0%      -8 g_timed_waiter_deadline                                                                    0  [ = ]
     -50.0%      -8 grpc_jwt_verifier_max_delay                                                               -8 -50.0%
      -0.5%      -4 [None]                                                                                     0  [ = ]
      [DEL]      -4 g_clock_type                                                                               0  [ = ]

  -0.4% -4.51Ki TOTAL                                                                                -2.38Ki  -0.0%


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

libgrpc++.so

     VM SIZE              FILE SIZE
 ++++++++++++++ GROWIN ++++++++++++++
  [ = ]       0 [None]    +168  +0.0%

  [ = ]       0 TOTAL     +168  +0.0%



@grpc-testing
Copy link
Copy Markdown

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

libgrpc.so

     VM SIZE                                                                                            FILE SIZE
 ++++++++++++++ GROWING                                                                              ++++++++++++++
  +127%    +509 src/core/lib/iomgr/exec_ctx.cc                                                          +509  +127%
      [NEW]    +143 grpc_timespec_to_millis_round_up                                                        +143  [NEW]
      [NEW]    +135 timespec_to_atm_round_down                                                              +135  [NEW]
     +36e2%     +72 grpc_exec_ctx_global_init                                                                +72 +36e2%
      [NEW]     +63 grpc_millis_to_timespec                                                                  +63  [NEW]
      [NEW]     +48 grpc_exec_ctx_now                                                                        +48  [NEW]
       +42%     +38 [Unmapped]                                                                               +38   +42%
      [NEW]      +5 grpc_exec_ctx_invalidate_now                                                              +5  [NEW]
      [NEW]      +5 grpc_timespec_to_millis_round_down                                                        +5  [NEW]
  +6.6%    +400 src/core/lib/iomgr/resource_quota.cc                                                    +400  +6.6%
       +35%    +293 rq_step                                                                                 +293   +35%
       +31%     +88 ru_shutdown                                                                              +88   +31%
      +7.1%     +16 grpc_resource_user_alloc                                                                 +16  +7.1%
      +1.8%      +8 grpc_resource_user_create                                                                 +8  +1.8%
   +38%    +320 src/core/lib/transport/bdp_estimator.cc                                                 +320   +38%
       +58%    +224 grpc_bdp_estimator_complete_ping                                                        +224   +58%
      +204%     +55 grpc_bdp_estimator_init                                                                  +55  +204%
       +38%     +27 grpc_bdp_estimator_need_ping                                                             +27   +38%
       +29%     +14 [Unmapped]                                                                               +14   +29%
  [NEW]    +264 src/core/lib/backoff/backoff.cc                                                         +264  [NEW]
      [NEW]    +161 grpc_backoff_step                                                                       +161  [NEW]
      [NEW]     +40 grpc_backoff_init                                                                        +40  [NEW]
      [NEW]     +30 grpc_backoff_begin                                                                       +30  [NEW]
      [NEW]     +25 [Unmapped]                                                                               +25  [NEW]
      [NEW]      +8 grpc_backoff_reset                                                                        +8  [NEW]
   +12%    +240 src/core/ext/transport/chttp2/transport/flow_control.cc                                 +240   +12%
      +914% +1.16Ki grpc_chttp2_flowctl_get_action                                                       +1.16Ki  +914%
      +9.7%     +11 grpc_chttp2_flowctl_maybe_send_transport_update                                          +11  +9.7%
  +0.6%     +32 src/core/lib/surface/channel.cc                                                          +32  +0.6%
      [NEW]    +440 grpc_channel_create_call_internal                                                       +440  [NEW]
      +9.2%     +40 grpc_channel_create_call                                                                 +40  +9.2%
      +5.3%     +19 grpc_channel_create_registered_call                                                      +19  +5.3%
  +0.5%     +16 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc                +16  +0.5%
      [NEW]     +51 grpc_grpclb_duration_to_millis                                                           +51  [NEW]
      +0.8%      +1 [Unmapped]                                                                                +1  +0.8%
  +0.3%     +16 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc             +16  +0.3%
      +2.7%     +16 on_srv_query_done_cb                                                                     +16  +2.7%
  +2.4%     +16 src/core/ext/transport/chttp2/client/insecure/channel_create.cc                          +16  +2.4%
      +4.7%     +16 grpc_insecure_channel_create                                                             +16  +4.7%
  +0.6%     +16 src/core/lib/iomgr/executor.cc                                                           +16  +0.6%
      +3.8%     +19 executor_thread                                                                          +19  +3.8%
  +1.8%     +16 src/core/lib/surface/byte_buffer_reader.cc                                               +16  +1.8%
      +4.5%     +16 grpc_byte_buffer_reader_readall                                                          +16  +4.5%
  +2.3%     +16 src/core/lib/transport/error_utils.cc                                                    +16  +2.3%
      +3.6%     +16 grpc_error_get_status                                                                    +16  +3.6%
  +2.9%     +11 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc                     +11  +2.9%
      +2.9%     +11 grpc_server_add_insecure_channel_from_fd                                                 +11  +2.9%

 -------------- SHRINKING                                                                            --------------
  -3.3% -1.02Ki src/core/ext/transport/chttp2/transport/chttp2_transport.cc                          -1.02Ki  -3.3%
     -12.8%    -490 grpc_create_chttp2_transport                                                            -490 -12.8%
      [DEL]    -382 try_http_parsing(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .isra.6]                -382  [DEL]
     -28.6%    -130 perform_stream_op                                                                       -130 -28.6%
      [DEL]    -118 send_ping_locked                                                                        -118  [DEL]
      [DEL]     -65 post_destructive_reclaimer(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .part.9]       -65  [DEL]
      [DEL]     -62 post_benign_reclaimer(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .part.8]            -62  [DEL]
      -1.6%     -56 perform_stream_op_locked                                                                 -56  -1.6%
     -13.7%     -56 grpc_chttp2_add_incoming_goaway                                                          -56 -13.7%
     -29.4%     -50 finish_keepalive_ping_locked                                                             -50 -29.4%
     -41.1%     -46 start_keepalive_ping_locked                                                              -46 -41.1%
     -23.7%     -46 grpc_chttp2_ack_ping                                                                     -46 -23.7%
      -3.9%     -40 grpc_chttp2_initiate_write                                                               -40  -3.9%
      -9.8%     -31 init_keepalive_ping_locked                                                               -31  -9.8%
     -21.6%     -24 cancel_pings                                                                             -24 -21.6%
      -7.8%     -24 grpc_chttp2_add_ping_strike                                                              -24  -7.8%
      -3.9%     -16 grpc_chttp2_initiate_write_reason_string                                                 -16  -3.9%
 -43.0%    -776 src/core/lib/transport/timeout_encoding.cc                                              -776 -43.0%
      [DEL]    -559 round_up_to_three_sig_figs                                                              -559  [DEL]
     -48.8%    -390 grpc_http2_encode_timeout                                                               -390 -48.8%
      -1.8%      -8 grpc_http2_decode_timeout                                                                 -8  -1.8%
  -0.8%    -758 [Other]                                                                                 -758  -0.8%
 -14.8%    -717 src/core/lib/iomgr/timer_generic.cc                                                     -717 -14.8%
      [DEL] -1.25Ki run_some_expired_timers                                                              -1.25Ki  [DEL]
     -22.1%    -269 grpc_timer_init                                                                         -269 -22.1%
      [DEL]    -201 note_deadline_change(timer_shard*) [clone .isra.2]                                      -201  [DEL]
      [DEL]    -135 timespec_to_atm_round_up                                                                -135  [DEL]
     -14.9%    -125 grpc_timer_check                                                                        -125 -14.9%
      [DEL]    -119 timespec_to_atm_round_down                                                              -119  [DEL]
      [DEL]     -90 atm_to_timespec                                                                          -90  [DEL]
     -13.6%     -40 grpc_timer_list_init                                                                     -40 -13.6%
     -18.0%     -18 [Unmapped]                                                                               -18 -18.0%
  [DEL]    -360 src/core/lib/support/backoff.cc                                                         -360  [DEL]
      [DEL]    -224 gpr_backoff_step                                                                        -224  [DEL]
      [DEL]     -65 gpr_backoff_begin                                                                        -65  [DEL]
      [DEL]     -40 gpr_backoff_init                                                                         -40  [DEL]
      [DEL]     -23 [Unmapped]                                                                               -23  [DEL]
      [DEL]      -8 gpr_backoff_reset                                                                         -8  [DEL]
 -11.3%    -336 src/core/ext/filters/max_age/max_age_filter.cc                                          -336 -11.3%
     -32.6%    -361 init_channel_elem                                                                       -361 -32.6%
     -23.6%     -47 start_max_age_timer_after_init                                                           -47 -23.6%
     -35.9%     -46 decrease_call_count                                                                      -46 -35.9%
      -7.1%     -10 start_max_age_grace_timer_after_goaway_op                                                -10  -7.1%
     -33.3%      -3 destroy_call_elem                                                                         -3 -33.3%
  -1.6%    -240 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc                          -240  -1.6%
     -20.6%     -96 maybe_restart_lb_call                                                                    -96 -20.6%
     -23.2%     -54 start_picking_locked                                                                     -54 -23.2%
     -32.7%     -48 schedule_next_client_load_report                                                         -48 -32.7%
      -2.4%     -32 query_for_backends_locked(grpc_exec_ctx*, glb_lb_policy*) [clone .part.7]                -32  -2.4%
      -1.2%     -16 lb_on_response_received_locked                                                           -16  -1.2%
  -4.5%    -240 src/core/ext/transport/chttp2/transport/writing.cc                                      -240  -4.5%
      [DEL] -1.01Ki maybe_initiate_ping                                                                  -1.01Ki  [DEL]
     -17.9%      -5 [Unmapped]                                                                                -5 -17.9%
  -3.5%    -240 src/core/lib/surface/completion_queue.cc                                                -240  -3.5%
      [DEL]    -360 non_polling_poller_work                                                                 -360  [DEL]
     -17.0%    -198 cq_next                                                                                 -198 -17.0%
      -5.4%     -68 cq_pluck                                                                                 -68  -5.4%
      -3.5%     -10 cq_is_pluck_finished                                                                     -10  -3.5%
  -8.7%    -212 src/core/lib/iomgr/timer_manager.cc                                                     -212  -8.7%
     -14.4%    -176 timer_thread                                                                            -176 -14.4%
     -21.8%     -19 [Unmapped]                                                                               -19 -21.8%
      -7.0%      -9 grpc_timer_manager_tick                                                                   -9  -7.0%
      -4.6%      -4 grpc_kick_poller                                                                          -4  -4.6%
      -3.5%      -4 grpc_timer_manager_init                                                                   -4  -3.5%
  -2.4%    -144 src/core/ext/filters/client_channel/subchannel.cc                                       -144  -2.4%
     -24.2%    -113 maybe_start_connecting_locked                                                           -113 -24.2%
      -4.7%     -16 grpc_connected_subchannel_create_call                                                    -16  -4.7%
      -4.3%     -14 on_alarm                                                                                 -14  -4.3%
      -6.3%      -9 continue_connect_locked                                                                   -9  -6.3%
  -3.1%    -144 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc                          -144  -3.1%
      [DEL]    -378 refresh_token_fetch_oauth2                                                              -378  [DEL]
      [DEL]    -276 compute_engine_fetch_oauth2                                                             -276  [DEL]
      [DEL]    -151 init_oauth2_token_fetcher                                                               -151  [DEL]
     -19.2%     -80 oauth2_token_fetcher_get_request_metadata                                                -80 -19.2%
      -7.8%     -40 on_oauth2_token_fetcher_http_response                                                    -40  -7.8%
      -0.9%      -9 grpc_oauth2_token_fetcher_credentials_parse_server_response                               -9  -0.9%
  -6.1%    -128 src/core/ext/filters/deadline/deadline_filter.cc                                        -128  -6.1%
      [DEL]    -279 start_timer_if_needed                                                                   -279  [DEL]
     -30.9%     -51 grpc_deadline_state_init                                                                 -51 -30.9%
      -7.3%     -13 [Unmapped]                                                                               -13  -7.3%
      -7.0%      -8 start_timer_after_init                                                                    -8  -7.0%
      -9.5%      -8 grpc_deadline_state_reset                                                                 -8  -9.5%
     -10.4%      -7 recv_initial_metadata_ready                                                               -7 -10.4%
     -12.9%      -4 init_call_elem                                                                            -4 -12.9%
  -4.1%    -128 src/core/lib/security/credentials/google_default/google_default_credentials.cc          -128  -4.1%
      -8.5%    -128 grpc_google_default_credentials_create                                                  -128  -8.5%
  -0.8%    -128 src/core/lib/surface/call.cc                                                            -128  -0.8%
      [DEL]    -591 get_final_status                                                                        -591  [DEL]
      [DEL]    -225 get_final_status_from                                                                   -225  [DEL]
      -7.7%    -160 grpc_call_create                                                                        -160  -7.7%
      -3.3%     -63 receiving_initial_metadata_ready                                                         -63  -3.3%
      -0.5%     -16 call_start_batch                                                                         -16  -0.5%
  -1.2%    -112 src/core/lib/iomgr/ev_epoll1_linux.cc                                                   -112  -1.2%
      [DEL] -3.30Ki pollset_work                                                                         -3.30Ki  [DEL]
  -0.7%     -96 src/core/ext/filters/client_channel/client_channel.cc                                    -96  -0.7%
     -10.1%     -83 pick_callback_start_locked                                                               -83 -10.1%
      -9.9%     -26 cc_init_call_elem                                                                        -26  -9.9%
      -1.7%     -16 pick_done_locked                                                                         -16  -1.7%
      -2.2%      -5 [Unmapped]                                                                                -5  -2.2%
  -9.6%     -96 src/core/ext/transport/chttp2/transport/frame_ping.cc                                    -96  -9.6%
     -16.5%     -96 grpc_chttp2_ping_parser_parse                                                            -96 -16.5%
  -1.0%     -96 src/core/lib/iomgr/ev_epollex_linux.cc                                                   -96  -1.0%
      [DEL] -2.16Ki pollset_work                                                                         -2.16Ki  [DEL]
      [DEL]    -159 poll_deadline_to_millis_timeout                                                         -159  [DEL]
      [DEL]    -114 unref_by(grpc_exec_ctx*, grpc_fd*, int) [clone .constprop.11]                           -114  [DEL]
      -2.4%      -9 [Unmapped]                                                                                -9  -2.4%
  -1.8%     -64 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc             -64  -1.8%
      -3.9%     -69 dns_ares_on_resolved_locked                                                              -69  -3.9%
  -0.9%     -64 src/core/ext/transport/chttp2/transport/hpack_encoder.cc                                 -64  -0.9%
      -9.5%     -64 grpc_chttp2_encode_header                                                                -64  -9.5%

 -+-+-+-+-+-+-+ MIXED                                                                                +-+-+-+-+-+-+-
  -0.1%    -369 [None]                                                                               +1.76Ki  +0.0%
      +300%     +48 g_start_time                                                                               0  [ = ]
      +1.1%      +8 grpc_stats_counter_doc                                                                    +8  +1.1%
      +1.1%      +8 grpc_stats_counter_name                                                                   +8  +1.1%
      [DEL]     -32 poll_deadline_to_millis_timeout(gpr_timespec, gpr_timespec)::round_up                    -32  [DEL]
     -50.0%      -8 g_timed_waiter_deadline                                                                    0  [ = ]
     -50.0%      -8 grpc_jwt_verifier_max_delay                                                               -8 -50.0%
      -0.5%      -4 [None]                                                                                     0  [ = ]
      [DEL]      -4 g_clock_type                                                                               0  [ = ]

  -0.4% -4.51Ki TOTAL                                                                                -2.38Ki  -0.0%


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

libgrpc++.so

     VM SIZE              FILE SIZE
 ++++++++++++++ GROWIN ++++++++++++++
  [ = ]       0 [None]    +168  +0.0%

  [ = ]       0 TOTAL     +168  +0.0%



@grpc-testing
Copy link
Copy Markdown

[trickle] No significant performance differences

1 similar comment
@grpc-testing
Copy link
Copy Markdown

[trickle] No significant performance differences

@grpc-testing
Copy link
Copy Markdown

[microbenchmarks] Performance differences noted:
Benchmark                                                                                     allocs_per_iteration    atm_add_per_iteration    atm_cas_per_iteration    cpu_time    http2_pings_sent_per_iteration    locks_per_iteration    nows_per_iteration    real_time    writes_per_iteration
--------------------------------------------------------------------------------------------  ----------------------  -----------------------  -----------------------  ----------  --------------------------------  ---------------------  --------------------  -----------  ----------------------
BM_EmptyCore                                                                                                                                                                                                                                 -50%
BM_ErrorGetStatus<SimpleError>                                                                                                                                          +4%                                                                                        +4%
BM_ErrorStringOnNewError<ErrorCancelled>                                                                                                                                -10%                                                                                       -10%
BM_ErrorStringOnNewError<ErrorNone>                                                                                                                                     -15%                                                                                       -15%
BM_HasClearGrpcStatus<ErrorWithGrpcStatus>                                                                                                                              +6%                                                                                        +6%
BM_HasClearGrpcStatus<SimpleError>                                                                                                                                      +4%                                                                                        +4%
BM_PumpStreamClientToServer<InProcess>/32k                                                                                                                              +6%                                                                                        +6%
BM_PumpStreamClientToServer<InProcessCHTTP2>/0                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/1                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/128M                                                                     -28%                     +52%                                 +21%                              -32%                   -44%                               -44%
BM_PumpStreamClientToServer<InProcessCHTTP2>/16M                                              -9%                     -33%                                                          -77%                              -36%                   -59%                               -45%
BM_PumpStreamClientToServer<InProcessCHTTP2>/256k                                                                     -32%                     -25%                                 -99%                              -53%                   -71%                               -58%
BM_PumpStreamClientToServer<InProcessCHTTP2>/2M                                                                       -5%                                                           -97%                                                     -29%
BM_PumpStreamClientToServer<InProcessCHTTP2>/32k                                                                      -35%                     -37%                                 -99%                              -59%                   -74%                               -66%
BM_PumpStreamClientToServer<InProcessCHTTP2>/4k                                                                       -5%                      -4%                                                                    -13%
BM_PumpStreamClientToServer<InProcessCHTTP2>/512                                                                                                                                                                                             +84%
BM_PumpStreamClientToServer<InProcessCHTTP2>/64                                                                                                                                                                                              +97%
BM_PumpStreamClientToServer<InProcessCHTTP2>/8                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<MinInProcessCHTTP2>/0                                                                                                                                                                                            +99%
BM_PumpStreamClientToServer<MinSockPair>/0                                                                                                                                                                                                   +2233%
BM_PumpStreamClientToServer<MinTCP>/0                                                         -40%                    -23%                     -36%                     -8%                                           -28%                                         -8%
BM_PumpStreamClientToServer<MinUDS>/0                                                                                                                                                                                                        +7588%
BM_PumpStreamClientToServer<SockPair>/0                                                                                                                                                                                                      +4329%
BM_PumpStreamClientToServer<SockPair>/1                                                                                                                                                                                                      +2618%
BM_PumpStreamClientToServer<SockPair>/16M                                                                                                                                           -72%
BM_PumpStreamClientToServer<SockPair>/256k                                                                            -18%                     -11%                                                                   -21%                   -33%
BM_PumpStreamClientToServer<SockPair>/2M                                                                                                                                            -95%                                                     -10%
BM_PumpStreamClientToServer<SockPair>/32k                                                                             -10%                     -10%                                                                   -25%                   +27%
BM_PumpStreamClientToServer<SockPair>/4k                                                                                                       -5%                                                                                           +541%
BM_PumpStreamClientToServer<SockPair>/512                                                                                                                                                                                                    +2656%
BM_PumpStreamClientToServer<SockPair>/64                                                                                                                                                                                                     +5299%
BM_PumpStreamClientToServer<SockPair>/8                                                                                                                                                                                                      +3977%
BM_PumpStreamClientToServer<TCP>/0                                                            -44%                    -25%                     -39%                     -9%                                           -31%                                         -9%
BM_PumpStreamClientToServer<TCP>/1                                                            -42%                    -25%                     -38%                     -5%                                           -30%                                         -5%
BM_PumpStreamClientToServer<TCP>/128M                                                                                                                                                                                                        -52%
BM_PumpStreamClientToServer<TCP>/16M                                                                                                                                                -62%                                                     -28%
BM_PumpStreamClientToServer<TCP>/256k                                                                                 -24%                     -8%                                                                    -47%                   -30%
BM_PumpStreamClientToServer<TCP>/2M                                                                                                                                                 -92%                                                     -49%
BM_PumpStreamClientToServer<TCP>/32k                                                                                  -11%                     -9%                                                                    -39%                   +52%                  +4%
BM_PumpStreamClientToServer<TCP>/4k                                                                                                                                                                                                          +973%
BM_PumpStreamClientToServer<TCP>/512                                                                                                                                    -16%                                                                 +5790%                -15%
BM_PumpStreamClientToServer<TCP>/64                                                                                                                                                                                                          +9999%
BM_PumpStreamClientToServer<TCP>/8                                                            -27%                    -16%                     -28%
BM_PumpStreamClientToServer<UDS>/0                                                                                                                                                                                                           +9810%
BM_PumpStreamClientToServer<UDS>/1                                                                                                                                                                                                           +8741%
BM_PumpStreamClientToServer<UDS>/16M                                                                                                                                                -74%
BM_PumpStreamClientToServer<UDS>/256k                                                                                 -18%                     -12%                                                                   -23%                   -33%
BM_PumpStreamClientToServer<UDS>/2M                                                                                                                                                 -95%                                                     -9%
BM_PumpStreamClientToServer<UDS>/32k                                                                                  -11%                     -11%                                                                   -26%                   +33%
BM_PumpStreamClientToServer<UDS>/4k                                                                                                            -4%                                                                                           +624%                 +4%
BM_PumpStreamClientToServer<UDS>/512                                                                                                                                                                                                         +2956%
BM_PumpStreamClientToServer<UDS>/64                                                                                                                                                                                                          +5846%
BM_PumpStreamClientToServer<UDS>/8                                                                                                                                                                                                           +7302%
BM_PumpStreamServerToClient<InProcessCHTTP2>/0                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/1                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/128M                                                                     -24%                     +13%                                 +50%                              -26%                   -34%                               -36%
BM_PumpStreamServerToClient<InProcessCHTTP2>/16M                                              -10%                    -35%                                                          -69%                              -39%                   -60%                               -48%
BM_PumpStreamServerToClient<InProcessCHTTP2>/256k                                                                     -30%                     -24%                                 -99%                              -42%                   -66%                               -58%
BM_PumpStreamServerToClient<InProcessCHTTP2>/2M                                                                       -6%                                                           -96%                              +4%                    -29%
BM_PumpStreamServerToClient<InProcessCHTTP2>/32k                                                                      -32%                     -35%                                 -99%                              -49%                   -71%                               -66%
BM_PumpStreamServerToClient<InProcessCHTTP2>/4k                                                                       -4%                      -4%
BM_PumpStreamServerToClient<InProcessCHTTP2>/512                                                                                                                                                                                             +86%
BM_PumpStreamServerToClient<InProcessCHTTP2>/64                                                                                                                                                                                              +97%
BM_PumpStreamServerToClient<InProcessCHTTP2>/8                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<MinInProcessCHTTP2>/0                                                                                                                                                                                            +99%
BM_PumpStreamServerToClient<MinSockPair>/0                                                                                                                                                                                                   +3714%
BM_PumpStreamServerToClient<MinTCP>/0                                                         -40%                    -23%                     -36%                     -6%                                           -28%                                         -6%
BM_PumpStreamServerToClient<MinUDS>/0                                                                                                                                                                                                        +4001%
BM_PumpStreamServerToClient<SockPair>/0                                                                                                                                                                                                      +4043%
BM_PumpStreamServerToClient<SockPair>/1                                                                                                                                                                                                      +4292%
BM_PumpStreamServerToClient<SockPair>/128M                                                                                                                                          +12%
BM_PumpStreamServerToClient<SockPair>/16M                                                                                                                                           -65%
BM_PumpStreamServerToClient<SockPair>/256k                                                                            -17%                     -12%                                                                   -21%                   -37%
BM_PumpStreamServerToClient<SockPair>/2M                                                                                                                                            -94%                                                     -8%
BM_PumpStreamServerToClient<SockPair>/32k                                                                             -11%                     -9%                      +4%                                           -25%                                         +6%
BM_PumpStreamServerToClient<SockPair>/4k                                                                                                       -4%                                                                                           +437%
BM_PumpStreamServerToClient<SockPair>/512                                                                                                                                                                                                    +2179%
BM_PumpStreamServerToClient<SockPair>/64                                                                                                                                                                                                     +3702%
BM_PumpStreamServerToClient<SockPair>/8                                                                                                                                                                                                      +3426%
BM_PumpStreamServerToClient<TCP>/0                                                            -39%                    -22%                     -35%                     -4%                                           -27%                                         -4%
BM_PumpStreamServerToClient<TCP>/1                                                            -42%                    -25%                     -39%                                                                   -30%
BM_PumpStreamServerToClient<TCP>/128M                                                                                                                                                                                                        -61%
BM_PumpStreamServerToClient<TCP>/16M                                                                                                                                                -57%                                                     -54%
BM_PumpStreamServerToClient<TCP>/256k                                                                                 -23%                     -7%                                                                    -43%                   -38%
BM_PumpStreamServerToClient<TCP>/2M                                                                                                                                                 -92%                                                     -51%
BM_PumpStreamServerToClient<TCP>/32k                                                                                  -10%                     -8%                      +5%                                           -36%                                         +6%
BM_PumpStreamServerToClient<TCP>/4k                                                                                                                                                                                                          +616%
BM_PumpStreamServerToClient<TCP>/512                                                                                                                                    -13%                                                                 +3798%                -13%
BM_PumpStreamServerToClient<TCP>/64                                                                                                                                                                                                          +8987%
BM_PumpStreamServerToClient<TCP>/8                                                            -29%                    -17%                     -29%                                                                   -21%
BM_PumpStreamServerToClient<UDS>/0                                                                                                                                                                                                           +4164%
BM_PumpStreamServerToClient<UDS>/1                                                                                                                                                                                                           +4647%
BM_PumpStreamServerToClient<UDS>/128M                                                                                                                                               +13%
BM_PumpStreamServerToClient<UDS>/16M                                                                                                                                                -71%
BM_PumpStreamServerToClient<UDS>/256k                                                                                 -14%                     -10%                                                                   -17%                   -33%
BM_PumpStreamServerToClient<UDS>/2M                                                                                                                                                 -94%                                                     -8%
BM_PumpStreamServerToClient<UDS>/32k                                                                                  -11%                     -11%                                                                   -25%
BM_PumpStreamServerToClient<UDS>/4k                                                                                                                                                                                                          +443%
BM_PumpStreamServerToClient<UDS>/512                                                                                                                                                                                                         +2108%
BM_PumpStreamServerToClient<UDS>/64                                                                                                                                                                                                          +3548%
BM_PumpStreamServerToClient<UDS>/8                                                                                                                                                                                                           +4219%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                             -28%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                          +36%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                          +36%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                        -15%                    -36%                                                          +16%                              -34%                   -48%                               -46%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                        -15%                    -47%                                                          +19%                              -56%                   -60%                               -63%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                         -60%                    -67%                                                          -65%                              -41%                   -55%                               -51%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                         -60%                    -70%                                                          -62%                              -45%                   -60%                               -55%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                        -13%                    -25%                     -19%                                 -99%                              -36%                   -51%                               -51%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                        -16%                    -31%                     -23%                                 -99%                              -44%                   -60%                               -59%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                          -51%                    -35%                                                          -96%                              -14%                   -47%                               -26%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                          -53%                    -42%                                                          -96%                              -15%                   -53%                               -29%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                                 -12%                     -13%                                 -99%                              -23%                   -45%                               -31%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                                 -16%                     -18%                                 -99%                              -30%                   -55%                               -40%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                  -4%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                                                                                                -99%                              -6%                                                       -8%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                        +19%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                        +30%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                         +21%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                         +35%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                          +36%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                          -28%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                     -22%                    -45%                                                          +16%                              -38%                   -49%                               -47%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                     -20%                    -52%                                                          +24%                              -56%                   -60%                               -63%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                      -60%                    -67%                                                          -60%                              -41%                   -55%                               -51%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                      -60%                    -70%                                                          -63%                              -45%                   -60%                               -55%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                     -13%                    -25%                     -19%                                 -99%                              -36%                   -51%                               -51%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                     -16%                    -32%                     -23%                                 -99%                              -44%                   -60%                               -59%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                       -51%                    -36%                                                          -96%                              -14%                   -46%                               -26%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                       -54%                    -42%                                                          -96%                              -15%                   -53%                               -29%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                              -12%                     -12%                                 -99%                              -23%                   -45%                               -31%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                              -16%                     -17%                                 -99%                              -30%                   -55%                               -39%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                               -4%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                                                                                             -99%                              -6%                                                       -8%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                     +19%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                     +30%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                      +21%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                      +35%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                   -33%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/1                                                                                                                                                                                -79%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/2                                 -32%                    -15%                                                                                            -15%                   -69%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/1                                  +4%                     +5%                                                           -63%                              +6%                    -65%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/2                                                          +6%                                                           -62%                                                     -55%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/1                                                         -11%                     -7%                                  -99%                              -17%                   -48%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/2                                                         -15%                     -8%                                  -99%                              -17%                   -48%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/1                                                                                                                         -93%                                                     -67%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2                                                                                                                         -94%                                                     -67%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/1                                                          -8%                      -8%                                  -99%                              -14%                   -49%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/2                                                          -7%                      -5%                                  -99%                              -6%                    -39%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                                                  -28%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/2                                                                                                                         -99%                                                     -25%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                                 -23%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                                 -17%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                                  -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                                  -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                      -33%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                                      -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                                      -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/1                                                                                                                                                                                   -79%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/2                                    -31%                    -25%                     -6%                                                                    -18%                   -74%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/1                                                             +5%                                                           -63%                                                     -66%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/2                                                             +11%                                                          -64%                                                     -60%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/1                                                            -11%                     -6%                                  -99%                              -17%                   -48%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/2                                                            -14%                     -7%                                  -99%                              -17%                   -47%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/1                                                                                                                            -93%                                                     -67%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2                                                                                                                            -93%                                                     -63%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/1                                                             -8%                      -8%                                  -99%                              -14%                   -49%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/2                                                             -7%                      -5%                                  -99%                              -6%                    -39%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                                                     -28%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/2                                                                                                                            -99%                                                     -25%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                                    -23%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                                    -17%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                                     -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                                     -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                                      -16%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                      -17%                    -39%                                                          +16%                              -36%                   -49%                               -48%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                       -61%                    -74%                                                          -62%                              -47%                   -65%                               -58%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                      -20%                    -45%                     -34%                                 -99%                              -59%                   -74%                               -70%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                        -56%                    -52%                                                          -96%                              -17%                   -62%                               -34%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                               -25%                     -27%                                 -99%                              -45%                   -69%                               -53%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                                -5%                      -6%                                                                    -13%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                                                                                                                                      +77%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                                                                                                                                       +96%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                   -5%                     -36%                                                          +16%                              -42%                   -53%                               -52%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                    -62%                    -74%                                                          -59%                              -47%                   -65%                               -59%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                   -20%                    -45%                     -34%                                 -99%                              -59%                   -74%                               -70%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                     -53%                    -49%                                                          -97%                              -16%                   -62%                               -31%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                            -25%                     -27%                                 -99%                              -45%                   -69%                               -53%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                             -5%                      -6%                                                                    -13%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                                                                                                                                   +77%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                                                               +4%                                                                  +96%                  +4%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/128M                               -37%                    -39%                     -11%                                                                   -37%                   -78%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/16M                                                                                                                      -59%                                                     -55%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/256k                                                       -24%                     -14%                                 -99%                              -26%                   -54%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/2M                                 +4%                                                                                   -94%                                                     -54%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/32k                                                        -13%                     -10%                                 -99%                              -6%                    -42%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/4k                                                         -4%                                                                                                                    -18%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/128M                                                                                                                                                                                 -75%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/16M                                   +14%                    +5%                                                           -61%                                                     -65%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/256k                                                          -24%                     -13%                                 -99%                              -26%                   -54%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/2M                                    +8%                                                                                   -94%                                                     -58%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/32k                                                           -13%                     -10%                                 -99%                              -6%                    -42%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/4k                                                            -4%                                                                                                                    -18%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/128M/2/0                                                                                                                                                          -21%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/128M/2/1                                                                                                                                                          -28%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                                                                                                                                       +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                                                                                                                                       +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                                                                                                                                       +37%
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                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0     -67%                    -80%                                                          +25%                              -53%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1     -67%                    -80%                                                          +17%                              -54%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0     -60%                    -78%                     -5%                                  +28%                              -66%                   -70%                               -72%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1     -61%                    -79%                     -5%                                  +28%                              -67%                   -70%                               -73%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0      -60%                    -67%                                                          -71%                              -34%                   -57%                               -48%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1      -60%                    -68%                                                          -68%                              -36%                   -58%                               -50%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0      -59%                    -71%                                                          -60%                              -42%                   -63%                               -56%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1      -59%                    -72%                                                          -61%                              -43%                   -63%                               -57%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0     -13%                    -27%                     -22%                                 -99%                              -42%                   -60%                               -61%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1     -13%                    -29%                     -22%                                 -99%                              -47%                   -63%                               -70%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0     -16%                    -34%                     -25%                                 -99%                              -49%                   -66%                               -66%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1     -16%                    -35%                     -26%                                 -99%                              -52%                   -68%                               -70%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0       -50%                    -41%                                                          -96%                              -21%                   -57%                               -40%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1       -51%                    -43%                                                          -96%                              -24%                   -61%                               -47%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0       -54%                    -45%                                                          -97%                              -17%                   -57%                               -31%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1       -54%                    -46%                                                          -96%                              -19%                   -59%                               -34%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                              -11%                     -15%                                 -99%                              -31%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                              -12%                     -16%                                 -99%                              -33%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                              -16%                     -20%                                 -99%                              -37%                   -63%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                              -17%                     -20%                                 -99%                              -38%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                                                                                                                               -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                                                                                                                               -6%                    -8%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                                                                                             -99%                              -8%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                                                                                             -99%                              -9%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                                                                                                                                     +12%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                                                                                                                                     +12%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                                                                                                                                     +29%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                                                                                                                                     +29%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                                                                                                                                      +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                                                                                                                                      +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                                                                                                                                      +36%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                                                                                                                                      +36%
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                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/128M/2/0                                                                                                                                                       -28%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/128M/2/1                                                                                                                                                       -28%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                                                                                                                                    +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                                                                                                                                    +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                                                                                                                                    +37%
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                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0  -67%                    -80%                                                          +17%                              -54%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1  -67%                    -80%                                                          +25%                              -53%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0  -62%                    -79%                     -6%                                  +28%                              -67%                   -71%                               -73%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1  -62%                    -79%                     -6%                                  +28%                              -67%                   -71%                               -73%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0   -60%                    -68%                                                          -68%                              -36%                   -58%                               -50%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1   -60%                    -68%                                                          -71%                              -34%                   -56%                               -47%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0   -59%                    -71%                                                          -61%                              -40%                   -61%                               -55%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1   -59%                    -71%                                                          -64%                              -43%                   -62%                               -56%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0  -13%                    -27%                     -22%                                 -99%                              -42%                   -60%                               -61%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1  -13%                    -29%                     -23%                                 -99%                              -46%                   -63%                               -70%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0  -16%                    -34%                     -25%                                 -99%                              -49%                   -66%                               -65%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1  -16%                    -35%                     -25%                                 -99%                              -52%                   -68%                               -70%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0    -50%                    -41%                                                          -97%                              -21%                   -57%                               -40%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1    -51%                    -44%                                                          -96%                              -24%                   -60%                               -46%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0    -53%                    -45%                                                          -96%                              -17%                   -57%                               -31%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1    -54%                    -47%                                                          -96%                              -18%                   -59%                               -33%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                           -12%                     -15%                                 -99%                              -31%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                           -12%                     -16%                                 -99%                              -33%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                           -16%                     -20%                                 -99%                              -37%                   -63%                               -53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                           -17%                     -20%                                 -99%                              -38%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                                                                                                                            -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                                                                                                                            -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                                                                                          -99%                              -8%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                                                                                          -99%                              -9%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                                                                                                                                  +12%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                                                                                                                                  +12%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                                                                                                                                  +29%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                                                                                                                                  +29%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                                                                                                                                   +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                                                                                                                                   +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                                                                                                                                   +36%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                                                                                                                                   +36%
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                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                                                                                                                                    +37%
BM_TransportStreamRecv/0                                                                                                                                                                                                                     -99%
BM_TransportStreamRecv/1                                                                                                                                                                                                                     -99%
BM_TransportStreamRecv/128M                                                                                                                                             +42%                                                                 -96%                  +42%
BM_TransportStreamRecv/16M                                                                                                                                              +48%                                                                 -99%                  +48%
BM_TransportStreamRecv/256k                                                                                                                                             +44%                                                                 -99%                  +44%
BM_TransportStreamRecv/2M                                                                                                                                               +50%                                                                 -99%                  +50%
BM_TransportStreamRecv/32k                                                                                                                                              +22%                                                                 -99%                  +22%
BM_TransportStreamRecv/4k                                                                                                                                                                                                                    -99%
BM_TransportStreamRecv/512                                                                                                                                              +7%                                                                  -99%                  +7%
BM_TransportStreamRecv/64                                                                                                                                                                                                                    -99%
BM_TransportStreamRecv/8                                                                                                                                                                                                                     -99%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                                                                              -28%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                            -74%                    -87%                                                          +54%                              -65%                   -71%                               -74%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                             -72%                    -78%                     -11%                                 -67%                              -59%                   -64%                               -70%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                            -13%                    -28%                     -23%                                 -99%                              -44%                   -57%                               -66%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                              -57%                    -47%                     -9%                                  -97%                              -42%                   -55%                               -56%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                                     -8%                      -10%                                 -99%                              -18%                   -46%                               -35%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                             -11%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                            -9%                     -38%                                                          +20%                              -42%                   -53%                               -52%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                         -63%                    -78%                                                          +25%                              -57%                   -65%                               -66%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                                                     -15%                                                          -35%                              -13%                   -42%                               -22%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                           -58%                    -71%                                                          -60%                              -47%                   -64%                               -60%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                    -11%                     -12%                                 -99%                              -31%                   -50%                               -40%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                         -13%                    -31%                     -27%                                 -99%                              -53%                   -68%                               -70%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                      -4%                      -9%                                  -96%                              -7%                    -42%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                             -50%                    -45%                                                          -96%                              -33%                   -61%                               -47%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                                     -9%                      -10%                                 -99%                              -29%                   -50%                               -35%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                                   -13%                     -19%                                 -99%                              -39%                   -65%                               -52%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                      -5%                    -13%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                     -8%                    -22%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                                                                           -28%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                         -75%                    -87%                                                          +65%                              -70%                   -73%                               -77%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                          -72%                    -79%                                                          -64%                              -59%                   -63%                               -70%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                         -13%                    -28%                     -22%                                 -99%                              -44%                   -57%                               -66%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                           -57%                    -48%                     -14%                                 -98%                              -42%                   -55%                               -56%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                                  -8%                      -10%                                 -99%                              -18%                   -46%                               -35%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                          -11%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                         -6%                     -37%                                                          +12%                              -37%                   -50%                               -49%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                      -63%                    -79%                                                          +25%                              -58%                   -65%                               -65%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                                                  -15%                                                          -26%                              -11%                   -41%                               -21%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                        -58%                    -71%                                                          -58%                              -47%                   -64%                               -60%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                 -11%                     -12%                                 -99%                              -31%                   -50%                               -41%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                      -13%                    -32%                     -26%                                 -99%                              -53%                   -69%                               -70%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                   -4%                                                           -96%                              -6%                    -41%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                          -50%                    -46%                                                          -96%                              -33%                   -61%                               -46%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                                  -9%                      -9%                                  -99%                              -29%                   -50%                               -35%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                                -14%                     -19%                                 -99%                              -39%                   -65%                               -52%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                   -5%                    -13%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                  -8%                    -21%
BM_UnaryPingPong<MinSockPair, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                  -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                    -51%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/16M                                                                                                                            -62%                                                     -49%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/256k                                                             -7%                      -5%                                  -99%                              -11%                   -32%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                                             -94%                                                     -60%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/32k                                                                                                                                                                                     -23%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                                      -15%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/512                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/64                                                                                                                                                                                      -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/8                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                    -39%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                        +33%                                                     -76%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/0                                                                                                                            -49%                                                     -60%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/16M                                                                                                                          -61%                                                     -63%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/0                                                             -8%                      -7%                                  -99%                              -15%                   -34%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/256k                                                          -13%                     -10%                                 -99%                              -22%                   -47%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/0                                                                                                                             -92%                              -18%                   -65%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                            -92%                                                     -69%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/0                                                                                                                                                              -4%                    -27%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/32k                                                            -5%                      -4%                                  -99%                              -4%                    -36%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                                                      -16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                                                     -21%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/0                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/512                                                                                                                                                                                   -11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/0                                                                                                                                                                                      -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/64                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/8                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinUDS, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<SockPair, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                     -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                       -75%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/16M                                                                 +10%                                                          -61%                                                     -50%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/256k                                                                -7%                      -4%                                  -99%                              -10%                   -31%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                                                -95%                                                     -52%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32k                                                                                                                                                                                        -23%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                                         -15%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/64                                                                                                                                                                                         -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/8                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                       -61%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                           +21%                                                     -77%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/0                                                                                                                               -49%                                                     -54%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/16M                                                               +4%                                                           -57%                                                     -68%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/0                                                                -7%                      -6%                                  -99%                              -13%                   -33%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/256k                                                             -13%                     -9%                                  -99%                              -21%                   -46%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/0                                                                                                                                -92%                              -17%                   -65%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                               -92%                                                     -66%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/0                                                                                                                                                                 -4%                    -27%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/32k                                                               -5%                      -5%                                  -99%                              -4%                    -36%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                                                         -16%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                                                        -20%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/0                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/512                                                                                                                                                                                      -11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/0                                                                                                                                                                                         -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/64                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/8                                                                                                                                                                                          -10%
BM_UnaryPingPong<UDS, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                          -10%

@grpc-testing
Copy link
Copy Markdown

Corrupt JSON data (indicates timeout or crash): 
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__2M_1_0.opt.new: 1
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__2M_2_0.counters.new: 1


[microbenchmarks] Performance differences noted:
Benchmark                                                                                     allocs_per_iteration    atm_add_per_iteration    atm_cas_per_iteration    cpu_time    http2_pings_sent_per_iteration    locks_per_iteration    nows_per_iteration    real_time    writes_per_iteration
--------------------------------------------------------------------------------------------  ----------------------  -----------------------  -----------------------  ----------  --------------------------------  ---------------------  --------------------  -----------  ----------------------
BM_EmptyCore                                                                                                                                                                                                                                 -50%
BM_ErrorStringOnNewError<ErrorCancelled>                                                                                                                                -23%                                                                                       -23%
BM_ErrorStringOnNewError<ErrorNone>                                                                                                                                     -20%                                                                                       -20%
BM_HasClearGrpcStatus<ErrorCancelled>                                                                                                                                   +7%                                                                                        +7%
BM_HasClearGrpcStatus<ErrorNone>                                                                                                                                        +15%                                                                                       +15%
BM_HasClearGrpcStatus<ErrorWithGrpcStatus>                                                                                                                              +16%                                                                                       +16%
BM_IsolatedFilter<ClientDeadlineFilter, NoOp>                                                                                                                           -5%                                                                                        -5%
BM_PumpStreamClientToServer<InProcessCHTTP2>/0                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/1                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/128M                                                                     -28%                     +48%                                 +18%                              -34%                   -45%                               -45%
BM_PumpStreamClientToServer<InProcessCHTTP2>/16M                                              -10%                    -35%                                                          -79%                              -41%                   -61%                               -47%
BM_PumpStreamClientToServer<InProcessCHTTP2>/256k                                                                     -32%                     -25%                                 -99%                              -52%                   -70%                               -58%
BM_PumpStreamClientToServer<InProcessCHTTP2>/2M                                                                       -7%                                                           -98%                                                     -31%
BM_PumpStreamClientToServer<InProcessCHTTP2>/32k                                                                      -35%                     -37%                                 -99%                              -59%                   -74%                               -66%
BM_PumpStreamClientToServer<InProcessCHTTP2>/4k                                                                       -5%                      -4%                                                                    -13%
BM_PumpStreamClientToServer<InProcessCHTTP2>/512                                                                                                                                                                                             +83%
BM_PumpStreamClientToServer<InProcessCHTTP2>/64                                                                                                                                                                                              +97%
BM_PumpStreamClientToServer<InProcessCHTTP2>/8                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<MinInProcessCHTTP2>/0                                                                                                                                                                                            +99%
BM_PumpStreamClientToServer<MinSockPair>/0                                                                                                                                                                                                   +1919%
BM_PumpStreamClientToServer<MinTCP>/0                                                         -37%                    -21%                     -34%                     -7%                                           -26%                                         -7%
BM_PumpStreamClientToServer<MinUDS>/0                                                                                                                                                                                                        +7007%
BM_PumpStreamClientToServer<SockPair>/0                                                                                                                                                                                                      +2458%
BM_PumpStreamClientToServer<SockPair>/1                                                                                                                                                                                                      +4815%
BM_PumpStreamClientToServer<SockPair>/16M                                                                                                                                           -75%
BM_PumpStreamClientToServer<SockPair>/256k                                                                            -18%                     -15%                                                                   -23%                   -35%
BM_PumpStreamClientToServer<SockPair>/2M                                                                                                                                            -96%
BM_PumpStreamClientToServer<SockPair>/32k                                                                             -11%                     -11%                                                                   -26%                   +29%
BM_PumpStreamClientToServer<SockPair>/4k                                                                                                       -6%                                                                                           +528%
BM_PumpStreamClientToServer<SockPair>/512                                                                                                                                                                                                    +2734%
BM_PumpStreamClientToServer<SockPair>/64                                                                                                                                                                                                     +5797%
BM_PumpStreamClientToServer<SockPair>/8                                                                                                                                                                                                      +3350%
BM_PumpStreamClientToServer<TCP>/0                                                            -38%                    -22%                     -34%                     -6%                                           -26%                                         -6%
BM_PumpStreamClientToServer<TCP>/1                                                            -37%                    -22%                     -35%                     -7%                                           -27%                                         -7%
BM_PumpStreamClientToServer<TCP>/128M                                                                                                                                                                                                        -20%
BM_PumpStreamClientToServer<TCP>/16M                                                                                                                                                -72%                              +9%                    -39%
BM_PumpStreamClientToServer<TCP>/256k                                                                                 -24%                     -10%                                                                   -48%                   -31%
BM_PumpStreamClientToServer<TCP>/2M                                                                                                                                                 -94%                                                     -39%
BM_PumpStreamClientToServer<TCP>/32k                                                                                  -10%                     -10%                                                                   -39%                   +68%
BM_PumpStreamClientToServer<TCP>/4k                                                                                                                                                                                                          +1026%
BM_PumpStreamClientToServer<TCP>/512                                                                                                                                    -22%                                                                 +5656%                -22%
BM_PumpStreamClientToServer<TCP>/64                                                                                                                                                                                                          +9999%
BM_PumpStreamClientToServer<TCP>/8                                                            -19%                    -11%                     -22%                                                                                          +9999%
BM_PumpStreamClientToServer<UDS>/0                                                                                                                                                                                                           +4642%
BM_PumpStreamClientToServer<UDS>/1                                                                                                                                                                                                           +4241%
BM_PumpStreamClientToServer<UDS>/16M                                                                                                                                                -79%
BM_PumpStreamClientToServer<UDS>/256k                                                                                 -16%                     -14%                                                                   -22%                   -32%
BM_PumpStreamClientToServer<UDS>/2M                                                                                                                                                 -96%                                                     -11%
BM_PumpStreamClientToServer<UDS>/32k                                                                                  -11%                     -12%                                                                   -25%                   +35%
BM_PumpStreamClientToServer<UDS>/4k                                                                                                            -4%                                                                                           +601%
BM_PumpStreamClientToServer<UDS>/512                                                                                                                                                                                                         +2946%
BM_PumpStreamClientToServer<UDS>/64                                                                                                                                                                                                          +4563%
BM_PumpStreamClientToServer<UDS>/8                                                                                                                                                                                                           +4491%
BM_PumpStreamServerToClient<InProcessCHTTP2>/0                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/1                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/128M                                                                     -31%                     +37%                                 +54%                              -40%                   -46%                               -48%
BM_PumpStreamServerToClient<InProcessCHTTP2>/16M                                              -10%                    -34%                                                          -77%                              -37%                   -60%                               -46%
BM_PumpStreamServerToClient<InProcessCHTTP2>/256k                                                                     -30%                     -23%                                 -99%                              -42%                   -67%                               -58%
BM_PumpStreamServerToClient<InProcessCHTTP2>/2M                                                                       -4%                                                           -97%                              +6%                    -25%
BM_PumpStreamServerToClient<InProcessCHTTP2>/32k                                                                      -32%                     -35%                                 -99%                              -49%                   -71%                               -66%
BM_PumpStreamServerToClient<InProcessCHTTP2>/4k                                                                       -4%                      -4%
BM_PumpStreamServerToClient<InProcessCHTTP2>/512                                                                                                                                                                                             +86%
BM_PumpStreamServerToClient<InProcessCHTTP2>/64                                                                                                                                                                                              +97%
BM_PumpStreamServerToClient<InProcessCHTTP2>/8                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<MinInProcessCHTTP2>/0                                                                                                                                                                                            +99%
BM_PumpStreamServerToClient<MinSockPair>/0                                                                                                                                                                                                   +4861%
BM_PumpStreamServerToClient<MinTCP>/0                                                         -44%                    -26%                     -39%                     -6%                                           -31%                                         -6%
BM_PumpStreamServerToClient<MinUDS>/0                                                                                                                                                                                                        +2821%
BM_PumpStreamServerToClient<SockPair>/0                                                                                                                                                                                                      +5101%
BM_PumpStreamServerToClient<SockPair>/1                                                                                                                                                                                                      +4647%
BM_PumpStreamServerToClient<SockPair>/16M                                                                                                                                           -69%
BM_PumpStreamServerToClient<SockPair>/256k                                                                            -16%                     -13%                                                                   -20%                   -35%
BM_PumpStreamServerToClient<SockPair>/2M                                                                                                                                            -95%                                                     -6%
BM_PumpStreamServerToClient<SockPair>/32k                                                                             -11%                     -11%                                                                   -24%
BM_PumpStreamServerToClient<SockPair>/4k                                                                                                       -5%                                                                                           +427%
BM_PumpStreamServerToClient<SockPair>/512                                                                                                                                                                                                    +2221%
BM_PumpStreamServerToClient<SockPair>/64                                                                                                                                                                                                     +3526%
BM_PumpStreamServerToClient<SockPair>/8                                                                                                                                                                                                      +3285%
BM_PumpStreamServerToClient<TCP>/0                                                            -41%                    -24%                     -37%                     -6%                                           -29%                                         -6%
BM_PumpStreamServerToClient<TCP>/1                                                            -36%                    -21%                     -33%                                                                   -25%
BM_PumpStreamServerToClient<TCP>/128M                                                                                                                                                                                                        -28%
BM_PumpStreamServerToClient<TCP>/16M                                                                                                                                                -66%                                                     -26%
BM_PumpStreamServerToClient<TCP>/256k                                                                                 -21%                     -6%                                                                    -42%                   -36%
BM_PumpStreamServerToClient<TCP>/2M                                                                                                                                                 -94%                                                     -52%
BM_PumpStreamServerToClient<TCP>/32k                                                                                  -9%                      -9%                                                                    -35%                   +28%
BM_PumpStreamServerToClient<TCP>/4k                                                                                                                                                                                                          +705%
BM_PumpStreamServerToClient<TCP>/512                                                                                                                                    -20%                                                                 +3839%                -20%
BM_PumpStreamServerToClient<TCP>/64                                                                                                                                                                                                          +8695%
BM_PumpStreamServerToClient<TCP>/8                                                            -22%                    -13%                     -24%
BM_PumpStreamServerToClient<UDS>/0                                                                                                                                                                                                           +3764%
BM_PumpStreamServerToClient<UDS>/1                                                                                                                                                                                                           +2707%
BM_PumpStreamServerToClient<UDS>/16M                                                                                                                                                -73%
BM_PumpStreamServerToClient<UDS>/256k                                                                                 -16%                     -12%                                                                   -19%                   -34%
BM_PumpStreamServerToClient<UDS>/2M                                                                                                                                                 -95%                                                     -13%
BM_PumpStreamServerToClient<UDS>/32k                                                                                  -11%                     -10%                                                                   -24%
BM_PumpStreamServerToClient<UDS>/4k                                                                                                            -5%                                                                                           +446%
BM_PumpStreamServerToClient<UDS>/512                                                                                                                                                                                                         +2100%
BM_PumpStreamServerToClient<UDS>/64                                                                                                                                                                                                          +3515%
BM_PumpStreamServerToClient<UDS>/8                                                                                                                                                                                                           +2114%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                          +36%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                          +36%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                        -20%                    -46%                                                          +13%                              -47%                   -53%                               -53%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                        -37%                    -65%                     -5%                                  +42%                              -64%                   -66%                               -70%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                         -60%                    -66%                                                          -70%                              -38%                   -53%                               -47%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                         -60%                    -70%                                                          -69%                              -42%                   -58%                               -52%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                        -13%                    -25%                     -19%                                 -99%                              -36%                   -51%                               -51%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                        -16%                    -31%                     -22%                                 -99%                              -44%                   -60%                               -59%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                          -51%                    -35%                                                          -97%                              -14%                   -47%                               -26%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                          -54%                    -42%                                                          -97%                              -15%                   -53%                               -29%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                                 -12%                     -13%                                 -99%                              -23%                   -45%                               -32%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                                 -16%                     -17%                                 -99%                              -30%                   -55%                               -40%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                  -4%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                                                                                                -99%                              -6%                                                       -8%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                        +19%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                        +30%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                         +21%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                         +35%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                          +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                     -29%                    -55%                                                          +15%                              -51%                   -56%                               -57%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                     -43%                    -68%                     -5%                                  +37%                              -64%                   -66%                               -70%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                      -60%                    -67%                                                          -68%                              -38%                   -53%                               -47%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                      -60%                    -70%                                                          -65%                              -42%                   -58%                               -51%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                     -13%                    -25%                     -19%                                 -99%                              -36%                   -51%                               -51%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                     -16%                    -32%                     -23%                                 -99%                              -44%                   -61%                               -59%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                       -51%                    -36%                                                          -97%                              -14%                   -47%                               -26%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                       -54%                    -42%                                                          -97%                              -15%                   -53%                               -29%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                              -12%                     -13%                                 -99%                              -23%                   -45%                               -31%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                              -16%                     -17%                                 -99%                              -30%                   -55%                               -40%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                               -4%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                                                                                             -99%                              -6%                                                       -9%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                     +19%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                     +30%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                      +21%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                      +35%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                   -33%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/1                                                                                                                                                                                -60%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                                -54%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/1                                  +19%                    +25%                     +8%                                  -70%                              +25%                   -38%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/2                                  +13%                    +8%                                                           -71%                                                     -47%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/1                                                         -10%                     -7%                                  -99%                              -16%                   -47%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/2                                                         -14%                     -7%                                  -99%                              -16%                   -47%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/1                                                                                                                         -93%                                                     -63%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2                                                                                                                         -95%                                                     -57%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/1                                                          -8%                      -8%                                  -99%                              -14%                   -49%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/2                                                          -7%                      -5%                                  -99%                              -5%                    -39%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                                                  -28%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/2                                                                                                                         -99%                                                     -25%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                                 -23%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                                 -17%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                                  -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                                  -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                      -33%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                                      -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                                      -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/1                                    -30%                    -28%                     -6%                                                                    -21%                   -72%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                                   -55%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/1                                     +12%                    +12%                                                          -69%                                                     -59%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/2                                                             +4%                                                           -67%                                                     -56%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/1                                                            -11%                     -7%                                  -99%                              -17%                   -48%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/2                                                            -14%                     -7%                                  -99%                              -18%                   -47%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/1                                                                                                                            -93%                                                     -65%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2                                                                                                                            -95%                                                     -64%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/1                                                             -8%                      -8%                                  -99%                              -14%                   -49%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/2                                                             -7%                      -5%                                  -99%                              -6%                    -40%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                                                     -28%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/2                                                                                                                            -99%                                                     -25%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                                    -23%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                                    -17%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                                     -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                                     -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                                      -16%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                      -14%                    -40%                                                          +10%                              -44%                   -51%                               -50%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                       -62%                    -74%                                                          -68%                              -48%                   -65%                               -59%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                      -20%                    -45%                     -34%                                 -99%                              -59%                   -74%                               -70%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                        -57%                    -52%                                                          -97%                              -17%                   -62%                               -33%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                               -25%                     -27%                                 -99%                              -45%                   -69%                               -53%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                                -5%                      -6%                                                                    -13%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                                                                                                                                      +77%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                                                                                                                                       +96%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                   -38%                    -61%                                                          +16%                              -52%                   -55%                               -57%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                    -62%                    -74%                                                          -66%                              -49%                   -66%                               -60%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                   -20%                    -45%                     -33%                                 -99%                              -59%                   -74%                               -70%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                     -56%                    -52%                                                          -97%                              -17%                   -62%                               -33%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                            -25%                     -27%                                 -99%                              -45%                   -70%                               -53%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                             -5%                      -6%                                                                    -13%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                                                                                                                                   +77%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                                                                                                                                    +96%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/128M                                                                                                                                                                              -72%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/16M                                +18%                    +19%                                                          -61%                                                     -46%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/256k                                                       -23%                     -16%                                 -99%                              -24%                   -53%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/2M                                 +6%                                                                                   -95%                                                     -42%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/32k                                                        -13%                     -9%                                  -99%                              -6%                    -42%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/4k                                                         -4%                                                                                                                    -18%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/128M                                                                                                                                                                                 -70%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/16M                                   +9%                     +15%                                                          -64%                                                     -51%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/256k                                                          -23%                     -14%                                 -99%                              -24%                   -53%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/2M                                                                                                                          -96%                                                     -57%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/32k                                                           -12%                     -10%                                 -99%                              -6%                    -42%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/4k                                                            -4%                                                                                                                    -18%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                                                                                                                                       +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                                                                                                                                       +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                                                                                                                                       +37%
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                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0     -64%                    -79%                                                          +19%                              -56%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1     -64%                    -79%                                                          +20%                              -57%                   -62%                               -62%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0     -63%                    -80%                     -6%                                  +28%                              -68%                   -71%                               -74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1     -66%                    -82%                     -6%                                  +28%                              -69%                   -72%                               -75%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0      -59%                    -68%                                                          -68%                              -35%                   -58%                               -50%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1      -60%                    -68%                                                          -70%                              -36%                   -58%                               -50%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0      -60%                    -70%                                                          -71%                              -40%                   -60%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1      -60%                    -71%                                                          -69%                              -41%                   -61%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0     -13%                    -27%                     -21%                                 -99%                              -42%                   -60%                               -61%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1     -13%                    -29%                     -23%                                 -99%                              -47%                   -64%                               -70%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0     -16%                    -33%                     -25%                                 -99%                              -49%                   -66%                               -65%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1     -15%                    -35%                     -25%                                 -99%                              -52%                   -68%                               -70%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0       -50%                    -40%                                                          -97%                              -21%                   -57%                               -40%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1       -51%                    -43%                                                          -97%                              -24%                   -60%                               -46%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0       -53%                    -44%                                                          -97%                              -17%                   -57%                               -30%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1       -53%                    -46%                                                          -97%                              -19%                   -59%                               -33%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                              -11%                     -15%                                 -99%                              -31%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                              -12%                     -16%                                 -99%                              -33%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                              -16%                     -20%                                 -99%                              -37%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                              -17%                     -20%                                 -99%                              -38%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                                                                                                                               -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                                                                                                                               -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                                                                                             -99%                              -8%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                                                                                             -99%                              -9%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                                                                                                                                     +12%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                                                                                                                                     +12%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                                                                                                                                     +29%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                                                                                                                                     +29%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                                                                                                                                      +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                                                                                                                                      +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                                                                                                                                      +36%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                                                                                                                                      +36%
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                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                                                                                                                                    +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                                                                                                                                    +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                                                                                                                                    +37%
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                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0  -63%                    -79%                                                          +21%                              -57%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1  -65%                    -79%                                                          +19%                              -58%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0  -66%                    -82%                     -6%                                  +28%                              -69%                   -72%                               -74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1  -66%                    -82%                     -6%                                  +28%                              -68%                   -72%                               -74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0   -60%                    -68%                                                          -70%                              -36%                   -58%                               -51%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1   -60%                    -68%                                                          -71%                              -36%                   -57%                               -49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0   -60%                    -71%                                                          -66%                              -41%                   -61%                               -54%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1   -60%                    -70%                                                          -69%                              -39%                   -60%                               -51%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0  -13%                    -27%                     -21%                                 -99%                              -42%                   -60%                               -61%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1  -13%                    -29%                     -23%                                 -99%                              -47%                   -63%                               -70%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0  -15%                    -34%                     -24%                                 -99%                              -49%                   -66%                               -65%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1  -16%                    -36%                     -26%                                 -99%                              -52%                   -68%                               -70%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0    -51%                    -42%                                                          -97%                              -21%                   -58%                               -40%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1    -50%                    -43%                                                          -97%                              -24%                   -60%                               -46%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0    -54%                    -45%                                                          -97%                              -18%                   -58%                               -31%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1    -53%                    -46%                                                          -97%                              -18%                   -59%                               -33%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                           -12%                     -15%                                 -99%                              -31%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                           -12%                     -16%                                 -99%                              -33%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                           -16%                     -20%                                 -99%                              -37%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                           -17%                     -20%                                 -99%                              -38%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                                                                                                                            -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                                                                                                                            -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                                                                                          -99%                              -8%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                                                                                          -99%                              -9%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                                                                                                                                  +12%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                                                                                                                                  +12%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                                                                                                                                  +29%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                                                                                                                                  +29%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                                                                                                                                   +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                                                                                                                                   +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                                                                                                                                   +36%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                                                                                                                                   +36%
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                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                                                                                                                                    +37%
BM_TransportStreamRecv/0                                                                                                                                                +4%                                                                  -99%                  +4%
BM_TransportStreamRecv/1                                                                                                                                                                                                                     -99%
BM_TransportStreamRecv/128M                                                                                                                                             +47%                                                                 -97%                  +47%
BM_TransportStreamRecv/16M                                                                                                                                              +34%                                                                 -99%                  +34%
BM_TransportStreamRecv/256k                                                                                                                                             +36%                                                                 -99%                  +36%
BM_TransportStreamRecv/2M                                                                                                                                               +47%                                                                 -99%                  +47%
BM_TransportStreamRecv/32k                                                                                                                                              +13%                                                                 -99%                  +13%
BM_TransportStreamRecv/4k                                                                                                                                                                                                                    -99%
BM_TransportStreamRecv/512                                                                                                                                                                                                                   -99%
BM_TransportStreamRecv/64                                                                                                                                                                                                                    -99%
BM_TransportStreamRecv/8                                                                                                                                                +5%                                                                  -99%                  +5%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                 -7%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                 -4%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                                                                              -28%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                            -76%                    -87%                                                          +57%                              -74%                   -76%                               -80%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                             -72%                    -79%                                                          -70%                              -59%                   -64%                               -71%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                            -13%                    -28%                     -23%                                 -99%                              -44%                   -57%                               -66%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                              -56%                    -47%                                                          -98%                              -42%                   -55%                               -56%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                                     -8%                      -9%                                  -99%                              -18%                   -46%                               -35%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                             -11%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                                                    -30%                                                          +19%                              -36%                   -47%                               -43%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                         -55%                    -75%                     +14%                     +8%         +30%                              -50%                   -59%                  +5%          -61%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                             -6%                     -14%                                                          -58%                              -14%                   -43%                               -18%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                           -59%                    -71%                                                          -66%                              -47%                   -65%                               -60%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                    -10%                     -9%                                  -99%                              -31%                   -49%                               -40%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                         -13%                    -31%                     -27%                                 -99%                              -53%                   -68%                               -70%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                      -4%                      -7%                                  -97%                              -7%                    -42%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                             -50%                    -45%                                                          -97%                              -33%                   -61%                               -46%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                                     -9%                      -9%                                  -99%                              -29%                   -50%                               -35%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                                   -13%                     -18%                                 -99%                              -39%                   -65%                               -52%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                      -5%                    -13%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                     -8%                    -21%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                                                                           -23%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                         -76%                    -87%                                                          +52%                              -73%                   -75%                               -79%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                          -72%                    -78%                                                          -70%                              -58%                   -63%                               -69%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                         -13%                    -28%                     -23%                                 -99%                              -44%                   -57%                               -66%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                           -57%                    -48%                     -10%                                 -98%                              -42%                   -55%                               -56%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                                  -8%                      -9%                                  -99%                              -18%                   -45%                               -35%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                          -11%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                                                 -28%                                                          +20%                              -35%                   -44%                               -39%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                      -56%                    -75%                                                          +25%                              -51%                   -59%                               -61%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                          -7%                     -16%                                                          -54%                              -18%                   -45%                               -24%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                        -59%                    -72%                                                          -66%                              -47%                   -65%                               -60%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                 -11%                     -9%                                  -99%                              -31%                   -49%                               -40%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                      -13%                    -32%                     -26%                                 -99%                              -53%                   -69%                               -70%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                   -5%                      -6%                                  -96%                              -7%                    -43%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                          -51%                    -45%                                                          -97%                              -33%                   -61%                               -46%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                                  -9%                      -9%                                  -99%                              -29%                   -50%                               -35%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                                -14%                     -18%                                 -99%                              -39%                   -65%                               -52%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                   -5%                    -13%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                  -8%                    -22%
BM_UnaryPingPong<MinSockPair, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                  -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                    -34%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/16M                                                              +4%                                                           -63%                                                     -38%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/256k                                                             -7%                      -5%                                  -99%                              -10%                   -31%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                                             -96%                              -10%                   -60%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/32k                                                                                                                                                                                     -23%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                                      -15%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/512                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/64                                                                                                                                                                                      -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/8                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                    -34%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                        +33%                                                     -66%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/0                                                                                                                            -57%                                                     -45%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/16M                                                            +11%                                                          -67%                                                     -57%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/0                                                             -8%                      -7%                                  -99%                              -14%                   -34%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/256k                                                          -13%                     -6%                                  -99%                              -21%                   -46%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/0                                                                                                                             -94%                              -15%                   -64%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                            -94%                                                     -68%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/0                                                                                                                                                              -4%                    -27%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/32k                                                            -5%                      -4%                                  -99%                              -4%                    -36%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                                                      -16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                                                     -20%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/0                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/512                                                                                                                                                                                   -11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/0                                                                                                                                                                                      -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/64                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/8                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinUDS, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<SockPair, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                     -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                       -42%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/16M                                                                 +17%                                                          -66%                                                     -39%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/256k                                                                -7%                      -4%                                  -99%                              -10%                   -32%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                                                -95%                                                     -54%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32k                                                                                                                                                                                        -23%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                                         -15%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/64                                                                                                                                                                                         -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/8                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                       -48%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                           +33%                                                     -66%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/0                                                                                                                               -59%                                                     -45%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/16M                                                               +14%                                                          -58%                              +4%                    -48%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/0                                                                -8%                      -7%                                  -99%                              -15%                   -34%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/256k                                                             -12%                     -6%                                  -99%                              -20%                   -46%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/0                                                                                                                                -94%                                                     -53%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                               -94%                                                     -68%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/0                                                                                                                                                                 -4%                    -27%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/32k                                                               -5%                      -4%                                  -99%                              -4%                    -36%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                                                         -16%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                                                        -20%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/0                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/512                                                                                                                                                                                      -11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/0                                                                                                                                                                                         -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/64                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/8                                                                                                                                                                                          -10%
BM_UnaryPingPong<UDS, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                          -10%

@grpc-testing
Copy link
Copy Markdown

Corrupt JSON data (indicates timeout or crash): 
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__2M_1_0.counters.new: 1
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__2M_1_0.opt.new: 1


[microbenchmarks] Performance differences noted:
Benchmark                                                                                     allocs_per_iteration    atm_add_per_iteration    atm_cas_per_iteration    cpu_time    http2_pings_sent_per_iteration    locks_per_iteration    nows_per_iteration    real_time    writes_per_iteration
--------------------------------------------------------------------------------------------  ----------------------  -----------------------  -----------------------  ----------  --------------------------------  ---------------------  --------------------  -----------  ----------------------
BM_EmptyCore                                                                                                                                                                                                                                 -50%
BM_ErrorGetStatusCode<ErrorWithGrpcStatus>                                                                                                                              +8%                                                                                        +8%
BM_ErrorHttpError<ErrorWithGrpcStatus>                                                                                                                                  +6%                                                                                        +6%
BM_ErrorStringOnNewError<ErrorCancelled>                                                                                                                                -28%                                                                                       -28%
BM_ErrorStringOnNewError<ErrorNone>                                                                                                                                     -20%                                                                                       -20%
BM_ErrorStringRepeatedly<ErrorNone>                                                                                                                                     -8%                                                                                        -8%
BM_HpackEncoderInitDestroy                                                                                                                                              +4%
BM_IsolatedFilter<ClientChannelFilter, NoOp>                                                                                                                            -7%                                                                                        -7%
BM_IsolatedFilter<ServerDeadlineFilter, NoOp>                                                                                                                           -7%                                                                                        -7%
BM_IsolatedFilter<ServerDeadlineFilter, SendEmptyMetadata>                                                                                                              -10%                                                                                       -10%
BM_MetadataRefUnrefStatic                                                                                                                                               -16%                                                                                       -16%
BM_PumpStreamClientToServer<InProcessCHTTP2>/0                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/1                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/128M                                                                     -24%                     +24%                                 +19%                              -25%                   -37%                               -37%
BM_PumpStreamClientToServer<InProcessCHTTP2>/16M                                              -9%                     -35%                                                          -78%                              -38%                   -59%                               -47%
BM_PumpStreamClientToServer<InProcessCHTTP2>/256k                                                                     -32%                     -25%                                 -99%                              -53%                   -71%                               -58%
BM_PumpStreamClientToServer<InProcessCHTTP2>/2M                                                                       -7%                                                           -97%                                                     -31%
BM_PumpStreamClientToServer<InProcessCHTTP2>/32k                                                                      -35%                     -37%                     -4%         -99%                              -59%                   -74%                  -4%          -66%
BM_PumpStreamClientToServer<InProcessCHTTP2>/4k                                                                       -5%                      -5%                                                                    -13%
BM_PumpStreamClientToServer<InProcessCHTTP2>/512                                                                                                                                                                                             +84%
BM_PumpStreamClientToServer<InProcessCHTTP2>/64                                                                                                                                                                                              +97%
BM_PumpStreamClientToServer<InProcessCHTTP2>/8                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<MinInProcessCHTTP2>/0                                                                                                                                                                                            +99%
BM_PumpStreamClientToServer<MinSockPair>/0                                                                                                                                                                                                   +4172%
BM_PumpStreamClientToServer<MinTCP>/0                                                         -47%                    -26%                     -40%                     -11%                                          -33%                                         -11%
BM_PumpStreamClientToServer<MinUDS>/0                                                                                                                                                                                                        +5638%
BM_PumpStreamClientToServer<SockPair>/0                                                                                                                                                                                                      +3877%
BM_PumpStreamClientToServer<SockPair>/1                                                                                                                                                                                                      +4880%
BM_PumpStreamClientToServer<SockPair>/16M                                                                                                                                           -72%
BM_PumpStreamClientToServer<SockPair>/256k                                                                            -18%                     -12%                                                                   -23%                   -36%
BM_PumpStreamClientToServer<SockPair>/2M                                                                                                                                            -95%                                                     -15%
BM_PumpStreamClientToServer<SockPair>/32k                                                                             -10%                     -11%                                                                   -24%                   +31%
BM_PumpStreamClientToServer<SockPair>/4k                                                                                                       -7%                      +7%                                                                  +537%                 +7%
BM_PumpStreamClientToServer<SockPair>/512                                                                                                                                                                                                    +2639%
BM_PumpStreamClientToServer<SockPair>/64                                                                                                                                                                                                     +5345%
BM_PumpStreamClientToServer<SockPair>/8                                                                                                                                                                                                      +3997%
BM_PumpStreamClientToServer<TCP>/0                                                            -41%                    -23%                     -36%                     -7%                                           -29%                                         -7%
BM_PumpStreamClientToServer<TCP>/1                                                            -47%                    -28%                     -42%                     -6%                                           -34%                                         -6%
BM_PumpStreamClientToServer<TCP>/128M                                                                                                                                                                                                        -26%
BM_PumpStreamClientToServer<TCP>/16M                                                                                                                                                -69%                                                     -27%
BM_PumpStreamClientToServer<TCP>/256k                                                                                 -22%                     -12%                                                                   -45%                   -27%
BM_PumpStreamClientToServer<TCP>/2M                                                                                                                                                 -92%                                                     -47%
BM_PumpStreamClientToServer<TCP>/32k                                                                                  -9%                      -9%                                                                    -36%                   +51%
BM_PumpStreamClientToServer<TCP>/4k                                                                                                                                     -9%                                                                  +826%                 -9%
BM_PumpStreamClientToServer<TCP>/512                                                                                                                                    -34%                                                                 +5402%                -34%
BM_PumpStreamClientToServer<TCP>/64                                                                                                            -5%                                                                                           +9999%
BM_PumpStreamClientToServer<TCP>/8                                                            -39%                    -24%                     -37%                                                                   -28%
BM_PumpStreamClientToServer<UDS>/0                                                                                                                                                                                                           +5181%
BM_PumpStreamClientToServer<UDS>/1                                                                                                                                                                                                           +9491%
BM_PumpStreamClientToServer<UDS>/16M                                                                                                                                                -73%
BM_PumpStreamClientToServer<UDS>/256k                                                                                 -18%                     -12%                                                                   -25%                   -35%
BM_PumpStreamClientToServer<UDS>/2M                                                                                                                                                 -96%                                                     -18%
BM_PumpStreamClientToServer<UDS>/32k                                                                                  -10%                     -10%                                                                   -23%                   +39%
BM_PumpStreamClientToServer<UDS>/4k                                                                                                            -4%                                                                                           +596%
BM_PumpStreamClientToServer<UDS>/512                                                                                                                                    +4%                                                                  +2814%                +5%
BM_PumpStreamClientToServer<UDS>/64                                                                                                                                                                                                          +6483%
BM_PumpStreamClientToServer<UDS>/8                                                                                                                                                                                                           +8112%
BM_PumpStreamServerToClient<InProcessCHTTP2>/0                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/1                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/128M                                                                     -28%                     +78%                     +9%         +79%                              -32%                   -41%                  +5%          -44%
BM_PumpStreamServerToClient<InProcessCHTTP2>/16M                                              -10%                    -35%                                                          -71%                              -38%                   -60%                               -47%
BM_PumpStreamServerToClient<InProcessCHTTP2>/256k                                                                     -30%                     -25%                                 -99%                              -42%                   -67%                               -58%
BM_PumpStreamServerToClient<InProcessCHTTP2>/2M                                                                       -4%                                                           -96%                                                     -26%
BM_PumpStreamServerToClient<InProcessCHTTP2>/32k                                                                      -32%                     -35%                                 -99%                              -49%                   -71%                               -66%
BM_PumpStreamServerToClient<InProcessCHTTP2>/4k                                                                       -4%                      -4%
BM_PumpStreamServerToClient<InProcessCHTTP2>/512                                                                                                                                                                                             +86%
BM_PumpStreamServerToClient<InProcessCHTTP2>/64                                                                                                                                                                                              +97%
BM_PumpStreamServerToClient<InProcessCHTTP2>/8                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<MinInProcessCHTTP2>/0                                                                                                                                                                                            +99%
BM_PumpStreamServerToClient<MinSockPair>/0                                                                                                                                                                                                   +4939%
BM_PumpStreamServerToClient<MinTCP>/0                                                         -37%                    -21%                     -34%                     -11%                                          -26%                                         -11%
BM_PumpStreamServerToClient<MinUDS>/0                                                                                                                                                                                                        +4531%
BM_PumpStreamServerToClient<SockPair>/0                                                                                                                                                                                                      +4788%
BM_PumpStreamServerToClient<SockPair>/1                                                                                                                                                                                                      +4706%
BM_PumpStreamServerToClient<SockPair>/128M                                                                                                                                          +16%                                                     -31%
BM_PumpStreamServerToClient<SockPair>/16M                                                                                                                                           -66%
BM_PumpStreamServerToClient<SockPair>/256k                                                                            -16%                     -12%                                                                   -20%                   -35%
BM_PumpStreamServerToClient<SockPair>/2M                                                                                                                                            -94%                                                     -12%
BM_PumpStreamServerToClient<SockPair>/32k                                                                             -11%                     -11%                                                                   -23%
BM_PumpStreamServerToClient<SockPair>/4k                                                                                                       -5%                                                                                           +437%
BM_PumpStreamServerToClient<SockPair>/512                                                                                                                               +6%                                                                  +2134%                +6%
BM_PumpStreamServerToClient<SockPair>/64                                                                                                                                                                                                     +3383%
BM_PumpStreamServerToClient<SockPair>/8                                                                                                                                                                                                      +4474%
BM_PumpStreamServerToClient<TCP>/0                                                            -33%                    -19%                     -32%                     -9%                                                                                        -9%
BM_PumpStreamServerToClient<TCP>/1                                                            -38%                    -23%                     -36%                     -8%                                           -27%                                         -8%
BM_PumpStreamServerToClient<TCP>/128M                                                                                                                                                                                                        -33%
BM_PumpStreamServerToClient<TCP>/16M                                                          +5%                                                                                   -64%                                                     -33%
BM_PumpStreamServerToClient<TCP>/256k                                                                                 -23%                     -10%                                                                   -44%                   -39%
BM_PumpStreamServerToClient<TCP>/2M                                                                                                                                                 -92%                                                     -51%
BM_PumpStreamServerToClient<TCP>/32k                                                                                  -9%                      -7%                                                                    -34%
BM_PumpStreamServerToClient<TCP>/4k                                                                                                                                     -4%                                                                  +626%                 -4%
BM_PumpStreamServerToClient<TCP>/512                                                                                                                                    -38%                                                                 +3409%                -38%
BM_PumpStreamServerToClient<TCP>/64                                                                                                            -4%                                                                                           +8543%
BM_PumpStreamServerToClient<TCP>/8                                                            -36%                    -22%                     -34%                                                                   -26%
BM_PumpStreamServerToClient<UDS>/0                                                                                                                                                                                                           +4847%
BM_PumpStreamServerToClient<UDS>/1                                                                                                                                                                                                           +4341%
BM_PumpStreamServerToClient<UDS>/16M                                                                                                                                                -69%                                                     -5%
BM_PumpStreamServerToClient<UDS>/256k                                                                                 -16%                     -12%                                                                   -21%                   -36%
BM_PumpStreamServerToClient<UDS>/2M                                                                                                                                                 -94%                                                     -23%
BM_PumpStreamServerToClient<UDS>/32k                                                                                  -9%                      -8%                                                                    -21%
BM_PumpStreamServerToClient<UDS>/4k                                                                                                                                                                                                          +455%
BM_PumpStreamServerToClient<UDS>/512                                                                                                                                    +5%                                                                  +2042%                +5%
BM_PumpStreamServerToClient<UDS>/64                                                                                                                                                                                                          +3259%
BM_PumpStreamServerToClient<UDS>/8                                                                                                                                                                                                           +3439%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                             -28%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                          +36%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                          +36%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                                                -15%                                                          +12%                              -38%                   -50%                               -47%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                                                -31%                                                          +13%                              -57%                   -61%                               -64%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                         -60%                    -67%                                                          -68%                              -41%                   -55%                               -50%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                         -60%                    -70%                                                          -65%                              -45%                   -60%                               -55%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                        -13%                    -25%                     -18%                                 -99%                              -36%                   -52%                               -51%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                        -16%                    -31%                     -24%                                 -99%                              -44%                   -60%                               -59%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                          -50%                    -35%                                                          -97%                              -13%                   -46%                               -26%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                          -53%                    -42%                                                          -96%                              -15%                   -53%                               -29%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                                 -12%                     -12%                                 -99%                              -23%                   -45%                               -31%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                                 -16%                     -18%                                 -99%                              -30%                   -55%                               -40%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                  -4%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                                                                                                -99%                              -6%                                                       -9%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                        +19%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                        +30%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                         +21%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                         +35%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                                                     +5%                                                                  +22%                  +5%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                          +36%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                          -28%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                                             -28%                                                          +12%                              -35%                   -48%                               -46%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                     -4%                     -41%                                                          +19%                              -56%                   -60%                               -63%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                      -60%                    -66%                                                          -69%                              -38%                   -53%                               -48%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                      -60%                    -70%                                                          -64%                              -44%                   -60%                               -54%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                     -13%                    -25%                     -18%                                 -99%                              -36%                   -52%                               -51%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                     -16%                    -31%                     -22%                                 -99%                              -44%                   -60%                               -58%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                       -50%                    -35%                                                          -97%                              -13%                   -46%                               -26%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                       -52%                    -41%                                                          -97%                              -15%                   -53%                               -29%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                              -12%                     -13%                                 -99%                              -23%                   -45%                               -31%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                              -16%                     -17%                                 -99%                              -30%                   -55%                               -40%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                               -4%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                                                                                             -99%                              -6%                                                       -8%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                                                +5%                                                                  +19%                  +5%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                     +30%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                      +21%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                      +35%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                   -33%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/1                                                                                                                                                                                -60%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                                -61%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/1                                  +11%                    +13%                                                          -62%                                                     -41%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/2                                  +5%                     +15%                                                          -62%                              +5%                    -40%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/1                                                         -11%                     -7%                                  -99%                              -17%                   -48%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/2                                                         -15%                     -10%                                 -99%                              -18%                   -48%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/1                                                                                                                         -93%                                                     -67%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2                                                                                                                         -93%                                                     -64%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/1                                                          -8%                      -8%                                  -99%                              -14%                   -49%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/2                                                          -7%                      -6%                                  -99%                              -5%                    -39%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                                                  -28%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/2                                                                                                                         -99%                                                     -25%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                                 -23%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                                 -17%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                                  -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                                  -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                      -33%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                                      -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                                      -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/1                                                                                                                                                                                   -67%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/2                                    -22%                    -12%                                                                                                                   -61%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/1                                     +25%                    +21%                     +6%                                  -64%                              +12%                   -35%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/2                                     +25%                    +23%                     +5%                                  -61%                              +16%                   -42%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/1                                                            -11%                     -7%                                  -99%                              -17%                   -48%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/2                                                            -14%                     -8%                                  -99%                              -17%                   -47%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/1                                                                                                                            -93%                                                     -60%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2                                                                                                                            -93%                                                     -59%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/1                                                             -8%                      -8%                                  -99%                              -14%                   -49%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/2                                                             -6%                      -5%                                  -99%                              -5%                    -39%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                                                     -28%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/2                                                                                                                            -99%                                                     -25%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                                    -23%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                                    -17%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                                     -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                                     -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                                      -16%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                                                   +4%                                                                  +99%                  +4%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                      -17%                    -40%                                                          +16%                              -38%                   -50%                               -48%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                       -61%                    -74%                                                          -63%                              -47%                   -65%                               -59%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                      -19%                    -45%                     -34%                                 -99%                              -59%                   -73%                               -70%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                        -56%                    -52%                                                          -97%                              -17%                   -62%                               -32%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                               -25%                     -27%                                 -99%                              -45%                   -70%                               -54%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                                -5%                      -5%                                                                    -12%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                                                                 +4%                                                                  +77%                  +4%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                                                                                                                                       +96%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                                           -24%                                                          +11%                              -38%                   -49%                               -47%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                    -61%                    -74%                                                          -61%                              -48%                   -65%                               -59%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                   -20%                    -45%                     -34%                                 -99%                              -59%                   -74%                               -70%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                     -56%                    -51%                                                          -97%                              -16%                   -62%                               -32%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                            -25%                     -27%                                 -99%                              -45%                   -70%                               -53%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                             -5%                      -6%                                                                    -13%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                                                              +4%                                                                  +77%                  +4%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                                                                                                                                    +96%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/128M                                                                                                                                                                              -74%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/16M                                +20%                    +22%                     +8%                                  -58%                              +12%                   -43%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/256k                                                       -23%                     -13%                                 -99%                              -25%                   -54%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/2M                                 +9%                     +5%                                                           -95%                                                     -48%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/32k                                                        -12%                     -10%                     -6%         -99%                              -6%                    -42%                  -6%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/4k                                                         -4%                                                                                                                    -18%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/128M                                                                                                                                                                                 -65%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/16M                                   +12%                    +15%                                                          -62%                                                     -32%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/256k                                                          -23%                     -14%                                 -99%                              -24%                   -53%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/2M                                    +9%                                                                                   -95%                                                     -49%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/32k                                                           -12%                     -10%                     -10%        -99%                              -6%                    -42%                  -10%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/4k                                                            -4%                                                                                                                    -18%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/128M/2/0                                                                                                                                                          -28%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/128M/2/1                                                                                                                                                          -28%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                                                                                                                                       +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                                                                                                                                       +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                                                                                                                                       +37%
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                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0     -67%                    -80%                                                          +18%                              -54%                   -62%                               -63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1     -67%                    -80%                                                          +18%                              -53%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0     -61%                    -79%                     -5%                                  +28%                              -66%                   -70%                               -73%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1     -62%                    -79%                     -5%                                  +28%                              -67%                   -71%                               -73%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0      -60%                    -68%                                                          -71%                              -36%                   -58%                               -50%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1      -60%                    -68%                                                          -69%                              -36%                   -58%                               -49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0      -59%                    -71%                                                          -64%                              -41%                   -62%                               -54%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1      -60%                    -72%                                                          -64%                              -43%                   -62%                               -56%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0     -13%                    -27%                     -21%                                 -99%                              -42%                   -60%                               -61%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1     -13%                    -29%                     -23%                                 -99%                              -47%                   -64%                               -70%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0     -16%                    -34%                     -25%                                 -99%                              -49%                   -66%                               -65%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1     -16%                    -35%                     -27%                                 -99%                              -52%                   -68%                               -70%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0       -50%                    -40%                                                          -97%                              -21%                   -58%                               -40%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1       -50%                    -43%                                                          -97%                              -24%                   -60%                               -46%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0       -54%                    -45%                                                          -97%                              -17%                   -57%                               -31%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1       -54%                    -46%                                                          -97%                              -18%                   -59%                               -33%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                              -11%                     -15%                                 -99%                              -31%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                              -12%                     -16%                                 -99%                              -33%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                              -16%                     -20%                                 -99%                              -37%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                              -17%                     -20%                                 -99%                              -38%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                                                                                                                               -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                                                                                                                               -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                                                                                             -99%                              -8%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                                                                                             -99%                              -9%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                                                                                                                                     +12%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                                                                                                                                     +12%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                                                                                                                                     +29%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                                                                                                                                     +29%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                                                                                                                                      +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                                                                                                                                      +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                                                                                                                                      +36%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                                                                                                                                      +36%
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                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/128M/2/0                                                                                                                                                       -28%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/128M/2/1                                                                                                                                                       -28%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                                                                                                                                    +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                                                                                                                                    +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                                                                                                                                    +37%
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                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0  -67%                    -80%                                                          +18%                              -54%                   -63%                               -64%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1  -67%                    -80%                                                          +17%                              -53%                   -63%                               -64%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0  -64%                    -80%                     -6%                                  +28%                              -68%                   -71%                               -74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1  -66%                    -82%                     -6%                                  +28%                              -68%                   -72%                               -74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0   -60%                    -68%                                                          -71%                              -35%                   -58%                               -49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1   -60%                    -68%                                                          -71%                              -34%                   -57%                               -48%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0   -59%                    -71%                                                          -63%                              -42%                   -62%                               -55%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1   -59%                    -71%                                                          -65%                              -44%                   -63%                               -57%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0  -13%                    -27%                     -21%                                 -99%                              -42%                   -60%                               -61%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1  -13%                    -30%                     -23%                                 -99%                              -47%                   -64%                               -70%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0  -16%                    -34%                     -25%                                 -99%                              -49%                   -66%                               -65%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1  -16%                    -36%                     -25%                                 -99%                              -52%                   -68%                               -70%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0    -50%                    -41%                                                          -97%                              -21%                   -57%                               -40%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1    -50%                    -44%                                                          -97%                              -24%                   -60%                               -46%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0    -53%                    -45%                                                          -96%                              -17%                   -57%                               -30%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1    -52%                    -45%                                                          -97%                              -18%                   -58%                               -32%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                           -12%                     -15%                                 -99%                              -31%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                           -12%                     -16%                                 -99%                              -33%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                           -16%                     -20%                                 -99%                              -37%                   -63%                               -53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                           -17%                     -20%                                 -99%                              -38%                   -63%                               -53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                                                                                                                            -6%                    -8%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                                                                                                                            -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                                                                                          -99%                              -8%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                                                                                          -99%                              -9%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                                                                                                                                  +12%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                                                                                                                                  +12%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                                                                                                                                  +29%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                                                                                                                                  +29%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                                                                                                                                   +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                                                                                                                                   +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                                                                                                                                   +36%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                                                                                                                                   +36%
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                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                                                                                                                                    +37%
BM_TransportStreamRecv/0                                                                                                                                                +5%                                                                  -99%                  +5%
BM_TransportStreamRecv/1                                                                                                                                                                                                                     -99%
BM_TransportStreamRecv/128M                                                                                                                                             +56%                                                                 -97%                  +56%
BM_TransportStreamRecv/16M                                                                                                                                              +55%                                                                 -99%                  +55%
BM_TransportStreamRecv/256k                                                                                                                                             +46%                                                                 -99%                  +46%
BM_TransportStreamRecv/2M                                                                                                                                               +53%                                                                 -99%                  +53%
BM_TransportStreamRecv/32k                                                                                                                                              +11%                                                                 -99%                  +11%
BM_TransportStreamRecv/4k                                                                                                                                                                                                                    -99%
BM_TransportStreamRecv/512                                                                                                                                                                                                                   -99%
BM_TransportStreamRecv/64                                                                                                                                                                                                                    -99%
BM_TransportStreamRecv/8                                                                                                                                                                                                                     -99%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                                                                              -28%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                            -75%                    -87%                                                          +53%                              -71%                   -74%                               -77%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                             -72%                    -78%                                                          -66%                              -59%                   -64%                               -72%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                            -13%                    -28%                     -21%                                 -99%                              -44%                   -57%                               -66%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                              -57%                    -47%                     -4%                                  -98%                              -42%                   -55%                               -56%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                                     -8%                      -9%                                  -99%                              -18%                   -46%                               -35%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                             -11%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                            -9%                     -38%                                                          +9%                               -41%                   -52%                               -52%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                         -63%                    -78%                                                          +25%                              -57%                   -64%                               -65%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                             -6%                     -13%                                                          -46%                              -13%                   -41%                               -14%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                           -58%                    -71%                                                          -64%                              -47%                   -65%                               -60%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                    -10%                     -9%                                  -99%                              -31%                   -49%                               -40%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                         -13%                    -32%                     -26%                                 -99%                              -53%                   -69%                               -70%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                                                                                    -95%                              -5%                    -40%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                             -50%                    -45%                                                          -96%                              -33%                   -61%                               -46%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                                     -9%                      -9%                                  -99%                              -29%                   -50%                               -35%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                                   -13%                     -18%                     -4%         -99%                              -39%                   -65%                  -4%          -52%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                      -5%                    -13%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                     -8%                    -21%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                                                                           -28%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                         -76%                    -87%                                                          +62%                              -71%                   -74%                               -78%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                          -72%                    -79%                     -5%                                  -67%                              -60%                   -65%                               -73%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                         -13%                    -28%                     -23%                                 -99%                              -44%                   -57%                               -66%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                           -57%                    -48%                     -6%                                  -98%                              -42%                   -55%                               -56%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                                  -8%                      -9%                                  -99%                              -18%                   -46%                               -35%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                          -11%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                         -6%                     -35%                                                          +12%                              -38%                   -50%                               -49%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                      -63%                    -79%                                                          +25%                              -58%                   -65%                               -66%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                          -6%                     -16%                                                          -48%                              -19%                   -44%                               -23%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                        -59%                    -71%                                                          -62%                              -47%                   -65%                               -60%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                 -11%                     -9%                                  -99%                              -30%                   -49%                               -39%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                      -13%                    -32%                     -27%                                 -99%                              -53%                   -69%                               -70%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                   -4%                                                           -96%                              -5%                    -41%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                          -49%                    -45%                                                          -96%                              -33%                   -61%                               -46%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                                  -9%                      -9%                                  -99%                              -29%                   -50%                               -35%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                                -14%                     -19%                                 -99%                              -39%                   -65%                               -52%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                   -5%                    -13%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                  -8%                    -21%
BM_UnaryPingPong<MinSockPair, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                  -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                    -24%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/16M                                                                                                                            -64%                                                     -46%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/256k                                                             -7%                      -6%                                  -99%                              -11%                   -32%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                                             -94%                                                     -48%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/32k                                                                                                                                                                                     -23%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                                      -15%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/512                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/64                                                                                                                                                                                      -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/8                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                    -55%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                        +33%                                                     -65%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/0                                                                                                                            -41%                                                     -49%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/16M                                                                                                                          -59%                                                     -46%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/0                                                             -8%                      -5%                                  -99%                              -14%                   -33%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/256k                                                          -13%                     -8%                                  -98%                              -21%                   -46%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/0                                                                                                                             -92%                                                     -60%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                            -91%                                                     -68%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/0                                                                                                                                                              -4%                    -27%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/32k                                                            -5%                      -4%                                  -99%                              -4%                    -36%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                                                      -16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                                                     -20%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/0                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/512                                                                                                                                                                                   -11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/0                                                                                                                                                                                      -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/64                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/8                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinUDS, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<SockPair, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                     -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                       -36%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/16M                                                                                                                               -60%                                                     -41%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/256k                                                                -7%                      -6%                                  -99%                              -10%                   -31%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                                                -94%                                                     -58%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32k                                                                                                                                                                                        -23%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                                         -15%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/64                                                                                                                                                                                         -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/8                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                       -63%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                           +21%                                                     -67%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/0                                                                                                                               -44%                                                     -47%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/16M                                                               +10%                                                          -56%                              +8%                    -41%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/0                                                                -8%                      -6%                                  -99%                              -14%                   -34%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/256k                                                             -13%                     -8%                                  -98%                              -22%                   -47%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/0                                                                                                                                -92%                                                     -54%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                               -93%                                                     -69%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/0                                                                                                                                                                 -4%                    -27%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/32k                                                               -5%                      -4%                                  -99%                              -4%                    -36%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                                                         -16%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                                                        -20%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/0                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/512                                                                                                                                                                                      -11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/0                                                                                                                                                                                         -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/64                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/8                                                                                                                                                                                          -10%
BM_UnaryPingPong<UDS, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                          -10%

@markdroth
Copy link
Copy Markdown
Member

I assume that Noah has taken a close look at the chttp2 code and the BDP estimator code, so I didn't look at any of that. If you want me to, please let me know.

For the rest, all comments are minor.


Reviewed 167 of 167 files at r1.
Review status: all files reviewed at latest revision, 10 unresolved discussions, some commit checks failed.


src/core/lib/channel/handshaker.h, line 152 at r1 (raw file):

    grpc_exec_ctx* exec_ctx, grpc_handshake_manager* mgr,
    grpc_endpoint* endpoint, const grpc_channel_args* channel_args,
    grpc_millis deadline, grpc_tcp_server_acceptor* acceptor,

As I noted in the original PR, this will require some internal changes when we import it. Please have those changes ready before merging this PR.


src/core/lib/iomgr/ev_epollex_linux.cc, line 61 at r1 (raw file):

  PO_FD,
  /* ordering is important: we always want to lock pollsets before fds:
            this guarantees that using an fd as a pollable is safe */ PO_EMPTY_POLLABLE,

Nit: Can we put PO_EMPTY_POLLABLE on its own line? It's hard to see at the end of the comment this way.


src/core/lib/iomgr/ev_epollex_linux.cc, line 692 at r1 (raw file):

}

static int poll_deadline_to_millis_timeout(grpc_exec_ctx *exec_ctx,

Seems like this same function exists in a number of pollers. Maybe pull it out somewhere else so the code can be shared?


src/core/lib/surface/call.cc, line 1345 at r1 (raw file):

    error = GRPC_ERROR_NONE;
  }
  if (error != GRPC_ERROR_NONE && bctl->op.recv_message &&

This looks unrelated to the rest of the PR. I assume this was a bug you discovered during testing?


test/core/end2end/invalid_call_argument_test.c, line 95 at r1 (raw file):

    op->op = GRPC_OP_SEND_INITIAL_METADATA;
    op->data.send_initial_metadata.count = 0;
    op->flags = GRPC_INITIAL_METADATA_WAIT_FOR_READY;

Why is this change needed?


test/core/end2end/fixtures/h2_ssl_cert.c, line 322 at r1 (raw file):

  op->op = GRPC_OP_SEND_INITIAL_METADATA;
  op->data.send_initial_metadata.count = 0;
  op->flags = GRPC_INITIAL_METADATA_WAIT_FOR_READY;

Same question here.


test/core/transport/status_conversion_test.c, line 31 at r1 (raw file):

               (b));                                                         \
    grpc_exec_ctx_finish(&my_exec_ctx);                                      \
  } while (0)

What's the purpose of wrapping this in a do loop that always terminates? If it's just to declare the exec_ctx in its own scope, couldn't we just create a bare scope here, without the loop?


test/cpp/common/alarm_cpp_test.cc, line 145 at r1 (raw file):

  bool ok;
  const CompletionQueue::NextStatus status = cq.AsyncNext(
      (void**)&output_tag, &ok, grpc_timeout_seconds_to_deadline(1));

Why is this change needed? Can we no longer use a timeout of 0?


test/cpp/common/alarm_cpp_test.cc, line 161 at r1 (raw file):

  bool ok;
  const CompletionQueue::NextStatus status = cq.AsyncNext(
      (void**)&output_tag, &ok, grpc_timeout_seconds_to_deadline(1));

Same question here.


test/cpp/end2end/generic_end2end_test.cc, line 148 at r1 (raw file):

      if (check_deadline) {
        EXPECT_TRUE(gpr_time_similar(deadline, srv_ctx.raw_deadline(),
                                     gpr_time_from_millis(1000, GPR_TIMESPAN)));

What's the reason for this change?


Comments from Reviewable

@ctiller
Copy link
Copy Markdown
Member Author

ctiller commented Oct 6, 2017

Review status: all files reviewed at latest revision, 10 unresolved discussions, some commit checks failed.


src/core/lib/channel/handshaker.h, line 152 at r1 (raw file):

Previously, markdroth (Mark D. Roth) wrote…

As I noted in the original PR, this will require some internal changes when we import it. Please have those changes ready before merging this PR.

I'll do the import for this merge.


src/core/lib/iomgr/ev_epollex_linux.cc, line 61 at r1 (raw file):

Previously, markdroth (Mark D. Roth) wrote…

Nit: Can we put PO_EMPTY_POLLABLE on its own line? It's hard to see at the end of the comment this way.

Done.


src/core/lib/iomgr/ev_epollex_linux.cc, line 692 at r1 (raw file):

Previously, markdroth (Mark D. Roth) wrote…

Seems like this same function exists in a number of pollers. Maybe pull it out somewhere else so the code can be shared?

Ack. There'll be a code cleanup round soon... I'd like to keep as much as possible separate until things settle here however.


src/core/lib/surface/call.cc, line 1345 at r1 (raw file):

Previously, markdroth (Mark D. Roth) wrote…

This looks unrelated to the rest of the PR. I assume this was a bug you discovered during testing?

Yeah, if we receive a full message we return it and clients leak it right now.


test/core/end2end/invalid_call_argument_test.c, line 95 at r1 (raw file):

Previously, markdroth (Mark D. Roth) wrote…

Why is this change needed?

Nothing else guarantees the connection will be ready, causing this test to be flaky (and more so with the timer changes)


test/core/end2end/fixtures/h2_ssl_cert.c, line 322 at r1 (raw file):

Previously, markdroth (Mark D. Roth) wrote…

Same question here.

Same answer


test/core/transport/status_conversion_test.c, line 31 at r1 (raw file):

Previously, markdroth (Mark D. Roth) wrote…

What's the purpose of wrapping this in a do loop that always terminates? If it's just to declare the exec_ctx in its own scope, couldn't we just create a bare scope here, without the loop?

A bare scope leads to one of:

  • a trailing semicolon after the closing }, which is a compile error for some compilers
  • OR users needing to know that this is a scoped thing and omitting the trailing semicolon to avoid said error

Wrapping in a do{}while() allows the semicolon to be valid and the macro to 'work as expected' - it's a fairly common C macro idiom


test/cpp/common/alarm_cpp_test.cc, line 145 at r1 (raw file):

Previously, markdroth (Mark D. Roth) wrote…

Why is this change needed? Can we no longer use a timeout of 0?

We can, but it's of insufficient length to actually catch the timeout... it was working by coincidence previously.


test/cpp/common/alarm_cpp_test.cc, line 161 at r1 (raw file):

Previously, markdroth (Mark D. Roth) wrote…

Same question here.

Same answer.


test/cpp/end2end/generic_end2end_test.cc, line 148 at r1 (raw file):

Previously, markdroth (Mark D. Roth) wrote…

What's the reason for this change?

The rounding changed slightly, and for some of the longer deadlines we're passing, 100ms no longer bounds the error. This is too large, but I think good enough for the purposes here.


Comments from Reviewable

@grpc-testing
Copy link
Copy Markdown

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

libgrpc.so

     VM SIZE                                                                                            FILE SIZE
 ++++++++++++++ GROWING                                                                              ++++++++++++++
  +127%    +509 src/core/lib/iomgr/exec_ctx.cc                                                          +509  +127%
      [NEW]    +143 grpc_timespec_to_millis_round_up                                                        +143  [NEW]
      [NEW]    +135 timespec_to_atm_round_down                                                              +135  [NEW]
     +36e2%     +72 grpc_exec_ctx_global_init                                                                +72 +36e2%
      [NEW]     +63 grpc_millis_to_timespec                                                                  +63  [NEW]
      [NEW]     +48 grpc_exec_ctx_now                                                                        +48  [NEW]
       +42%     +38 [Unmapped]                                                                               +38   +42%
      [NEW]      +5 grpc_exec_ctx_invalidate_now                                                              +5  [NEW]
      [NEW]      +5 grpc_timespec_to_millis_round_down                                                        +5  [NEW]
  +6.6%    +400 src/core/lib/iomgr/resource_quota.cc                                                    +400  +6.6%
       +35%    +293 rq_step                                                                                 +293   +35%
       +31%     +88 ru_shutdown                                                                              +88   +31%
      +7.1%     +16 grpc_resource_user_alloc                                                                 +16  +7.1%
      +1.8%      +8 grpc_resource_user_create                                                                 +8  +1.8%
   +38%    +320 src/core/lib/transport/bdp_estimator.cc                                                 +320   +38%
       +58%    +224 grpc_bdp_estimator_complete_ping                                                        +224   +58%
      +204%     +55 grpc_bdp_estimator_init                                                                  +55  +204%
       +38%     +27 grpc_bdp_estimator_need_ping                                                             +27   +38%
       +29%     +14 [Unmapped]                                                                               +14   +29%
  [NEW]    +264 src/core/lib/backoff/backoff.cc                                                         +264  [NEW]
      [NEW]    +161 grpc_backoff_step                                                                       +161  [NEW]
      [NEW]     +40 grpc_backoff_init                                                                        +40  [NEW]
      [NEW]     +30 grpc_backoff_begin                                                                       +30  [NEW]
      [NEW]     +25 [Unmapped]                                                                               +25  [NEW]
      [NEW]      +8 grpc_backoff_reset                                                                        +8  [NEW]
   +12%    +240 src/core/ext/transport/chttp2/transport/flow_control.cc                                 +240   +12%
      +914% +1.16Ki grpc_chttp2_flowctl_get_action                                                       +1.16Ki  +914%
      +9.7%     +11 grpc_chttp2_flowctl_maybe_send_transport_update                                          +11  +9.7%
  +0.6%     +32 src/core/lib/surface/channel.cc                                                          +32  +0.6%
      [NEW]    +440 grpc_channel_create_call_internal                                                       +440  [NEW]
      +9.2%     +40 grpc_channel_create_call                                                                 +40  +9.2%
      +5.3%     +19 grpc_channel_create_registered_call                                                      +19  +5.3%
  +0.5%     +16 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc                +16  +0.5%
      [NEW]     +51 grpc_grpclb_duration_to_millis                                                           +51  [NEW]
      +0.8%      +1 [Unmapped]                                                                                +1  +0.8%
  +0.3%     +16 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc             +16  +0.3%
      +2.7%     +16 on_srv_query_done_cb                                                                     +16  +2.7%
  +2.4%     +16 src/core/ext/transport/chttp2/client/insecure/channel_create.cc                          +16  +2.4%
      +4.7%     +16 grpc_insecure_channel_create                                                             +16  +4.7%
  +0.6%     +16 src/core/lib/iomgr/executor.cc                                                           +16  +0.6%
      +3.8%     +19 executor_thread                                                                          +19  +3.8%
  +1.8%     +16 src/core/lib/surface/byte_buffer_reader.cc                                               +16  +1.8%
      +4.5%     +16 grpc_byte_buffer_reader_readall                                                          +16  +4.5%
  +2.3%     +16 src/core/lib/transport/error_utils.cc                                                    +16  +2.3%
      +3.6%     +16 grpc_error_get_status                                                                    +16  +3.6%
  +2.9%     +11 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc                     +11  +2.9%
      +2.9%     +11 grpc_server_add_insecure_channel_from_fd                                                 +11  +2.9%

 -------------- SHRINKING                                                                            --------------
  -3.3% -1.02Ki src/core/ext/transport/chttp2/transport/chttp2_transport.cc                          -1.02Ki  -3.3%
     -12.8%    -490 grpc_create_chttp2_transport                                                            -490 -12.8%
      [DEL]    -382 try_http_parsing(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .isra.6]                -382  [DEL]
     -28.6%    -130 perform_stream_op                                                                       -130 -28.6%
      [DEL]    -118 send_ping_locked                                                                        -118  [DEL]
      [DEL]     -65 post_destructive_reclaimer(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .part.9]       -65  [DEL]
      [DEL]     -62 post_benign_reclaimer(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .part.8]            -62  [DEL]
      -1.6%     -56 perform_stream_op_locked                                                                 -56  -1.6%
     -13.7%     -56 grpc_chttp2_add_incoming_goaway                                                          -56 -13.7%
     -29.4%     -50 finish_keepalive_ping_locked                                                             -50 -29.4%
     -41.1%     -46 start_keepalive_ping_locked                                                              -46 -41.1%
     -23.7%     -46 grpc_chttp2_ack_ping                                                                     -46 -23.7%
      -3.9%     -40 grpc_chttp2_initiate_write                                                               -40  -3.9%
      -9.8%     -31 init_keepalive_ping_locked                                                               -31  -9.8%
     -21.6%     -24 cancel_pings                                                                             -24 -21.6%
      -7.8%     -24 grpc_chttp2_add_ping_strike                                                              -24  -7.8%
      -3.9%     -16 grpc_chttp2_initiate_write_reason_string                                                 -16  -3.9%
 -43.0%    -776 src/core/lib/transport/timeout_encoding.cc                                              -776 -43.0%
      [DEL]    -559 round_up_to_three_sig_figs                                                              -559  [DEL]
     -48.8%    -390 grpc_http2_encode_timeout                                                               -390 -48.8%
      -1.8%      -8 grpc_http2_decode_timeout                                                                 -8  -1.8%
  -0.8%    -758 [Other]                                                                                 -758  -0.8%
 -14.8%    -717 src/core/lib/iomgr/timer_generic.cc                                                     -717 -14.8%
      [DEL] -1.25Ki run_some_expired_timers                                                              -1.25Ki  [DEL]
     -22.1%    -269 grpc_timer_init                                                                         -269 -22.1%
      [DEL]    -201 note_deadline_change(timer_shard*) [clone .isra.2]                                      -201  [DEL]
      [DEL]    -135 timespec_to_atm_round_up                                                                -135  [DEL]
     -14.9%    -125 grpc_timer_check                                                                        -125 -14.9%
      [DEL]    -119 timespec_to_atm_round_down                                                              -119  [DEL]
      [DEL]     -90 atm_to_timespec                                                                          -90  [DEL]
     -13.6%     -40 grpc_timer_list_init                                                                     -40 -13.6%
     -18.0%     -18 [Unmapped]                                                                               -18 -18.0%
  [DEL]    -360 src/core/lib/support/backoff.cc                                                         -360  [DEL]
      [DEL]    -224 gpr_backoff_step                                                                        -224  [DEL]
      [DEL]     -65 gpr_backoff_begin                                                                        -65  [DEL]
      [DEL]     -40 gpr_backoff_init                                                                         -40  [DEL]
      [DEL]     -23 [Unmapped]                                                                               -23  [DEL]
      [DEL]      -8 gpr_backoff_reset                                                                         -8  [DEL]
 -11.3%    -336 src/core/ext/filters/max_age/max_age_filter.cc                                          -336 -11.3%
     -32.6%    -361 init_channel_elem                                                                       -361 -32.6%
     -23.6%     -47 start_max_age_timer_after_init                                                           -47 -23.6%
     -35.9%     -46 decrease_call_count                                                                      -46 -35.9%
      -7.1%     -10 start_max_age_grace_timer_after_goaway_op                                                -10  -7.1%
     -33.3%      -3 destroy_call_elem                                                                         -3 -33.3%
  -1.6%    -240 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc                          -240  -1.6%
     -20.6%     -96 maybe_restart_lb_call                                                                    -96 -20.6%
     -23.2%     -54 start_picking_locked                                                                     -54 -23.2%
     -32.7%     -48 schedule_next_client_load_report                                                         -48 -32.7%
      -2.4%     -32 query_for_backends_locked(grpc_exec_ctx*, glb_lb_policy*) [clone .part.7]                -32  -2.4%
      -1.2%     -16 lb_on_response_received_locked                                                           -16  -1.2%
  -4.5%    -240 src/core/ext/transport/chttp2/transport/writing.cc                                      -240  -4.5%
      [DEL] -1.01Ki maybe_initiate_ping                                                                  -1.01Ki  [DEL]
     -17.9%      -5 [Unmapped]                                                                                -5 -17.9%
  -3.5%    -240 src/core/lib/surface/completion_queue.cc                                                -240  -3.5%
      [DEL]    -360 non_polling_poller_work                                                                 -360  [DEL]
     -17.0%    -198 cq_next                                                                                 -198 -17.0%
      -5.4%     -68 cq_pluck                                                                                 -68  -5.4%
      -3.5%     -10 cq_is_pluck_finished                                                                     -10  -3.5%
  -8.7%    -212 src/core/lib/iomgr/timer_manager.cc                                                     -212  -8.7%
     -14.4%    -176 timer_thread                                                                            -176 -14.4%
     -21.8%     -19 [Unmapped]                                                                               -19 -21.8%
      -7.0%      -9 grpc_timer_manager_tick                                                                   -9  -7.0%
      -4.6%      -4 grpc_kick_poller                                                                          -4  -4.6%
      -3.5%      -4 grpc_timer_manager_init                                                                   -4  -3.5%
  -2.4%    -144 src/core/ext/filters/client_channel/subchannel.cc                                       -144  -2.4%
     -24.2%    -113 maybe_start_connecting_locked                                                           -113 -24.2%
      -4.7%     -16 grpc_connected_subchannel_create_call                                                    -16  -4.7%
      -4.3%     -14 on_alarm                                                                                 -14  -4.3%
      -6.3%      -9 continue_connect_locked                                                                   -9  -6.3%
  -3.1%    -144 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc                          -144  -3.1%
      [DEL]    -378 refresh_token_fetch_oauth2                                                              -378  [DEL]
      [DEL]    -276 compute_engine_fetch_oauth2                                                             -276  [DEL]
      [DEL]    -151 init_oauth2_token_fetcher                                                               -151  [DEL]
     -19.2%     -80 oauth2_token_fetcher_get_request_metadata                                                -80 -19.2%
      -7.8%     -40 on_oauth2_token_fetcher_http_response                                                    -40  -7.8%
      -0.9%      -9 grpc_oauth2_token_fetcher_credentials_parse_server_response                               -9  -0.9%
  -6.1%    -128 src/core/ext/filters/deadline/deadline_filter.cc                                        -128  -6.1%
      [DEL]    -279 start_timer_if_needed                                                                   -279  [DEL]
     -30.9%     -51 grpc_deadline_state_init                                                                 -51 -30.9%
      -7.3%     -13 [Unmapped]                                                                               -13  -7.3%
      -7.0%      -8 start_timer_after_init                                                                    -8  -7.0%
      -9.5%      -8 grpc_deadline_state_reset                                                                 -8  -9.5%
     -10.4%      -7 recv_initial_metadata_ready                                                               -7 -10.4%
     -12.9%      -4 init_call_elem                                                                            -4 -12.9%
  -4.1%    -128 src/core/lib/security/credentials/google_default/google_default_credentials.cc          -128  -4.1%
      -8.5%    -128 grpc_google_default_credentials_create                                                  -128  -8.5%
  -0.8%    -128 src/core/lib/surface/call.cc                                                            -128  -0.8%
      [DEL]    -591 get_final_status                                                                        -591  [DEL]
      [DEL]    -225 get_final_status_from                                                                   -225  [DEL]
      -7.7%    -160 grpc_call_create                                                                        -160  -7.7%
      -3.3%     -63 receiving_initial_metadata_ready                                                         -63  -3.3%
      -0.5%     -16 call_start_batch                                                                         -16  -0.5%
  -1.2%    -112 src/core/lib/iomgr/ev_epoll1_linux.cc                                                   -112  -1.2%
      [DEL] -3.30Ki pollset_work                                                                         -3.30Ki  [DEL]
  -0.7%     -96 src/core/ext/filters/client_channel/client_channel.cc                                    -96  -0.7%
     -10.1%     -83 pick_callback_start_locked                                                               -83 -10.1%
      -9.9%     -26 cc_init_call_elem                                                                        -26  -9.9%
      -1.7%     -16 pick_done_locked                                                                         -16  -1.7%
      -2.2%      -5 [Unmapped]                                                                                -5  -2.2%
  -9.6%     -96 src/core/ext/transport/chttp2/transport/frame_ping.cc                                    -96  -9.6%
     -16.5%     -96 grpc_chttp2_ping_parser_parse                                                            -96 -16.5%
  -1.0%     -96 src/core/lib/iomgr/ev_epollex_linux.cc                                                   -96  -1.0%
      [DEL] -2.16Ki pollset_work                                                                         -2.16Ki  [DEL]
      [DEL]    -159 poll_deadline_to_millis_timeout                                                         -159  [DEL]
      [DEL]    -114 unref_by(grpc_exec_ctx*, grpc_fd*, int) [clone .constprop.11]                           -114  [DEL]
      -2.4%      -9 [Unmapped]                                                                                -9  -2.4%
  -1.8%     -64 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc             -64  -1.8%
      -3.9%     -69 dns_ares_on_resolved_locked                                                              -69  -3.9%
  -0.9%     -64 src/core/ext/transport/chttp2/transport/hpack_encoder.cc                                 -64  -0.9%
      -9.5%     -64 grpc_chttp2_encode_header                                                                -64  -9.5%

 -+-+-+-+-+-+-+ MIXED                                                                                +-+-+-+-+-+-+-
  -0.1%    -369 [None]                                                                               +1.76Ki  +0.0%
      +300%     +48 g_start_time                                                                               0  [ = ]
      +1.1%      +8 grpc_stats_counter_doc                                                                    +8  +1.1%
      +1.1%      +8 grpc_stats_counter_name                                                                   +8  +1.1%
      [DEL]     -32 poll_deadline_to_millis_timeout(gpr_timespec, gpr_timespec)::round_up                    -32  [DEL]
     -50.0%      -8 g_timed_waiter_deadline                                                                    0  [ = ]
     -50.0%      -8 grpc_jwt_verifier_max_delay                                                               -8 -50.0%
      -0.5%      -4 [None]                                                                                     0  [ = ]
      [DEL]      -4 g_clock_type                                                                               0  [ = ]

  -0.4% -4.51Ki TOTAL                                                                                -2.38Ki  -0.0%


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

libgrpc++.so

     VM SIZE              FILE SIZE
 ++++++++++++++ GROWIN ++++++++++++++
  [ = ]       0 [None]    +168  +0.0%

  [ = ]       0 TOTAL     +168  +0.0%



@grpc-testing
Copy link
Copy Markdown

[trickle] No significant performance differences

@grpc-testing
Copy link
Copy Markdown

Corrupt JSON data (indicates timeout or crash): 
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__2M_2_0.opt.new: 1
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_MinInProcessCHTTP2_NoOpMutator_NoOpMutator__2M_2_0.opt.new: 1


[microbenchmarks] Performance differences noted:
Benchmark                                                                                     allocs_per_iteration    atm_add_per_iteration    atm_cas_per_iteration    cpu_time    http2_pings_sent_per_iteration    locks_per_iteration    nows_per_iteration    real_time    writes_per_iteration
--------------------------------------------------------------------------------------------  ----------------------  -----------------------  -----------------------  ----------  --------------------------------  ---------------------  --------------------  -----------  ----------------------
BM_EmptyCore                                                                                                                                                                                                                                 -50%
BM_ErrorGetStatusCode<ErrorWithGrpcStatus>                                                                                                                              +5%                                                                                        +5%
BM_ErrorStringOnNewError<ErrorCancelled>                                                                                                                                -24%                                                                                       -24%
BM_ErrorStringOnNewError<ErrorNone>                                                                                                                                     -21%                                                                                       -21%
BM_MetadataRefUnrefStatic                                                                                                                                               -9%                                                                                        -9%
BM_PumpStreamClientToServer<InProcessCHTTP2>/0                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/1                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/128M                                                                     -27%                     +91%                     +15%        +35%                              -26%                   -40%                  +11%         -42%
BM_PumpStreamClientToServer<InProcessCHTTP2>/16M                                              -9%                     -34%                                                          -77%                              -37%                   -59%                               -46%
BM_PumpStreamClientToServer<InProcessCHTTP2>/256k                                                                     -33%                     -25%                                 -99%                              -53%                   -71%                               -58%
BM_PumpStreamClientToServer<InProcessCHTTP2>/2M                                                                       -6%                                                           -97%                                                     -29%
BM_PumpStreamClientToServer<InProcessCHTTP2>/32k                                                                      -35%                     -37%                     -4%         -99%                              -59%                   -74%                  -4%          -66%
BM_PumpStreamClientToServer<InProcessCHTTP2>/4k                                                                       -5%                      -5%                                                                    -13%
BM_PumpStreamClientToServer<InProcessCHTTP2>/512                                                                                                                                                                                             +84%
BM_PumpStreamClientToServer<InProcessCHTTP2>/64                                                                                                                                                                                              +97%
BM_PumpStreamClientToServer<InProcessCHTTP2>/8                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<MinInProcessCHTTP2>/0                                                                                                                                                                                            +99%
BM_PumpStreamClientToServer<MinSockPair>/0                                                                                                                                                                                                   +5206%
BM_PumpStreamClientToServer<MinTCP>/0                                                         -51%                    -29%                     -43%                     -7%                                           -35%                                         -7%
BM_PumpStreamClientToServer<MinUDS>/0                                                                                                                                                                                                        +9024%
BM_PumpStreamClientToServer<SockPair>/0                                                                                                                                                                                                      +4268%
BM_PumpStreamClientToServer<SockPair>/1                                                                                                                                 +4%                                                                  +4223%                +4%
BM_PumpStreamClientToServer<SockPair>/16M                                                                                                                                           -70%                                                     -8%
BM_PumpStreamClientToServer<SockPair>/256k                                                                            -17%                     -12%                                                                   -22%                   -34%
BM_PumpStreamClientToServer<SockPair>/2M                                                                                                                                            -94%                                                     -12%
BM_PumpStreamClientToServer<SockPair>/32k                                                                             -10%                     -9%                                                                    -23%                   +28%
BM_PumpStreamClientToServer<SockPair>/4k                                                                                                       -5%                      +9%                                                                  +555%                 +9%
BM_PumpStreamClientToServer<SockPair>/512                                                                                                                               +4%                                                                  +2690%                +4%
BM_PumpStreamClientToServer<SockPair>/64                                                                                                                                +5%                                                                  +5740%                +5%
BM_PumpStreamClientToServer<SockPair>/8                                                                                                                                 +4%                                                                  +4571%
BM_PumpStreamClientToServer<TCP>/0                                                            -47%                    -28%                     -41%                     -10%                                          -33%                                         -10%
BM_PumpStreamClientToServer<TCP>/1                                                            -47%                    -27%                     -41%                     -5%                                           -33%                                         -5%
BM_PumpStreamClientToServer<TCP>/128M                                                                                                                                                                                                        -32%
BM_PumpStreamClientToServer<TCP>/16M                                                                                                                                                -64%                                                     -39%
BM_PumpStreamClientToServer<TCP>/256k                                                                                 -24%                     -9%                                                                    -47%                   -33%
BM_PumpStreamClientToServer<TCP>/2M                                                                                                                                                 -92%                                                     -42%
BM_PumpStreamClientToServer<TCP>/32k                                                                                  -10%                     -10%                                                                   -38%                   +48%
BM_PumpStreamClientToServer<TCP>/4k                                                                                                                                                                                                          +897%
BM_PumpStreamClientToServer<TCP>/512                                                                                                                                    -33%                                                                 +5765%                -33%
BM_PumpStreamClientToServer<TCP>/64                                                                                                            -4%                                                                                           +9999%
BM_PumpStreamClientToServer<TCP>/8                                                            -37%                    -22%                     -35%                                                                   -26%
BM_PumpStreamClientToServer<UDS>/0                                                                                                                                                                                                           +8225%
BM_PumpStreamClientToServer<UDS>/1                                                                                                                                                                                                           +8267%
BM_PumpStreamClientToServer<UDS>/16M                                                                                                                                                -74%                                                     -16%
BM_PumpStreamClientToServer<UDS>/256k                                                                                 -17%                     -14%                                                                   -24%                   -34%
BM_PumpStreamClientToServer<UDS>/2M                                                                                                                                                 -95%                                                     -13%
BM_PumpStreamClientToServer<UDS>/32k                                                                                  -10%                     -10%                                                                   -23%                   +40%
BM_PumpStreamClientToServer<UDS>/4k                                                                                                            -5%                      +5%                                                                  +611%                 +5%
BM_PumpStreamClientToServer<UDS>/512                                                                                                                                    +7%                                                                  +2916%                +7%
BM_PumpStreamClientToServer<UDS>/64                                                                                                                                                                                                          +6738%
BM_PumpStreamClientToServer<UDS>/8                                                                                                                                                                                                           +7291%
BM_PumpStreamServerToClient<InProcessCHTTP2>/0                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/1                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/128M                                                                     -29%                     +65%                                 +76%                              -30%                   -39%                               -43%
BM_PumpStreamServerToClient<InProcessCHTTP2>/16M                                              -10%                    -35%                                                          -72%                              -37%                   -59%                               -47%
BM_PumpStreamServerToClient<InProcessCHTTP2>/256k                                                                     -30%                     -24%                                 -99%                              -42%                   -67%                               -58%
BM_PumpStreamServerToClient<InProcessCHTTP2>/2M                                                                       -4%                                                           -96%                                                     -24%
BM_PumpStreamServerToClient<InProcessCHTTP2>/32k                                                                      -32%                     -35%                                 -99%                              -49%                   -71%                               -66%
BM_PumpStreamServerToClient<InProcessCHTTP2>/4k                                                                       -4%                      -4%
BM_PumpStreamServerToClient<InProcessCHTTP2>/512                                                                                                                                                                                             +86%
BM_PumpStreamServerToClient<InProcessCHTTP2>/64                                                                                                                                                                                              +97%
BM_PumpStreamServerToClient<InProcessCHTTP2>/8                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<MinInProcessCHTTP2>/0                                                                                                                                                                                            +99%
BM_PumpStreamServerToClient<MinSockPair>/0                                                                                                                                                                                                   +3488%
BM_PumpStreamServerToClient<MinTCP>/0                                                         -36%                    -21%                     -33%                                                                   -25%
BM_PumpStreamServerToClient<MinUDS>/0                                                                                                                                                                                                        +3990%
BM_PumpStreamServerToClient<SockPair>/0                                                                                                                                                                                                      +5257%
BM_PumpStreamServerToClient<SockPair>/1                                                                                                                                                                                                      +4979%
BM_PumpStreamServerToClient<SockPair>/128M                                                                                                                                          +15%                                                     -7%
BM_PumpStreamServerToClient<SockPair>/16M                                                                                                                                           -68%
BM_PumpStreamServerToClient<SockPair>/256k                                                                            -17%                     -11%                                                                   -21%                   -35%
BM_PumpStreamServerToClient<SockPair>/2M                                                                                                                                            -93%                                                     -11%
BM_PumpStreamServerToClient<SockPair>/32k                                                                             -10%                     -8%                                                                    -22%
BM_PumpStreamServerToClient<SockPair>/4k                                                                                                       -5%                      +7%                                                                  +437%                 +7%
BM_PumpStreamServerToClient<SockPair>/512                                                                                                                               +6%                                                                  +2246%                +7%
BM_PumpStreamServerToClient<SockPair>/64                                                                                                                                                                                                     +3454%
BM_PumpStreamServerToClient<SockPair>/8                                                                                                                                 +4%                                                                  +4656%                +4%
BM_PumpStreamServerToClient<TCP>/0                                                            -32%                    -19%                     -31%                                                                   -23%
BM_PumpStreamServerToClient<TCP>/1                                                            -39%                    -23%                     -36%                                                                   -28%
BM_PumpStreamServerToClient<TCP>/128M                                                                                                                                                                                                        -43%
BM_PumpStreamServerToClient<TCP>/16M                                                          +8%                                                                                   -65%                                                     -36%
BM_PumpStreamServerToClient<TCP>/256k                                                                                 -20%                     -5%                                                                    -39%                   -33%
BM_PumpStreamServerToClient<TCP>/2M                                                                                                                                                 -91%                                                     -46%
BM_PumpStreamServerToClient<TCP>/32k                                                                                  -9%                      -7%                                                                    -35%
BM_PumpStreamServerToClient<TCP>/4k                                                                                                                                     -5%                                                                  +608%                 -5%
BM_PumpStreamServerToClient<TCP>/512                                                                                                                                    -36%                                                                 +3394%                -36%
BM_PumpStreamServerToClient<TCP>/64                                                                                                            -4%                                                                                           +8442%
BM_PumpStreamServerToClient<TCP>/8                                                            -39%                    -23%                     -37%                                                                   -28%
BM_PumpStreamServerToClient<UDS>/0                                                                                                                                                                                                           +3628%
BM_PumpStreamServerToClient<UDS>/1                                                                                                                                      +8%                                                                  +4179%                +8%
BM_PumpStreamServerToClient<UDS>/128M                                                                                                                                                                                                        -37%
BM_PumpStreamServerToClient<UDS>/16M                                                                                                                                                -72%                                                     -10%
BM_PumpStreamServerToClient<UDS>/256k                                                                                 -15%                     -12%                                                                   -20%                   -35%
BM_PumpStreamServerToClient<UDS>/2M                                                                                                                                                 -94%                                                     -20%
BM_PumpStreamServerToClient<UDS>/32k                                                                                  -10%                     -10%                                                                   -21%
BM_PumpStreamServerToClient<UDS>/4k                                                                                                            -4%                                                                                           +459%
BM_PumpStreamServerToClient<UDS>/512                                                                                                                                    +9%                                                                  +2025%                +9%
BM_PumpStreamServerToClient<UDS>/64                                                                                                                                                                                                          +3525%
BM_PumpStreamServerToClient<UDS>/8                                                                                                                                                                                                           +3992%
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                             -28%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                          +36%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                          +36%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                        -17%                    -39%                                                          +16%                              -36%                   -49%                               -48%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                        -15%                    -49%                     -4%                                  +24%                              -58%                   -61%                               -64%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                         -60%                    -67%                                                          -67%                              -41%                   -55%                               -50%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                         -60%                    -70%                                                          -64%                              -44%                   -60%                               -55%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                        -13%                    -25%                     -19%                                 -99%                              -36%                   -51%                               -51%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                        -15%                    -31%                     -23%                                 -99%                              -44%                   -60%                               -58%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                          -50%                    -34%                                                          -97%                              -13%                   -46%                               -26%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                          -53%                    -42%                                                          -96%                              -15%                   -53%                               -29%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                                 -12%                     -13%                                 -99%                              -23%                   -45%                               -31%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                                 -16%                     -17%                                 -99%                              -30%                   -55%                               -39%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                  -4%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                                                                                                -99%                              -6%                                                       -9%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                        +19%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                        +30%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                         +21%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                         +35%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                          +36%
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                          -28%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                     -22%                    -43%                                                          +16%                              -34%                   -47%                               -45%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                     -21%                    -51%                                                          +25%                              -55%                   -59%                               -62%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                      -60%                    -67%                                                          -67%                              -41%                   -55%                               -51%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                      -59%                    -70%                                                          -65%                              -45%                   -60%                               -55%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                     -13%                    -25%                     -19%                                 -99%                              -36%                   -51%                               -51%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                     -16%                    -32%                     -24%                                 -99%                              -44%                   -60%                               -59%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                       -50%                    -35%                                                          -97%                              -13%                   -46%                               -26%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                       -53%                    -42%                                                          -96%                              -15%                   -53%                               -29%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                              -12%                     -12%                                 -99%                              -23%                   -45%                               -32%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                              -16%                     -17%                                 -99%                              -30%                   -55%                               -40%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                               -4%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                                                                                             -99%                              -6%                                                       -8%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                     +19%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                     +30%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                      +21%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                      +35%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                   -33%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/1                                 -28%                    -36%                     -9%                                                                    -22%                   -72%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                                -69%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/1                                  +10%                    +25%                     +6%                                  -65%                              +24%                   -38%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/2                                                          +16%                                                          -59%                              +4%                    -44%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/1                                                         -11%                     -8%                                  -99%                              -17%                   -49%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/2                                                         -15%                     -8%                                  -99%                              -18%                   -48%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/1                                                                                                                         -93%                                                     -67%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2                                                                                                                         -94%                                                     -60%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/1                                                          -8%                      -8%                                  -99%                              -14%                   -49%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/2                                                          -7%                      -5%                                  -99%                              -5%                    -39%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                                                  -28%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/2                                                                                                                         -99%                                                     -25%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                                 -23%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                                 -17%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                                  -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                                  -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                      -33%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                                      -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                                      -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/1                                    -18%                    -16%                                                                                                                   -57%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                                   -51%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/1                                     +19%                    +13%                                                          -61%                              +6%                    -50%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/2                                     +5%                     +12%                                                          -61%                                                     -42%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/1                                                            -11%                     -9%                                  -99%                              -17%                   -48%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/2                                                            -15%                     -9%                                  -99%                              -18%                   -48%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/1                                                                                                                            -93%                                                     -66%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2                                      +6%                                                                                   -93%                                                     -62%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/1                                                             -8%                      -8%                                  -99%                              -14%                   -49%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/2                                                             -6%                      -5%                                  -99%                              -5%                    -39%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                                                     -28%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/2                                                                                                                            -99%                                                     -25%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                                    -23%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                                    -17%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                                     -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                                     -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                                      -16%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                      -17%                    -39%                                                          +16%                              -36%                   -49%                               -48%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                       -61%                    -74%                                                          -64%                              -47%                   -65%                               -58%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                      -20%                    -45%                     -33%                                 -99%                              -59%                   -73%                               -70%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                        -56%                    -52%                                                          -97%                              -16%                   -62%                               -32%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                               -25%                     -27%                                 -99%                              -45%                   -70%                               -53%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                                -5%                      -6%                                                                    -13%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                                                                                                                                      +77%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                                                                                                                                       +96%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                   -23%                    -45%                                                          +16%                              -37%                   -49%                               -47%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                    -62%                    -74%                                                          -63%                              -48%                   -66%                               -60%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                   -20%                    -45%                     -33%                                 -99%                              -59%                   -74%                               -70%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                     -56%                    -52%                                                          -97%                              -17%                   -62%                               -33%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                            -25%                     -26%                                 -99%                              -45%                   -69%                               -53%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                             -5%                      -6%                                                                    -12%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                                                                                                                                   +77%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                                                                                                                                    +96%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/128M                               -24%                    -20%                                                                                                                   -58%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/16M                                +17%                    +14%                                                          -58%                                                     -49%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/256k                                                       -24%                     -17%                                 -99%                              -26%                   -54%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/2M                                 +13%                                                                                  -94%                                                     -33%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/32k                                                        -12%                     -10%                                 -99%                              -6%                    -41%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/4k                                                         -4%                                                                                                                    -18%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/128M                                                                                                                                                                                 -67%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/16M                                   +11%                    +14%                                                          -59%                                                     -42%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/256k                                                          -24%                     -13%                                 -99%                              -25%                   -54%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/2M                                    +11%                                                                                  -94%                                                     -39%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/32k                                                           -12%                     -10%                     -4%         -99%                              -6%                    -42%                  -4%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/4k                                                            -4%                                                                                                                    -18%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/128M/2/0                                                                                                                                                          -28%
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/128M/2/1                                                                                                                                                          -28%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                                                                                                                                       +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                                                                                                                                       +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                                                                                                                                       +37%
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                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0     -67%                    -80%                                                          +17%                              -54%                   -63%                               -64%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1     -67%                    -80%                                                          +25%                              -54%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0     -62%                    -79%                     -5%                                  +28%                              -67%                   -71%                               -73%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1     -61%                    -79%                     -5%                                  +28%                              -66%                   -70%                               -72%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0      -59%                    -67%                                                          -70%                              -35%                   -58%                               -49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1      -60%                    -68%                                                          -68%                              -35%                   -57%                               -48%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0      -59%                    -71%                                                          -68%                              -42%                   -62%                               -55%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1      -60%                    -71%                                                          -68%                              -43%                   -63%                               -56%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0     -13%                    -27%                     -21%                                 -99%                              -42%                   -60%                               -61%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1     -13%                    -29%                     -22%                                 -99%                              -47%                   -63%                               -70%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0     -16%                    -34%                     -25%                                 -99%                              -49%                   -66%                               -66%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1     -16%                    -35%                     -25%                                 -99%                              -52%                   -68%                               -70%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0       -50%                    -41%                                                          -96%                              -21%                   -58%                               -40%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1       -50%                    -42%                                                          -96%                              -24%                   -60%                               -46%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0       -53%                    -45%                                                          -96%                              -17%                   -57%                               -31%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1       -54%                    -46%                                                          -96%                              -19%                   -59%                               -33%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                              -11%                     -15%                                 -99%                              -31%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                              -12%                     -16%                                 -99%                              -33%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                              -16%                     -19%                                 -99%                              -37%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                              -17%                     -20%                                 -99%                              -38%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                                                                                                                               -6%                    -8%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                                                                                                                               -6%                    -8%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                                                                                             -99%                              -8%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                                                                                             -99%                              -9%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                                                                                                                                     +12%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                                                                                                                                     +12%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                                                                                                                                     +29%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                                                                                                                                     +29%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                                                                                                                                      +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                                                                                                                                      +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                                                                                                                                      +36%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                                                                                                                                      +36%
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                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/128M/2/0                                                                                                                                                       -28%
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/128M/2/1                                                                                                                                                       -28%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                                                                                                                                    +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                                                                                                                                    +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                                                                                                                                    +37%
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                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0  -67%                    -80%                                                          +18%                              -54%                   -62%                               -63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1  -67%                    -80%                                                          +17%                              -53%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0  -60%                    -78%                     -5%                                  +28%                              -66%                   -70%                               -73%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1  -58%                    -77%                     -5%                                  +28%                              -66%                   -70%                               -72%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0   -60%                    -68%                                                          -69%                              -35%                   -57%                               -48%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1   -59%                    -68%                                                          -71%                              -34%                   -57%                               -47%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0   -59%                    -71%                                                          -65%                              -43%                   -63%                               -56%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1   -60%                    -72%                                                          -64%                              -43%                   -62%                               -56%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0  -13%                    -28%                     -21%                                 -99%                              -42%                   -60%                               -61%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1  -13%                    -30%                     -23%                                 -99%                              -47%                   -64%                               -70%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0  -16%                    -34%                     -24%                                 -99%                              -49%                   -66%                               -65%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1  -16%                    -35%                     -26%                                 -99%                              -52%                   -68%                               -70%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0    -50%                    -41%                                                          -97%                              -21%                   -58%                               -40%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1    -50%                    -44%                                                          -96%                              -23%                   -60%                               -45%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0    -53%                    -44%                                                          -96%                              -17%                   -57%                               -30%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1    -53%                    -46%                                                          -96%                              -18%                   -59%                               -33%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                           -12%                     -14%                                 -99%                              -31%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                           -12%                     -16%                                 -99%                              -33%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                           -16%                     -19%                                 -99%                              -37%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                           -17%                     -20%                                 -99%                              -38%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                                                                                                                            -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                                                                                                                            -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                                                                                          -99%                              -8%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                                                                                          -99%                              -9%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                                                                                                                                  +12%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                                                                                                                                  +12%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                                                                                                                                  +29%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                                                                                                                                  +29%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                                                                                                                                   +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                                                                                                                                   +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                                                                                                                                   +36%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                                                                                                                                   +36%
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                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                                                                                                                                    +37%
BM_TransportStreamRecv/0                                                                                                                                                                                                                     -99%
BM_TransportStreamRecv/1                                                                                                                                                                                                                     -99%
BM_TransportStreamRecv/128M                                                                                                                                             +33%                                                                 -97%                  +33%
BM_TransportStreamRecv/16M                                                                                                                                              +51%                                                                 -99%                  +51%
BM_TransportStreamRecv/256k                                                                                                                                             +40%                                                                 -99%                  +40%
BM_TransportStreamRecv/2M                                                                                                                                               +45%                                                                 -99%                  +45%
BM_TransportStreamRecv/32k                                                                                                                                              +4%                                                                  -99%                  +4%
BM_TransportStreamRecv/4k                                                                                                                                                                                                                    -99%
BM_TransportStreamRecv/512                                                                                                                                                                                                                   -99%
BM_TransportStreamRecv/64                                                                                                                                                                                                                    -99%
BM_TransportStreamRecv/8                                                                                                                                                                                                                     -99%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                                                                              -28%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                            -76%                    -87%                                                          +69%                              -70%                   -74%                               -78%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                             -72%                    -78%                                                          -64%                              -59%                   -64%                               -72%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                            -13%                    -28%                     -22%                                 -99%                              -44%                   -57%                               -66%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                              -57%                    -47%                                                          -97%                              -42%                   -55%                               -56%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                                     -8%                      -9%                                  -99%                              -18%                   -46%                               -35%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                             -11%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                            -10%                    -40%                                                          +8%                               -43%                   -55%                               -54%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                         -63%                    -78%                                              +6%         +25%                              -56%                   -63%                  +5%          -64%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                             -7%                     -15%                                                          -48%                              -16%                   -43%                               -20%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                           -58%                    -71%                                                          -61%                              -47%                   -64%                               -60%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                    -10%                     -8%                                  -99%                              -31%                   -49%                               -40%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                         -13%                    -31%                     -26%                                 -99%                              -53%                   -68%                               -70%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                      -4%                                                           -95%                              -6%                    -41%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                             -50%                    -45%                                                          -96%                              -33%                   -61%                               -46%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                                     -9%                      -9%                                  -99%                              -29%                   -50%                               -35%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                                   -13%                     -18%                                 -99%                              -39%                   -65%                               -52%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                      -5%                    -13%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                     -8%                    -21%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                                                                           -28%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                         -76%                    -87%                                                          +65%                              -71%                   -74%                               -78%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                          -72%                    -78%                                                          -64%                              -58%                   -63%                               -69%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                         -13%                    -28%                     -22%                                 -99%                              -44%                   -57%                               -66%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                           -57%                    -48%                                                          -97%                              -42%                   -55%                               -56%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                                  -8%                      -9%                                  -99%                              -18%                   -45%                               -35%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                          -11%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                         -11%                    -40%                                                          +9%                               -43%                   -54%                               -54%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                      -63%                    -79%                                                          +25%                              -58%                   -64%                               -65%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                          -5%                     -14%                                                          -46%                              -13%                   -42%                               -17%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                        -59%                    -71%                                                          -61%                              -48%                   -65%                               -60%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                 -11%                     -9%                                  -99%                              -30%                   -49%                               -40%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                      -13%                    -32%                     -26%                                 -99%                              -53%                   -69%                               -70%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                   -4%                      -5%                                  -96%                              -6%                    -42%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                          -50%                    -45%                                                          -96%                              -33%                   -61%                               -46%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                                  -9%                      -9%                                  -99%                              -29%                   -50%                               -35%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                                -14%                     -18%                                 -99%                              -39%                   -65%                               -52%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                   -5%                    -13%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                  -8%                    -22%
BM_UnaryPingPong<MinSockPair, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                  -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                    -47%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/16M                                                                                                                            -63%                                                     -31%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/256k                                                             -7%                      -5%                                  -99%                              -11%                   -32%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                                             -94%                                                     -61%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/32k                                                                                                                                                                                     -23%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                                      -15%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/512                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/64                                                                                                                                                                                      -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/8                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                    -65%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                        +33%                                                     -62%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/0                                                                                                                            -49%                                                     -42%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/16M                                    +8%                     +7%                                                           -55%                                                     -44%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/0                                                             -8%                      -6%                                  -99%                              -14%                   -34%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/256k                                                          -13%                     -6%                                  -98%                              -21%                   -47%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/0                                                                                                                             -92%                                                     -63%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                            -91%                                                     -70%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/0                                                                                                                                                              -4%                    -27%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/32k                                                            -5%                                                           -99%                              -4%                    -36%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                                                      -16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                                                     -20%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/0                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/512                                                                                                                                                                                   -11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/0                                                                                                                                                                                      -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/64                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/8                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinUDS, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<SockPair, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                     -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                       -55%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/16M                                         +8%                                                                                   -61%                                                     -40%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/256k                                                                -7%                      -5%                                  -99%                              -11%                   -32%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                                                -94%                                                     -58%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32k                                                                                                                                                                                        -23%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                                         -15%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/64                                                                                                                                                                                         -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/8                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                       -55%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                           +21%                                                     -68%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/0                                                                                                                               -42%                                                     -46%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/16M                                       +5%                     +16%                                                          -57%                                                     -44%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/0                                                                -8%                      -6%                                  -99%                              -15%                   -34%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/256k                                                             -13%                     -11%                                 -99%                              -23%                   -47%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/0                                                                  -5%                                                           -92%                              -18%                   -65%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                               -91%                                                     -71%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/0                                                                                                                                                                 -4%                    -27%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/32k                                                               -5%                      -4%                                  -99%                              -4%                    -36%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                                                         -16%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                                                        -20%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/0                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/512                                                                                                                                                                                      -11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/0                                                                                                                                                                                         -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/64                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/8                                                                                                                                                                                          -10%
BM_UnaryPingPong<UDS, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                          -10%

@grpc-testing
Copy link
Copy Markdown

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

libgrpc.so

     VM SIZE                                                                                            FILE SIZE
 ++++++++++++++ GROWING                                                                              ++++++++++++++
  +127%    +509 src/core/lib/iomgr/exec_ctx.cc                                                          +509  +127%
      [NEW]    +143 grpc_timespec_to_millis_round_up                                                        +143  [NEW]
      [NEW]    +135 timespec_to_atm_round_down                                                              +135  [NEW]
     +36e2%     +72 grpc_exec_ctx_global_init                                                                +72 +36e2%
      [NEW]     +63 grpc_millis_to_timespec                                                                  +63  [NEW]
      [NEW]     +48 grpc_exec_ctx_now                                                                        +48  [NEW]
       +42%     +38 [Unmapped]                                                                               +38   +42%
      [NEW]      +5 grpc_exec_ctx_invalidate_now                                                              +5  [NEW]
      [NEW]      +5 grpc_timespec_to_millis_round_down                                                        +5  [NEW]
  +6.6%    +400 src/core/lib/iomgr/resource_quota.cc                                                    +400  +6.6%
       +35%    +293 rq_step                                                                                 +293   +35%
       +31%     +88 ru_shutdown                                                                              +88   +31%
      +7.1%     +16 grpc_resource_user_alloc                                                                 +16  +7.1%
      +1.8%      +8 grpc_resource_user_create                                                                 +8  +1.8%
   +38%    +320 src/core/lib/transport/bdp_estimator.cc                                                 +320   +38%
       +58%    +224 grpc_bdp_estimator_complete_ping                                                        +224   +58%
      +204%     +55 grpc_bdp_estimator_init                                                                  +55  +204%
       +38%     +27 grpc_bdp_estimator_need_ping                                                             +27   +38%
       +29%     +14 [Unmapped]                                                                               +14   +29%
  [NEW]    +264 src/core/lib/backoff/backoff.cc                                                         +264  [NEW]
      [NEW]    +161 grpc_backoff_step                                                                       +161  [NEW]
      [NEW]     +40 grpc_backoff_init                                                                        +40  [NEW]
      [NEW]     +30 grpc_backoff_begin                                                                       +30  [NEW]
      [NEW]     +25 [Unmapped]                                                                               +25  [NEW]
      [NEW]      +8 grpc_backoff_reset                                                                        +8  [NEW]
   +12%    +240 src/core/ext/transport/chttp2/transport/flow_control.cc                                 +240   +12%
      +914% +1.16Ki grpc_chttp2_flowctl_get_action                                                       +1.16Ki  +914%
      +9.7%     +11 grpc_chttp2_flowctl_maybe_send_transport_update                                          +11  +9.7%
  +0.6%     +32 src/core/lib/surface/channel.cc                                                          +32  +0.6%
      [NEW]    +440 grpc_channel_create_call_internal                                                       +440  [NEW]
      +9.2%     +40 grpc_channel_create_call                                                                 +40  +9.2%
      +5.3%     +19 grpc_channel_create_registered_call                                                      +19  +5.3%
  +0.5%     +16 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc                +16  +0.5%
      [NEW]     +51 grpc_grpclb_duration_to_millis                                                           +51  [NEW]
      +0.8%      +1 [Unmapped]                                                                                +1  +0.8%
  +0.3%     +16 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc             +16  +0.3%
      +2.7%     +16 on_srv_query_done_cb                                                                     +16  +2.7%
  +2.4%     +16 src/core/ext/transport/chttp2/client/insecure/channel_create.cc                          +16  +2.4%
      +4.7%     +16 grpc_insecure_channel_create                                                             +16  +4.7%
  +0.6%     +16 src/core/lib/iomgr/executor.cc                                                           +16  +0.6%
      +3.8%     +19 executor_thread                                                                          +19  +3.8%
  +1.8%     +16 src/core/lib/surface/byte_buffer_reader.cc                                               +16  +1.8%
      +4.5%     +16 grpc_byte_buffer_reader_readall                                                          +16  +4.5%
  +2.3%     +16 src/core/lib/transport/error_utils.cc                                                    +16  +2.3%
      +3.6%     +16 grpc_error_get_status                                                                    +16  +3.6%
  +2.9%     +11 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc                     +11  +2.9%
      +2.9%     +11 grpc_server_add_insecure_channel_from_fd                                                 +11  +2.9%

 -------------- SHRINKING                                                                            --------------
  -3.3% -1.02Ki src/core/ext/transport/chttp2/transport/chttp2_transport.cc                          -1.02Ki  -3.3%
     -12.8%    -490 grpc_create_chttp2_transport                                                            -490 -12.8%
      [DEL]    -382 try_http_parsing(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .isra.6]                -382  [DEL]
     -28.6%    -130 perform_stream_op                                                                       -130 -28.6%
      [DEL]    -118 send_ping_locked                                                                        -118  [DEL]
      [DEL]     -65 post_destructive_reclaimer(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .part.9]       -65  [DEL]
      [DEL]     -62 post_benign_reclaimer(grpc_exec_ctx*, grpc_chttp2_transport*) [clone .part.8]            -62  [DEL]
      -1.6%     -56 perform_stream_op_locked                                                                 -56  -1.6%
     -13.7%     -56 grpc_chttp2_add_incoming_goaway                                                          -56 -13.7%
     -29.4%     -50 finish_keepalive_ping_locked                                                             -50 -29.4%
     -41.1%     -46 start_keepalive_ping_locked                                                              -46 -41.1%
     -23.7%     -46 grpc_chttp2_ack_ping                                                                     -46 -23.7%
      -3.9%     -40 grpc_chttp2_initiate_write                                                               -40  -3.9%
      -9.8%     -31 init_keepalive_ping_locked                                                               -31  -9.8%
     -21.6%     -24 cancel_pings                                                                             -24 -21.6%
      -7.8%     -24 grpc_chttp2_add_ping_strike                                                              -24  -7.8%
      -3.9%     -16 grpc_chttp2_initiate_write_reason_string                                                 -16  -3.9%
 -43.0%    -776 src/core/lib/transport/timeout_encoding.cc                                              -776 -43.0%
      [DEL]    -559 round_up_to_three_sig_figs                                                              -559  [DEL]
     -48.8%    -390 grpc_http2_encode_timeout                                                               -390 -48.8%
      -1.8%      -8 grpc_http2_decode_timeout                                                                 -8  -1.8%
  -0.8%    -758 [Other]                                                                                 -758  -0.8%
 -14.8%    -717 src/core/lib/iomgr/timer_generic.cc                                                     -717 -14.8%
      [DEL] -1.25Ki run_some_expired_timers                                                              -1.25Ki  [DEL]
     -22.1%    -269 grpc_timer_init                                                                         -269 -22.1%
      [DEL]    -201 note_deadline_change(timer_shard*) [clone .isra.2]                                      -201  [DEL]
      [DEL]    -135 timespec_to_atm_round_up                                                                -135  [DEL]
     -14.9%    -125 grpc_timer_check                                                                        -125 -14.9%
      [DEL]    -119 timespec_to_atm_round_down                                                              -119  [DEL]
      [DEL]     -90 atm_to_timespec                                                                          -90  [DEL]
     -13.6%     -40 grpc_timer_list_init                                                                     -40 -13.6%
     -18.0%     -18 [Unmapped]                                                                               -18 -18.0%
  [DEL]    -360 src/core/lib/support/backoff.cc                                                         -360  [DEL]
      [DEL]    -224 gpr_backoff_step                                                                        -224  [DEL]
      [DEL]     -65 gpr_backoff_begin                                                                        -65  [DEL]
      [DEL]     -40 gpr_backoff_init                                                                         -40  [DEL]
      [DEL]     -23 [Unmapped]                                                                               -23  [DEL]
      [DEL]      -8 gpr_backoff_reset                                                                         -8  [DEL]
 -11.3%    -336 src/core/ext/filters/max_age/max_age_filter.cc                                          -336 -11.3%
     -32.6%    -361 init_channel_elem                                                                       -361 -32.6%
     -23.6%     -47 start_max_age_timer_after_init                                                           -47 -23.6%
     -35.9%     -46 decrease_call_count                                                                      -46 -35.9%
      -7.1%     -10 start_max_age_grace_timer_after_goaway_op                                                -10  -7.1%
     -33.3%      -3 destroy_call_elem                                                                         -3 -33.3%
  -1.6%    -240 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc                          -240  -1.6%
     -20.6%     -96 maybe_restart_lb_call                                                                    -96 -20.6%
     -23.2%     -54 start_picking_locked                                                                     -54 -23.2%
     -32.7%     -48 schedule_next_client_load_report                                                         -48 -32.7%
      -2.4%     -32 query_for_backends_locked(grpc_exec_ctx*, glb_lb_policy*) [clone .part.7]                -32  -2.4%
      -1.2%     -16 lb_on_response_received_locked                                                           -16  -1.2%
  -4.5%    -240 src/core/ext/transport/chttp2/transport/writing.cc                                      -240  -4.5%
      [DEL] -1.01Ki maybe_initiate_ping                                                                  -1.01Ki  [DEL]
     -17.9%      -5 [Unmapped]                                                                                -5 -17.9%
  -3.5%    -240 src/core/lib/surface/completion_queue.cc                                                -240  -3.5%
      [DEL]    -360 non_polling_poller_work                                                                 -360  [DEL]
     -17.0%    -198 cq_next                                                                                 -198 -17.0%
      -5.4%     -68 cq_pluck                                                                                 -68  -5.4%
      -3.5%     -10 cq_is_pluck_finished                                                                     -10  -3.5%
  -8.7%    -212 src/core/lib/iomgr/timer_manager.cc                                                     -212  -8.7%
     -14.4%    -176 timer_thread                                                                            -176 -14.4%
     -21.8%     -19 [Unmapped]                                                                               -19 -21.8%
      -7.0%      -9 grpc_timer_manager_tick                                                                   -9  -7.0%
      -4.6%      -4 grpc_kick_poller                                                                          -4  -4.6%
      -3.5%      -4 grpc_timer_manager_init                                                                   -4  -3.5%
  -2.4%    -144 src/core/ext/filters/client_channel/subchannel.cc                                       -144  -2.4%
     -24.2%    -113 maybe_start_connecting_locked                                                           -113 -24.2%
      -4.7%     -16 grpc_connected_subchannel_create_call                                                    -16  -4.7%
      -4.3%     -14 on_alarm                                                                                 -14  -4.3%
      -6.3%      -9 continue_connect_locked                                                                   -9  -6.3%
  -3.1%    -144 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc                          -144  -3.1%
      [DEL]    -378 refresh_token_fetch_oauth2                                                              -378  [DEL]
      [DEL]    -276 compute_engine_fetch_oauth2                                                             -276  [DEL]
      [DEL]    -151 init_oauth2_token_fetcher                                                               -151  [DEL]
     -19.2%     -80 oauth2_token_fetcher_get_request_metadata                                                -80 -19.2%
      -7.8%     -40 on_oauth2_token_fetcher_http_response                                                    -40  -7.8%
      -0.9%      -9 grpc_oauth2_token_fetcher_credentials_parse_server_response                               -9  -0.9%
  -6.1%    -128 src/core/ext/filters/deadline/deadline_filter.cc                                        -128  -6.1%
      [DEL]    -279 start_timer_if_needed                                                                   -279  [DEL]
     -30.9%     -51 grpc_deadline_state_init                                                                 -51 -30.9%
      -7.3%     -13 [Unmapped]                                                                               -13  -7.3%
      -7.0%      -8 start_timer_after_init                                                                    -8  -7.0%
      -9.5%      -8 grpc_deadline_state_reset                                                                 -8  -9.5%
     -10.4%      -7 recv_initial_metadata_ready                                                               -7 -10.4%
     -12.9%      -4 init_call_elem                                                                            -4 -12.9%
  -4.1%    -128 src/core/lib/security/credentials/google_default/google_default_credentials.cc          -128  -4.1%
      -8.5%    -128 grpc_google_default_credentials_create                                                  -128  -8.5%
  -0.8%    -128 src/core/lib/surface/call.cc                                                            -128  -0.8%
      [DEL]    -591 get_final_status                                                                        -591  [DEL]
      [DEL]    -225 get_final_status_from                                                                   -225  [DEL]
      -7.7%    -160 grpc_call_create                                                                        -160  -7.7%
      -3.3%     -63 receiving_initial_metadata_ready                                                         -63  -3.3%
      -0.5%     -16 call_start_batch                                                                         -16  -0.5%
  -1.2%    -112 src/core/lib/iomgr/ev_epoll1_linux.cc                                                   -112  -1.2%
      [DEL] -3.30Ki pollset_work                                                                         -3.30Ki  [DEL]
  -0.7%     -96 src/core/ext/filters/client_channel/client_channel.cc                                    -96  -0.7%
     -10.1%     -83 pick_callback_start_locked                                                               -83 -10.1%
      -9.9%     -26 cc_init_call_elem                                                                        -26  -9.9%
      -1.7%     -16 pick_done_locked                                                                         -16  -1.7%
      -2.2%      -5 [Unmapped]                                                                                -5  -2.2%
  -9.6%     -96 src/core/ext/transport/chttp2/transport/frame_ping.cc                                    -96  -9.6%
     -16.5%     -96 grpc_chttp2_ping_parser_parse                                                            -96 -16.5%
  -1.0%     -96 src/core/lib/iomgr/ev_epollex_linux.cc                                                   -96  -1.0%
      [DEL] -2.16Ki pollset_work                                                                         -2.16Ki  [DEL]
      [DEL]    -159 poll_deadline_to_millis_timeout                                                         -159  [DEL]
      [DEL]    -114 unref_by(grpc_exec_ctx*, grpc_fd*, int) [clone .constprop.11]                           -114  [DEL]
      -2.4%      -9 [Unmapped]                                                                                -9  -2.4%
  -1.8%     -64 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc             -64  -1.8%
      -3.9%     -69 dns_ares_on_resolved_locked                                                              -69  -3.9%
  -0.9%     -64 src/core/ext/transport/chttp2/transport/hpack_encoder.cc                                 -64  -0.9%
      -9.5%     -64 grpc_chttp2_encode_header                                                                -64  -9.5%

 -+-+-+-+-+-+-+ MIXED                                                                                +-+-+-+-+-+-+-
  -0.1%    -401 [None]                                                                               +1.76Ki  +0.0%
      +300%     +48 g_start_time                                                                               0  [ = ]
      +1.1%      +8 grpc_stats_counter_doc                                                                    +8  +1.1%
      +1.1%      +8 grpc_stats_counter_name                                                                   +8  +1.1%
      [DEL]     -32 poll_deadline_to_millis_timeout(gpr_timespec, gpr_timespec)::round_up                    -32  [DEL]
     -50.0%      -8 g_timed_waiter_deadline                                                                    0  [ = ]
     -50.0%      -8 grpc_jwt_verifier_max_delay                                                               -8 -50.0%
      -0.5%      -4 [None]                                                                                     0  [ = ]
      [DEL]      -4 g_clock_type                                                                               0  [ = ]

  -0.4% -4.54Ki TOTAL                                                                                -2.38Ki  -0.0%


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

libgrpc++.so

     VM SIZE              FILE SIZE
 ++++++++++++++ GROWIN ++++++++++++++
  [ = ]       0 [None]    +168  +0.0%

  [ = ]       0 TOTAL     +168  +0.0%



@grpc-testing
Copy link
Copy Markdown

[trickle] No significant performance differences

@ctiller ctiller merged commit 3640b40 into grpc:master Oct 6, 2017
@grpc-testing
Copy link
Copy Markdown

[microbenchmarks] Performance differences noted:
Benchmark                                                                                     allocs_per_iteration    atm_add_per_iteration    atm_cas_per_iteration    cpu_time    http2_pings_sent_per_iteration    locks_per_iteration    nows_per_iteration    real_time    writes_per_iteration
--------------------------------------------------------------------------------------------  ----------------------  -----------------------  -----------------------  ----------  --------------------------------  ---------------------  --------------------  -----------  ----------------------
BM_EmptyCore                                                                                                                                                                                                                                 -49%
BM_ErrorGetIntFromNoError                                                                                                                                               +5%                                                                                        +5%
BM_ErrorGetStatusCode<ErrorWithGrpcStatus>                                                                                                                              +4%                                                                                        +4%
BM_ErrorStringOnNewError<ErrorCancelled>                                                                                                                                -28%                                                                                       -28%
BM_ErrorStringOnNewError<ErrorNone>                                                                                                                                     -23%                                                                                       -23%
BM_HasClearGrpcStatus<ErrorCancelled>                                                                                                                                   +10%                                                                                       +10%
BM_HasClearGrpcStatus<ErrorNone>                                                                                                                                        +20%                                                                                       +20%
BM_HasClearGrpcStatus<ErrorWithGrpcStatus>                                                                                                                              +17%                                                                                       +17%
BM_IsolatedFilter<ClientChannelFilter, NoOp>                                                                                                                            -6%                                                                                        -6%
BM_IsolatedFilter<ClientDeadlineFilter, NoOp>                                                                                                                           -4%                                                                                        -4%
BM_IsolatedFilter<ClientDeadlineFilter, SendEmptyMetadata>                                                                                                              -4%                                                                                        -4%
BM_IsolatedFilter<ServerDeadlineFilter, SendEmptyMetadata>                                                                                                              -5%                                                                                        -5%
BM_PumpStreamClientToServer<InProcessCHTTP2>/0                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/1                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/128M                                                                     -30%                     +35%                                 +19%                              -35%                   -46%                               -46%
BM_PumpStreamClientToServer<InProcessCHTTP2>/16M                                              -9%                     -33%                                                          -77%                              -37%                   -59%                               -45%
BM_PumpStreamClientToServer<InProcessCHTTP2>/256k                                                                     -32%                     -26%                                 -99%                              -53%                   -71%                               -58%
BM_PumpStreamClientToServer<InProcessCHTTP2>/2M                                                                       -7%                                                           -98%                                                     -29%
BM_PumpStreamClientToServer<InProcessCHTTP2>/32k                                                                      -35%                     -37%                                 -99%                              -59%                   -74%                               -66%
BM_PumpStreamClientToServer<InProcessCHTTP2>/4k                                                                       -5%                      -5%                                                                    -13%
BM_PumpStreamClientToServer<InProcessCHTTP2>/512                                                                                                                                                                                             +83%
BM_PumpStreamClientToServer<InProcessCHTTP2>/64                                                                                                                                                                                              +97%
BM_PumpStreamClientToServer<InProcessCHTTP2>/8                                                                                                                                                                                               +99%
BM_PumpStreamClientToServer<MinInProcessCHTTP2>/0                                                                                                                                                                                            +99%
BM_PumpStreamClientToServer<MinSockPair>/0                                                                                                                                                                                                   +3609%
BM_PumpStreamClientToServer<MinTCP>/0                                                         -42%                    -25%                     -39%                                                                   -30%
BM_PumpStreamClientToServer<MinUDS>/0                                                                                                                                                                                                        +9641%
BM_PumpStreamClientToServer<SockPair>/0                                                                                                                                                                                                      +3428%
BM_PumpStreamClientToServer<SockPair>/1                                                                                                                                                                                                      +4654%
BM_PumpStreamClientToServer<SockPair>/16M                                                                                                                                           -74%
BM_PumpStreamClientToServer<SockPair>/256k                                                                            -19%                     -16%                                                                   -24%                   -36%
BM_PumpStreamClientToServer<SockPair>/2M                                                                                                                                            -95%                                                     -13%
BM_PumpStreamClientToServer<SockPair>/32k                                                                             -11%                     -12%                                                                   -26%                   +29%
BM_PumpStreamClientToServer<SockPair>/4k                                                                                                       -5%                                                                                           +541%
BM_PumpStreamClientToServer<SockPair>/512                                                                                                                                                                                                    +2694%
BM_PumpStreamClientToServer<SockPair>/64                                                                                                                                                                                                     +5406%
BM_PumpStreamClientToServer<SockPair>/8                                                                                                                                                                                                      +4264%
BM_PumpStreamClientToServer<TCP>/0                                                            -43%                    -25%                     -38%                     -10%                                          -31%                                         -10%
BM_PumpStreamClientToServer<TCP>/1                                                            -35%                    -20%                     -33%                     -8%                                           -25%                                         -8%
BM_PumpStreamClientToServer<TCP>/128M                                                                                                                                                                                                        -12%
BM_PumpStreamClientToServer<TCP>/16M                                                                                                                                                -70%                                                     -19%
BM_PumpStreamClientToServer<TCP>/256k                                                                                 -24%                     -9%                                                                    -46%                   -29%
BM_PumpStreamClientToServer<TCP>/2M                                                                                                                                                 -94%                                                     -50%
BM_PumpStreamClientToServer<TCP>/32k                                                                                  -11%                     -11%                                                                   -40%                   +69%
BM_PumpStreamClientToServer<TCP>/4k                                                                                                                                                                                                          +983%
BM_PumpStreamClientToServer<TCP>/512                                                                                                                                    -19%                                                                 +5633%                -19%
BM_PumpStreamClientToServer<TCP>/64                                                                                                            -5%                                                                                           +9999%
BM_PumpStreamClientToServer<TCP>/8                                                            -24%                    -14%                     -26%                                                                                          +9999%
BM_PumpStreamClientToServer<UDS>/0                                                                                                                                                                                                           +9010%
BM_PumpStreamClientToServer<UDS>/1                                                                                                                                                                                                           +6440%
BM_PumpStreamClientToServer<UDS>/16M                                                                                                                                                -79%
BM_PumpStreamClientToServer<UDS>/256k                                                                                 -19%                     -16%                                                                   -23%                   -33%
BM_PumpStreamClientToServer<UDS>/2M                                                                                                                                                 -96%                                                     -15%
BM_PumpStreamClientToServer<UDS>/32k                                                                                  -11%                     -12%                                                                   -26%                   +36%
BM_PumpStreamClientToServer<UDS>/4k                                                                                                            -5%                                                                                           +607%
BM_PumpStreamClientToServer<UDS>/512                                                                                                                                                                                                         +2953%
BM_PumpStreamClientToServer<UDS>/64                                                                                                                                                                                                          +6319%
BM_PumpStreamClientToServer<UDS>/8                                                                                                                                                                                                           +7354%
BM_PumpStreamServerToClient<InProcessCHTTP2>/0                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/1                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/128M                                                                     -29%                     +56%                                 +51%                              -37%                   -45%                               -46%
BM_PumpStreamServerToClient<InProcessCHTTP2>/16M                                              -9%                     -34%                                                          -73%                              -37%                   -59%                               -46%
BM_PumpStreamServerToClient<InProcessCHTTP2>/256k                                                                     -30%                     -24%                                 -99%                              -42%                   -67%                               -58%
BM_PumpStreamServerToClient<InProcessCHTTP2>/2M                                                                                                                                     -96%                              +7%                    -21%
BM_PumpStreamServerToClient<InProcessCHTTP2>/32k                                                                      -32%                     -35%                                 -99%                              -49%                   -71%                               -66%
BM_PumpStreamServerToClient<InProcessCHTTP2>/4k                                                                       -4%                      -4%
BM_PumpStreamServerToClient<InProcessCHTTP2>/512                                                                                                                                                                                             +86%
BM_PumpStreamServerToClient<InProcessCHTTP2>/64                                                                                                                                                                                              +97%
BM_PumpStreamServerToClient<InProcessCHTTP2>/8                                                                                                                                                                                               +99%
BM_PumpStreamServerToClient<MinInProcessCHTTP2>/0                                                                                                                                                                                            +99%
BM_PumpStreamServerToClient<MinSockPair>/0                                                                                                                                                                                                   +4351%
BM_PumpStreamServerToClient<MinTCP>/0                                                         -40%                    -23%                     -36%                     -8%                                           -28%                                         -8%
BM_PumpStreamServerToClient<MinUDS>/0                                                                                                                                                                                                        +4699%
BM_PumpStreamServerToClient<SockPair>/0                                                                                                                                                                                                      +4037%
BM_PumpStreamServerToClient<SockPair>/1                                                                                                                                                                                                      +5101%
BM_PumpStreamServerToClient<SockPair>/16M                                                                                                                                           -68%
BM_PumpStreamServerToClient<SockPair>/256k                                                                            -16%                     -12%                                                                   -20%                   -36%
BM_PumpStreamServerToClient<SockPair>/2M                                                                                                                                            -95%                                                     -14%
BM_PumpStreamServerToClient<SockPair>/32k                                                                             -11%                     -11%                                                                   -23%
BM_PumpStreamServerToClient<SockPair>/4k                                                                                                       -5%                                                                                           +454%
BM_PumpStreamServerToClient<SockPair>/512                                                                                                                                                                                                    +2182%
BM_PumpStreamServerToClient<SockPair>/64                                                                                                                                                                                                     +4212%
BM_PumpStreamServerToClient<SockPair>/8                                                                                                                                                                                                      +4488%
BM_PumpStreamServerToClient<TCP>/0                                                            -39%                    -23%                     -35%                     -5%                                           -27%                                         -5%
BM_PumpStreamServerToClient<TCP>/1                                                            -37%                    -22%                     -35%                     -6%                                           -26%                                         -6%
BM_PumpStreamServerToClient<TCP>/128M                                                                                                                                                                                                        -26%
BM_PumpStreamServerToClient<TCP>/16M                                                                                                                                                -68%                                                     -32%
BM_PumpStreamServerToClient<TCP>/256k                                                                                 -23%                     -5%                                                                    -43%                   -38%
BM_PumpStreamServerToClient<TCP>/2M                                                                                                                                                 -93%                                                     -52%
BM_PumpStreamServerToClient<TCP>/32k                                                                                  -10%                     -11%                                                                   -38%
BM_PumpStreamServerToClient<TCP>/4k                                                                                                                                                                                                          +732%
BM_PumpStreamServerToClient<TCP>/512                                                                                                                                    -24%                                                                 +4056%                -24%
BM_PumpStreamServerToClient<TCP>/64                                                                                                            -4%                                                                                           +7494%
BM_PumpStreamServerToClient<TCP>/8                                                            -19%                    -11%                     -22%
BM_PumpStreamServerToClient<UDS>/0                                                                                                                                                                                                           +4546%
BM_PumpStreamServerToClient<UDS>/1                                                                                                                                                                                                           +4093%
BM_PumpStreamServerToClient<UDS>/16M                                                                                                                                                -76%
BM_PumpStreamServerToClient<UDS>/256k                                                                                 -16%                     -13%                                                                   -20%                   -35%
BM_PumpStreamServerToClient<UDS>/2M                                                                                                                                                 -95%                                                     -14%
BM_PumpStreamServerToClient<UDS>/32k                                                                                  -10%                     -11%                                                                   -23%
BM_PumpStreamServerToClient<UDS>/4k                                                                                                            -4%                                                                                           +444%
BM_PumpStreamServerToClient<UDS>/512                                                                                                                                                                                                         +2075%
BM_PumpStreamServerToClient<UDS>/64                                                                                                                                                                                                          +3972%
BM_PumpStreamServerToClient<UDS>/8                                                                                                                                                                                                           +4200%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                          +36%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                          +36%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                        -36%                    -58%                                                          +14%                              -49%                   -54%                               -54%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                        -41%                    -66%                     -4%                                  +38%                              -62%                   -65%                               -68%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                         -60%                    -67%                                                          -66%                              -40%                   -54%                               -50%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                         -60%                    -70%                                                          -65%                              -43%                   -59%                               -53%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                        -13%                    -25%                     -19%                                 -99%                              -36%                   -52%                               -51%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                        -16%                    -31%                     -22%                                 -99%                              -44%                   -60%                               -59%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                          -51%                    -35%                                                          -97%                              -14%                   -46%                               -26%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                          -54%                    -42%                                                          -97%                              -15%                   -53%                               -29%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                                 -12%                     -13%                                 -99%                              -23%                   -45%                               -32%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                                 -16%                     -18%                                 -99%                              -30%                   -55%                               -40%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                  -4%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                                                                                                -99%                              -6%                                                       -8%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                        +19%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                        +30%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                         +21%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                         +35%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                          +22%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                          +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                     -8%                     -41%                                                          +10%                              -50%                   -55%                               -56%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                     -30%                    -61%                     -4%                                  +48%                              -62%                   -65%                               -68%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                      -60%                    -67%                                                          -68%                              -40%                   -54%                               -49%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                      -60%                    -70%                                                          -66%                              -42%                   -58%                               -52%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                     -13%                    -25%                     -19%                                 -99%                              -36%                   -52%                               -51%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                     -16%                    -32%                     -24%                                 -99%                              -44%                   -60%                               -59%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                       -50%                    -35%                                                          -97%                              -14%                   -46%                               -26%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                       -54%                    -42%                                                          -97%                              -15%                   -53%                               -30%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                              -12%                     -13%                                 -99%                              -23%                   -45%                               -32%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                              -16%                     -17%                                 -99%                              -30%                   -55%                               -40%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                               -4%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                                                                                             -99%                              -6%                                                       -8%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                     +19%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                     +30%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                      +21%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                      +35%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                       +22%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                       +36%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                   -33%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/1                                                                                                                                                                                -70%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                                -62%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/1                                  +23%                    +24%                                                          -68%                                                     -49%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/2                                                          +23%                                                          -63%                                                     -53%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/1                                                         -11%                     -7%                                  -99%                              -16%                   -48%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/2                                                         -15%                     -9%                                  -99%                              -18%                   -48%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/1                                                                                                                         -94%                                                     -63%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2                                                                                                                         -94%                                                     -63%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/1                                                          -8%                      -8%                                  -99%                              -14%                   -49%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/2                                                          -7%                      -5%                                  -99%                              -6%                    -39%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                                                  -28%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/2                                                                                                                         -99%                                                     -25%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                                 -23%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                                 -17%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                                  -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                                  -16%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                                   -22%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                                   -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                      -33%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/2                                                                                                                                                                                      -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2                                                                                                                                                                                      -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/1                                    -26%                    -24%                     -5%                                                                    -19%                   -70%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                                                                                                   -69%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/1                                     +17%                    +22%                     +6%                                  -66%                              +12%                   -49%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/2                                     +4%                     +14%                                                          -67%                              +7%                    -51%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/1                                                            -11%                     -8%                                  -99%                              -17%                   -48%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/2                                                            -14%                     -8%                                  -99%                              -17%                   -47%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/1                                                                                                                            -94%                                                     -65%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2                                                                                                                            -95%                                                     -65%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/1                                                             -8%                      -8%                                  -99%                              -14%                   -49%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/2                                                             -7%                      -5%                                  -99%                              -5%                    -39%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/1                                                                                                                                                                                     -28%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/2                                                                                                                            -99%                                                     -25%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/1                                                                                                                                                                                    -23%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/2                                                                                                                                                                                    -17%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/1                                                                                                                                                                                     -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2                                                                                                                                                                                     -16%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/1                                                                                                                                                                                      -22%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2                                                                                                                                                                                      -16%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                      -31%                    -55%                                                          +14%                              -49%                   -54%                  +4%          -55%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                       -62%                    -74%                                                          -64%                              -49%                   -65%                               -59%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                      -20%                    -45%                     -32%                                 -99%                              -59%                   -74%                               -70%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                        -56%                    -52%                                                          -97%                              -17%                   -62%                               -33%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                               -25%                     -27%                                 -99%                              -45%                   -69%                               -53%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                                -5%                      -6%                                                                    -13%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                                                                                                                                      +77%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                                                                                                                                       +96%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                                                                                                                        +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                   -46%                    -66%                                                          +22%                              -50%                   -55%                               -56%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                    -62%                    -74%                                                          -67%                              -49%                   -66%                               -60%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                   -20%                    -45%                     -33%                                 -99%                              -59%                   -74%                               -70%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                     -56%                    -52%                                                          -97%                              -17%                   -62%                               -33%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                            -25%                     -27%                                 -99%                              -45%                   -70%                               -53%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                             -5%                      -6%                                                                    -13%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                                                                                                                                   +77%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                                                                                                                                    +96%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                                                                                                                     +99%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/128M                                                                                                                                                                              -69%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/16M                                                        +8%                                                           -63%                                                     -56%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/256k                                                       -23%                     -15%                                 -99%                              -24%                   -53%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/2M                                 +4%                                                                                   -95%                                                     -58%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/32k                                                        -13%                     -10%                                 -99%                              -6%                    -42%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/4k                                                         -4%                                                                                                                    -18%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/128M                                                                                                                                                                                 -71%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/16M                                   +22%                    +26%                     +9%                                  -58%                              +15%                   -46%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/256k                                                          -24%                     -15%                                 -99%                              -25%                   -54%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/2M                                                                                                                          -94%                                                     -51%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/32k                                                           -13%                     -11%                                 -99%                              -7%                    -43%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/4k                                                            -4%                                                                                                                    -18%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                                                                                                                                       +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                                                                                                                                       +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                                                                                                                                       +37%
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                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0     -62%                    -78%                                                          +21%                              -57%                   -62%                               -63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1     -61%                    -78%                                                          +25%                              -57%                   -62%                               -62%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0     -66%                    -82%                     -6%                                  +28%                              -69%                   -72%                               -75%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1     -63%                    -80%                     -6%                                  +28%                              -66%                   -70%                               -72%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0      -60%                    -68%                                                          -72%                              -35%                   -57%                               -48%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1      -59%                    -67%                                                          -72%                              -35%                   -57%                               -48%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0      -58%                    -70%                                                          -61%                              -40%                   -60%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1      -60%                    -71%                                                          -69%                              -40%                   -60%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0     -13%                    -27%                     -21%                                 -99%                              -42%                   -60%                               -61%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1     -13%                    -29%                     -22%                                 -99%                              -47%                   -64%                               -70%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0     -16%                    -34%                     -24%                                 -99%                              -49%                   -66%                               -65%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1     -16%                    -35%                     -27%                                 -99%                              -52%                   -68%                               -70%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0       -50%                    -41%                                                          -97%                              -21%                   -58%                               -40%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1       -50%                    -43%                                                          -97%                              -24%                   -60%                               -46%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0       -54%                    -44%                                                          -97%                              -17%                   -57%                               -31%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1       -54%                    -46%                                                          -97%                              -19%                   -59%                               -34%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                              -11%                     -15%                                 -99%                              -31%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                              -12%                     -16%                                 -99%                              -33%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                              -16%                     -20%                                 -99%                              -37%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                              -17%                     -20%                                 -99%                              -38%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                                                                                                                               -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                                                                                                                               -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                                                                                             -99%                              -8%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                                                                                             -99%                              -9%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                                                                                                                                     +12%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                                                                                                                                     +12%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                                                                                                                                     +29%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                                                                                                                                     +29%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                                                                                                                                      +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                                                                                                                                      +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                                                                                                                                      +36%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                                                                                                                                      +36%
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                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                                                                                                                                       +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                                                                                                                                    +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                                                                                                                                    +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                                                                                                                                    +37%
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                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0  -65%                    -79%                                                          +21%                              -58%                   -63%                               -63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1  -64%                    -79%                                                          +14%                              -56%                   -62%                               -62%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0  -66%                    -82%                     -6%                                  +28%                              -69%                   -72%                               -75%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1  -66%                    -82%                     -6%                                  +28%                              -68%                   -72%                               -74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0   -59%                    -67%                                                          -72%                              -35%                   -57%                               -48%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1   -59%                    -68%                                                          -69%                              -35%                   -57%                               -49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0   -60%                    -71%                                                          -65%                              -41%                   -61%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1   -61%                    -71%                                                          -67%                              -42%                   -62%                               -54%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0  -13%                    -27%                     -21%                                 -99%                              -42%                   -60%                               -61%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1  -13%                    -29%                     -22%                                 -99%                              -47%                   -63%                               -70%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0  -16%                    -34%                     -25%                                 -99%                              -49%                   -66%                               -65%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1  -15%                    -35%                     -25%                                 -99%                              -52%                   -68%                               -70%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0    -51%                    -41%                                                          -97%                              -21%                   -58%                               -40%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1    -51%                    -44%                                                          -97%                              -24%                   -60%                               -46%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0    -54%                    -45%                                                          -97%                              -17%                   -58%                               -31%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1    -54%                    -46%                                                          -97%                              -19%                   -59%                               -34%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                           -12%                     -15%                                 -99%                              -31%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                           -12%                     -16%                                 -99%                              -33%                   -59%                               -52%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                           -16%                     -20%                                 -99%                              -37%                   -64%                               -53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                           -17%                     -20%                                 -99%                              -38%                   -63%                               -53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                                                                                                                            -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                                                                                                                            -6%                    -9%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                                                                                          -99%                              -8%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                                                                                          -99%                              -9%                    -4%                                -15%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                                                                                                                                  +12%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                                                                                                                                  +12%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                                                                                                                                  +29%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                                                                                                                                  +29%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                                                                                                                                   +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                                                                                                                                   +16%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                                                                                                                                   +36%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                                                                                                                                   +36%
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                                                                                                                                                    +37%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                                                                                                                                    +37%
BM_TransportStreamRecv/0                                                                                                                                                +6%                                                                  -99%                  +6%
BM_TransportStreamRecv/1                                                                                                                                                +6%                                                                  -99%                  +6%
BM_TransportStreamRecv/128M                                                                                                                                             +25%                                                                 -97%                  +25%
BM_TransportStreamRecv/16M                                                                                                                                              +57%                                                                 -99%                  +57%
BM_TransportStreamRecv/256k                                                                                                                                             +44%                                                                 -99%                  +44%
BM_TransportStreamRecv/2M                                                                                                                                               +54%                                                                 -99%                  +54%
BM_TransportStreamRecv/32k                                                                                                                                              +21%                                                                 -99%                  +21%
BM_TransportStreamRecv/4k                                                                                                                                               +4%                                                                  -99%                  +4%
BM_TransportStreamRecv/512                                                                                                                                                                                                                   -99%
BM_TransportStreamRecv/64                                                                                                                                               +7%                                                                  -99%                  +7%
BM_TransportStreamRecv/8                                                                                                                                                                                                                     -99%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                 -4%
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                                                                              -28%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                            -76%                    -87%                                                          +42%                              -74%                   -76%                               -80%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                             -72%                    -78%                                                          -70%                              -59%                   -64%                               -70%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                            -13%                    -28%                     -23%                                 -99%                              -44%                   -57%                               -66%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                              -57%                    -47%                     -13%                                 -98%                              -42%                   -55%                               -56%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                                     -8%                      -9%                                  -99%                              -18%                   -46%                               -35%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                             -11%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                                                    -31%                                                          +21%                              -39%                   -48%                               -44%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                         -54%                    -74%                                                          +27%                              -50%                   -59%                               -61%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                             -5%                     -13%                                                          -55%                              -14%                   -43%                               -19%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                           -59%                    -71%                                                          -67%                              -47%                   -64%                               -59%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                    -10%                     -9%                                  -99%                              -30%                   -49%                               -40%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                         -13%                    -31%                     -26%                                 -99%                              -53%                   -69%                               -70%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                      -4%                                                           -96%                              -7%                    -42%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                             -51%                    -45%                                                          -96%                              -33%                   -61%                               -47%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                                     -9%                      -9%                                  -99%                              -29%                   -50%                               -35%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                                   -13%                     -19%                                 -99%                              -39%                   -65%                               -52%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                      -5%                    -13%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                     -8%                    -22%
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                                                                           -27%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                         -76%                    -87%                                                          +38%                              -73%                   -75%                               -79%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                          -73%                    -79%                                                          -73%                              -58%                   -63%                               -69%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                         -13%                    -28%                     -22%                                 -99%                              -44%                   -57%                               -66%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                           -56%                    -47%                     -7%                                  -98%                              -42%                   -55%                               -56%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                                  -8%                      -10%                                 -99%                              -18%                   -46%                               -35%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                          -11%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                                                 -29%                                                          +24%                              -36%                   -45%                               -41%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                      -56%                    -75%                     +9%                                  +28%                              -50%                   -59%                               -61%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                          -6%                     -15%                                                          -52%                              -17%                   -45%                               -23%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                        -59%                    -71%                                                          -62%                              -47%                   -64%                               -60%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                 -11%                     -9%                                  -99%                              -30%                   -49%                               -39%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                      -13%                    -32%                     -26%                                 -99%                              -53%                   -68%                               -70%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                   -4%                                                           -96%                              -6%                    -42%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                          -50%                    -45%                                                          -97%                              -33%                   -61%                               -46%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                                  -9%                      -10%                     -4%         -99%                              -29%                   -50%                  -4%          -35%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                                -14%                     -18%                                 -99%                              -39%                   -65%                               -52%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                   -5%                    -13%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                  -8%                    -22%
BM_UnaryPingPong<MinSockPair, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                  -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                    -24%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/16M                                                              +8%                                                           -62%                                                     -46%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/256k                                                             -7%                      -5%                                  -99%                              -11%                   -32%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                                             -96%                                                     -58%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/32k                                                                                                                                                                                     -23%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                                      -15%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/512                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/64                                                                                                                                                                                      -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/8                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                    -18%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                        +33%                                                     -64%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/0                                                                                                                            -55%                                                     -53%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/16M                                                            +10%                                                          -62%                                                     -43%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/0                                                             -8%                      -6%                                  -99%                              -14%                   -34%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/256k                                                          -13%                     -7%                                  -99%                              -22%                   -47%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/0                                                                                                                             -94%                                                     -61%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                            -93%                                                     -67%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/0                                                                                                                                                              -4%                    -27%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/32k                                                            -5%                      -4%                                  -99%                              -4%                    -36%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                                                      -16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                                                     -20%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/0                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/512                                                                                                                                                                                   -11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/0                                                                                                                                                                                      -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/64                                                                                                                                                                                     -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/8                                                                                                                                                                                       -10%
BM_UnaryPingPong<MinUDS, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                       -10%
BM_UnaryPingPong<SockPair, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                     -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                                                                       -27%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/16M                                                                                                                               -64%                                                     -51%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/256k                                                                -7%                      -7%                                  -99%                              -10%                   -32%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                                                -95%                                                     -56%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32k                                                                                                                                                                                        -23%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/4k                                                                                                                                                                                         -15%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/64                                                                                                                                                                                         -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/8                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                                                                       -33%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                                           +33%                                                     -62%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/0                                                                                                                               -53%                                                     -42%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/16M                                                               +7%                                                           -59%                                                     -54%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/0                                                                -8%                      -6%                                  -99%                              -14%                   -34%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/256k                                                             -13%                     -8%                                  -99%                              -21%                   -46%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/0                                                                                                                                -92%                              -11%                   -62%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                               -94%                                                     -69%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/0                                                                                                                                                                 -4%                    -27%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/32k                                                               -5%                      -4%                                  -99%                              -4%                    -36%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/0                                                                                                                                                                                         -16%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                                                                                                                        -20%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/0                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/512                                                                                                                                                                                      -11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/0                                                                                                                                                                                         -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/64                                                                                                                                                                                        -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/0                                                                                                                                                                                          -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/8                                                                                                                                                                                          -10%
BM_UnaryPingPong<UDS, NoOpMutator, NoOpMutator>/0/0                                                                                                                                                                                          -10%

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.

10 participants