Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Add logging of flow control variables, (mostly) fix flow control #10720

Merged
merged 29 commits into from
May 8, 2017

Conversation

ctiller
Copy link
Member

@ctiller ctiller commented Apr 18, 2017

No description provided.

@ctiller
Copy link
Member Author

ctiller commented Apr 19, 2017

Added a small tweak to how eagerly we initiate writes, which seems to improve our trickle benchmarks significantly.

@ctiller ctiller requested review from vjpai and removed request for ncteisen April 19, 2017 22:03
@ctiller ctiller assigned vjpai and unassigned ncteisen Apr 19, 2017
@ctiller ctiller changed the title Add logging of flow control variables Add logging of flow control variables, (mostly) fix flow control Apr 19, 2017
@ctiller
Copy link
Member Author

ctiller commented Apr 19, 2017

I ran a bm_diff on trickle manually (since it doesn't usually run... since it takes a looooong time)

Performance differences noted:
Benchmark                                      cpu_time    real_time    svr_stream_stalls_per_iteration    writes_per_iteration
---------------------------------------------  ----------  -----------  ---------------------------------  ----------------------
BM_PumpStreamServerToClient_Trickle/1/16M      +11%        +8%
BM_PumpStreamServerToClient_Trickle/1/256k     +18%        +15%
BM_PumpStreamServerToClient_Trickle/1/2M       +23%        +20%
BM_PumpStreamServerToClient_Trickle/1/32k      +53%        +47%
BM_PumpStreamServerToClient_Trickle/1/4k       +42%
BM_PumpStreamServerToClient_Trickle/1/64       -60%        -66%                                            +80%
BM_PumpStreamServerToClient_Trickle/128M/128M                           -100%                              +8930%
BM_PumpStreamServerToClient_Trickle/16M/128M                            -100%                              +524%
BM_PumpStreamServerToClient_Trickle/16M/16M                +11%         -100%                              +506%
BM_PumpStreamServerToClient_Trickle/256k/128M  -37%        -92%         -100%                              -91%
BM_PumpStreamServerToClient_Trickle/256k/16M   -26%        -93%         -100%                              -90%
BM_PumpStreamServerToClient_Trickle/256k/256k                                                              +22%
BM_PumpStreamServerToClient_Trickle/256k/2M                -75%         -100%                              -54%
BM_PumpStreamServerToClient_Trickle/2M/128M                -49%         -100%                              -37%
BM_PumpStreamServerToClient_Trickle/2M/16M                 -45%         -100%                              -36%
BM_PumpStreamServerToClient_Trickle/2M/2M                  -30%         -100%
BM_PumpStreamServerToClient_Trickle/32k/128M   -20%        -93%
BM_PumpStreamServerToClient_Trickle/32k/16M    -27%        -93%
BM_PumpStreamServerToClient_Trickle/32k/2M     -8%         -78%
BM_PumpStreamServerToClient_Trickle/32k/32k                                                                +20%
BM_PumpStreamServerToClient_Trickle/4k/128M    -9%         -87%
BM_PumpStreamServerToClient_Trickle/4k/16M     -10%        -87%
BM_PumpStreamServerToClient_Trickle/4k/256k                -10%
BM_PumpStreamServerToClient_Trickle/4k/2M      -6%         -78%
BM_PumpStreamServerToClient_Trickle/4k/32k                                                                 +85%
BM_PumpStreamServerToClient_Trickle/4k/4k      -15%                                                        +21%
BM_PumpStreamServerToClient_Trickle/512/128M               -51%
BM_PumpStreamServerToClient_Trickle/512/16M                -46%
BM_PumpStreamServerToClient_Trickle/512/256k               -11%
BM_PumpStreamServerToClient_Trickle/512/2M                 -48%
BM_PumpStreamServerToClient_Trickle/512/4k                                                                 +103%
BM_PumpStreamServerToClient_Trickle/512/512                                                                +170%
BM_PumpStreamServerToClient_Trickle/64/32k     +24%
BM_PumpStreamServerToClient_Trickle/64/512                                                                 +191%
BM_PumpStreamServerToClient_Trickle/64/64      -65%        -66%                                            +141%
BM_PumpStreamServerToClient_Trickle/8/4k       +35%
BM_PumpStreamServerToClient_Trickle/8/512                                                                  +334%
BM_PumpStreamServerToClient_Trickle/8/64                   -9%                                             +143%

@ctiller
Copy link
Member Author

ctiller commented Apr 19, 2017

(take note of that svr_stream_stalls_per_iteration column!)

@grpc-kokoro
Copy link

Performance differences noted:
Benchmark                                                                                                    allocs_per_iteration    atm_add_per_iteration    atm_cas_per_iteration    cpu_time    locks_per_iteration    real_time    writes_per_iteration
-----------------------------------------------------------------------------------------------------------  ----------------------  -----------------------  -----------------------  ----------  ---------------------  -----------  ----------------------
BM_PumpStreamClientToServer<InProcessCHTTP2>/0                                                                                       +39%                     +39%                     +17%        +33%                   +17%         +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/1                                                                                       +48%                     +57%                     +34%        +66%                   +34%         +199%
BM_PumpStreamClientToServer<InProcessCHTTP2>/128M                                                                                    -20%                                                          +3992%                              +9793%
BM_PumpStreamClientToServer<InProcessCHTTP2>/16M                                                                                     -19%                     +38%                                 +1666%                              +2560%
BM_PumpStreamClientToServer<InProcessCHTTP2>/256k                                                            +4%                     -6%                      +42%                                 +54%                                +56%
BM_PumpStreamClientToServer<InProcessCHTTP2>/2M                                                                                      -19%                     +84%                                 +343%                               +523%
BM_PumpStreamClientToServer<InProcessCHTTP2>/32k                                                             +20%                    +35%                     +83%                     +6%         +92%                   +6%          +164%
BM_PumpStreamClientToServer<InProcessCHTTP2>/4k                                                                                      +42%                     +63%                     +28%        +71%                   +28%         +193%
BM_PumpStreamClientToServer<InProcessCHTTP2>/512                                                                                     +39%                     +58%                     +36%        +67%                   +36%         +198%
BM_PumpStreamClientToServer<InProcessCHTTP2>/64                                                                                      +38%                     +57%                     +32%        +66%                   +32%         +199%
BM_PumpStreamClientToServer<InProcessCHTTP2>/8                                                                                       +48%                     +57%                     +34%        +66%                   +33%         +199%
BM_PumpStreamClientToServer<MinInProcessCHTTP2>/0                                                                                    +39%                     +39%                     +13%        +33%                   +13%         +99%
BM_PumpStreamClientToServer<MinTCP>/0                                                                                                                                                              -8%
BM_PumpStreamClientToServer<SockPair>/256k                                                                                           -6%
BM_PumpStreamClientToServer<SockPair>/32k                                                                                            -5%                      -4%
BM_PumpStreamClientToServer<TCP>/0                                                                                                                                                                 -4%
BM_PumpStreamClientToServer<TCP>/16M                                                                                                                          +6%
BM_PumpStreamClientToServer<TCP>/256k                                                                                                -18%                     -26%                                 -24%
BM_PumpStreamClientToServer<TCP>/2M                                                                                                  -4%                                                           -7%
BM_PumpStreamClientToServer<TCP>/32k                                                                                                 -8%                      -7%
BM_PumpStreamClientToServer<UDS>/256k                                                                                                                                                              +7%
BM_PumpStreamClientToServer<UDS>/2M                                                                                                                                                                +7%
BM_PumpStreamClientToServer<UDS>/4k                                                                                                                           +4%                                  -8%
BM_PumpStreamClientToServer<UDS>/512                                                                                                                          +7%                                  -12%
BM_PumpStreamServerToClient<InProcessCHTTP2>/0                                                                                       +39%                     +38%                     +19%        +33%                   +19%         +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/1                                                                                       +48%                     +57%                     +35%        +66%                   +35%         +199%
BM_PumpStreamServerToClient<InProcessCHTTP2>/128M                                                                                    -22%                                                          +3960%                              +10027%
BM_PumpStreamServerToClient<InProcessCHTTP2>/16M                                                                                     -19%                     +38%                                 +1708%                              +2622%
BM_PumpStreamServerToClient<InProcessCHTTP2>/256k                                                            +4%                     -7%                      +37%                                 +35%                                +58%
BM_PumpStreamServerToClient<InProcessCHTTP2>/2M                                                                                      -19%                     +75%                                 +325%                               +522%
BM_PumpStreamServerToClient<InProcessCHTTP2>/32k                                                             +19%                    +32%                     +76%                     +6%         +68%                   +6%          +163%
BM_PumpStreamServerToClient<InProcessCHTTP2>/4k                                                                                      +41%                     +62%                     +26%        +67%                   +26%         +192%
BM_PumpStreamServerToClient<InProcessCHTTP2>/512                                                                                     +39%                     +57%                     +35%        +66%                   +35%         +198%
BM_PumpStreamServerToClient<InProcessCHTTP2>/64                                                                                      +38%                     +57%                     +33%        +66%                   +33%         +199%
BM_PumpStreamServerToClient<InProcessCHTTP2>/8                                                                                       +48%                     +57%                     +33%        +66%                   +34%         +199%
BM_PumpStreamServerToClient<MinInProcessCHTTP2>/0                                                                                    +39%                     +38%                     +22%        +33%                   +22%         +99%
BM_PumpStreamServerToClient<MinTCP>/0                                                                                                                                                              -6%
BM_PumpStreamServerToClient<SockPair>/256k                                                                                           -6%                                                           -8%
BM_PumpStreamServerToClient<SockPair>/32k                                                                                            -4%
BM_PumpStreamServerToClient<TCP>/1                                                                                                                                                                 -6%
BM_PumpStreamServerToClient<TCP>/128M                                                                                                                         +7%
BM_PumpStreamServerToClient<TCP>/16M                                                                                                                          +7%
BM_PumpStreamServerToClient<TCP>/256k                                                                                                -7%                      -11%                                 -7%
BM_PumpStreamServerToClient<TCP>/2M                                                                                                                           +4%
BM_PumpStreamServerToClient<TCP>/32k                                                                                                 -7%                      -6%
BM_PumpStreamServerToClient<UDS>/256k                                                                                                -6%                      -4%                                  -8%
BM_PumpStreamServerToClient<UDS>/32k                                                                                                 -4%                      -6%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                  +14%                     +12%                                 +12%                                +39%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                  +20%                     +19%                                 +18%                                +56%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                  +14%                     +12%                                 +12%                                +39%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                  +23%                     +25%                                 +22%                                +71%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                                                                                        +35%                                 +3737%                              +8730%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                                                                                        +59%                                 +5012%                              +10229%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                                                                -8%                      +28%                                 +793%                               +1534%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                                                                -8%                      +5%                                  +973%                               +1749%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                                                                                        +16%                                 +23%                                +41%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                                                                                        +29%                                 +34%                                +54%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                                                                 -7%                      +45%                                 +125%                               +262%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                                                                 -7%                      +52%                                 +186%                               +348%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                        +15%                    +22%                     +33%                                 +33%                                +90%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                        +17%                    +28%                     +50%                                 +48%                                +130%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                         +4%                     +18%                     +20%                                 +21%                                +65%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                         +5%                     +24%                     +30%                                 +31%                                +93%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                +15%                     +17%                                 +19%                                +60%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                +21%                     +26%                                 +27%                                +86%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                 +15%                     +17%                                 +18%                                +59%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                 +20%                     +25%                                 +27%                                +85%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                  +16%                     +17%                                 +18%                                +59%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                  +23%                     +25%                                 +27%                                +85%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                               +15%                     +13%                                 +12%                                +39%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                               +21%                     +20%                                 +18%                                +56%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                               +15%                     +13%                                 +12%                                +39%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                               +23%                     +27%                                 +22%                                +71%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                                                                                     +35%                                 +3766%                              +8833%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                                                                                     +60%                                 +5039%                              +10268%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                                                             -9%                      +32%                                 +802%                               +1553%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                                                             -7%                      +10%                                 +984%                               +1766%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                                                                                     +19%                                 +24%                                +43%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                                                                                     +29%                                 +32%                                +51%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                                                              -7%                      +51%                                 +135%                               +283%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                                                              -7%                      +55%                                 +167%                               +313%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                     +16%                    +23%                     +37%                                 +33%                                +91%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                     +17%                    +28%                     +51%                                 +48%                                +130%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                      +4%                     +18%                     +21%                                 +21%                                +65%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                      +5%                     +24%                     +31%                                 +31%                                +93%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                             +15%                     +18%                                 +19%                                +60%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                             +21%                     +27%                                 +27%                                +86%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                              +15%                     +18%                                 +18%                                +59%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                              +20%                     +27%                                 +27%                                +85%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                               +16%                     +18%                                 +18%                                +59%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                               +23%                     +26%                                 +27%                                +85%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                           +6%                      +5%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2                                                                           +9%                      +9%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                           +6%                      +5%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2                                                                           +10%                     +9%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/1                                                                                                 +9%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                 +10%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/1                                                +4%                                                                                   -4%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/2                                                                        -5%                                                           -7%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/1                                                                          -6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2                                                                          -6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/1                                                 +12%                    +12%                     +19%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/2                                                 +9%                     +12%                     +19%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/1                                                                          +8%                      +10%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/2                                                  +4%                     +10%                     +13%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/1                                                                         +7%                      +8%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/2                                                                         +8%                      +11%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/1                                                                          +6%                      +6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/2                                                                          +9%                      +10%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/1                                                                           +6%                      +5%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2                                                                           +10%                     +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                              +6%                      +5%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/2                                                                              +9%                      +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                              +6%                      +5%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2                                                                              +10%                     +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/1                                                                                                    +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                    +10%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/1                                                   +4%                     -4%                                                           -4%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/2                                                                           -5%                                                           -7%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/1                                                                             -6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2                                                                             -6%                                                           -4%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/1                                                    +12%                    +12%                     +18%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/2                                                    +9%                     +12%                     +19%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/1                                                                             +8%                      +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/2                                                     +4%                     +10%                     +12%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/1                                                                            +6%                      +8%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/2                                                                            +8%                      +11%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/1                                                                             +6%                      +6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2                                                                             +8%                      +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/1                                                                              +6%                      +5%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2                                                                              +10%                     +9%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                +39%                     +39%                     +16%        +33%                   +16%         +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                +51%                     +63%                     +28%        +49%                   +28%         +149%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                                                                                      +35%                                 +3802%                              +8886%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                                                              -8%                      +44%                                 +1362%                              +2179%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                                     +4%                                              +32%                                 +47%                                +60%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                                                               -7%                      +53%                                 +266%                               +419%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                      +20%                    +40%                     +90%                                 +90%                                +228%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                       +7%                     +41%                     +57%                     +15%        +56%                   +15%         +163%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                              +35%                     +50%                     +19%        +50%                   +19%         +151%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                               +35%                     +49%                     +18%        +50%                   +18%         +149%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                +44%                     +49%                     +20%        +49%                   +20%         +149%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                             +39%                     +39%                     +11%        +33%                   +11%         +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                             +51%                     +63%                     +23%        +49%                   +22%         +149%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                                                                                   +33%                                 +3586%                              +8396%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                                                           -7%                      +36%                                 +1343%                              +2160%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                                  +4%                                              +38%                                 +49%                                +65%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                                                            -7%                      +71%                                 +263%                               +414%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                   +19%                    +40%                     +94%                     +5%         +89%                   +5%          +227%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                    +7%                     +41%                     +57%                                 +56%                                +163%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                           +35%                     +50%                                 +50%                                +151%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                            +35%                     +49%                     +11%        +50%                   +11%         +149%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                             +44%                     +48%                     +14%        +49%                   +14%         +149%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/0                                                                         +17%                     +20%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/1                                                                         +20%                     +20%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/128M                                                                                               +9%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/256k                                                                      -6%                                                           -11%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/2M                                                                        -6%                                                           -9%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/32k                                               +16%                    +24%                     +42%                     +6%         +8%                    +6%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/4k                                                +5%                     +14%                     +19%                     +5%                                +5%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/512                                                                       +13%                     +15%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/64                                                                        +14%                     +17%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/8                                                                         +19%                     +20%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/0                                                                            +17%                     +19%                     +8%                                +8%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/1                                                                            +20%                     +19%                     +13%                               +13%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/128M                                                                                                  +9%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/256k                                                                         -5%                                                           -10%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/2M                                                                           -6%                                                           -9%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/32k                                                  +16%                    +24%                     +44%                                 +8%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/4k                                                   +5%                     +14%                     +19%                     +14%                               +13%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/512                                                                          +13%                     +17%                     +13%                               +13%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/64                                                                           +14%                     +17%                     +17%                               +17%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/8                                                                            +19%                     +19%                     +8%                                +8%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                               +18%                     +17%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                               +19%                     +18%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/0                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/1                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/0                                               +18%                     +17%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                               +19%                     +17%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0                                            +7%                      +42%                                 +5112%                              +13313%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1                                            +7%                      +41%                                 +5260%                              +13864%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0                                                                     +60%                                 +5451%                              +11249%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1                                                                     +61%                                 +5730%                              +11883%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0                                             -8%                      +21%                                 +979%                               +1987%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1                                             -8%                      +22%                                 +1095%                              +2229%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0                                             -8%                                                           +1092%                              +2023%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1                                             -7%                      +11%                                 +1205%                              +2205%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0                                                                     +20%                                 +28%                                +51%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1                                                                     +22%                                 +32%                                +57%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0                                                                     +31%                                 +37%                                +58%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1                                                                     +29%                                 +36%                                +55%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0                                              -7%                      +42%                                 +155%                               +330%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1                                              -7%                      +42%                                 +185%                               +396%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0                                              -7%                      +51%                                 +196%                               +364%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1                                              -8%                      +36%                                 +219%                               +404%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                     +15%                    +16%                     +34%                                 +31%                                +132%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                     +16%                    +17%                     +35%                                 +35%                                +134%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                     +17%                    +25%                     +54%                                 +52%                                +180%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                     +17%                    +26%                     +55%                                 +55%                                +181%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                      +4%                     +11%                     +12%                                 +12%                                +63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                      +4%                     +11%                     +13%                                 +14%                                +63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                      +5%                     +20%                     +27%                                 +28%                                +113%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                      +5%                     +21%                     +28%                                 +30%                                +113%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                             +9%                      +8%                                  +9%                                 +51%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                             +9%                      +9%                                  +10%                                +51%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                             +17%                     +22%                                 +24%                                +101%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                             +18%                     +22%                                 +25%                                +101%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                              +8%                      +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                              +9%                      +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                              +17%                     +21%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                              +18%                     +22%                                 +24%                                +99%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/0                                               +9%                      +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/1                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/0                                               +20%                     +21%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                               +21%                     +22%                                 +24%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                            +10%                     +9%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                            +11%                     +9%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                            +18%                     +19%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                            +19%                     +20%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/0                                            +10%                     +9%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/1                                            +11%                     +10%                                 +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/0                                            +18%                     +18%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                            +19%                     +19%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0                                         +7%                      +42%                                 +5091%                              +13172%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1                                         +7%                      +41%                                 +5270%                              +13940%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0                                                                  +61%                                 +5549%                              +11476%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1                                                                  +61%                                 +5735%                              +11839%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0                                          -8%                      +33%                                 +1003%                              +2029%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1                                          -8%                      +26%                                 +1108%                              +2256%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0                                          -8%                                                           +1121%                              +2059%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1                                          -8%                      +4%                                  +1172%                              +2143%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0                                                                  +23%                                 +26%                                +44%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1                                                                  +23%                                 +29%                                +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0                                                                  +32%                                 +36%                                +56%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1                                                                  +33%                                 +39%                                +62%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0                                           -7%                      +49%                                 +168%                               +356%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1                                           -7%                      +58%                                 +186%                               +399%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0                                           -7%                      +48%                                 +187%                               +347%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1                                           -7%                      +66%                                 +222%                               +411%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                  +15%                    +16%                     +35%                                 +31%                                +132%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                  +15%                    +16%                     +36%                                 +33%                                +129%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                  +17%                    +25%                     +56%                                 +52%                                +180%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                  +17%                    +25%                     +57%                                 +54%                                +178%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                   +4%                     +11%                     +13%                                 +12%                                +63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                   +4%                     +12%                     +14%                                 +14%                                +63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                   +5%                     +20%                     +28%                                 +28%                                +113%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                   +5%                     +21%                     +30%                                 +30%                                +113%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                          +9%                      +9%                                  +9%                                 +51%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                          +9%                      +9%                                  +10%                                +51%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                          +17%                     +23%                                 +24%                                +101%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                          +18%                     +24%                                 +25%                                +101%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                           +9%                      +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                           +9%                      +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                           +17%                     +22%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                           +18%                     +23%                                 +24%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/0                                            +10%                     +9%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/1                                            +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/0                                            +20%                     +22%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                            +21%                     +23%                                 +24%                                +99%
BM_TransportStreamSend/128M                                                                                                          +37%                     +99999%                  +38%                               +38%
BM_TransportStreamSend/16M                                                                                                           +37%                     +12779%                  +37%                               +37%
BM_TransportStreamSend/256k                                                                                                          +31%                     +199%                    +26%                               +26%
BM_TransportStreamSend/2M                                                                                                            +36%                     +1599%                   +38%                               +37%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomAsciiMetadata<100>, 1>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomAsciiMetadata<10>, 1>, NoOpMutator>/0/0                                   +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomAsciiMetadata<31>, 1>, NoOpMutator>/0/0                                   +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<100>, 1>, NoOpMutator>/0/0                                 +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<100>, 2>, NoOpMutator>/0/0                                 +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<10>, 1>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<10>, 2>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<31>, 1>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<31>, 2>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/0                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                                                                   +6%                      +19%                                 +3638%                              +8263%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                                                                    +4%                      +38%                                 +956%                               +1696%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                                                                   +7%                      +23%                                 +29%                                +68%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                                                                     +4%                      +71%                                 +186%                               +419%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                            +10%                    +11%                     +13%                                 +11%                                +41%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                     +7%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/512                                                                    +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/64                                                                     +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/8                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/0                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                                                                   -8%                      +28%                                 +4330%                              +11270%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                                                                +7%                      +35%                                 +4636%                              +11433%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                                                                    -18%                     +7%                                  +1072%                              +2248%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                                                                  -7%                      +15%                                 +1188%                              +2117%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                                   -6%                      +12%                                 +18%                                +18%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                                                                                         +21%                                 +31%                                +43%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                                     -18%                     +47%                                 +176%                               +379%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                                                                    -8%                      +29%                                 +213%                               +372%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                            +10%                    +12%                     +15%                                 +21%                                +41%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                          +15%                    +15%                     +27%                                 +32%                                +81%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                     +7%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                            +4%                     +8%                      +4%                                  +5%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/0                                                                    +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/512                                                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/0                                                                     +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/64                                                                    +5%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/0                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/8                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<100>, 1>>/0/0                           +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<10>, 1>>/0/0                            +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<31>, 1>>/0/0                            +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<100>, 1>>/0/0                          +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<10>, 1>>/0/0                           +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<31>, 1>>/0/0                           +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/0                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                                                                                         +16%                                 +3607%                              +8178%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                                                                 +5%                      +36%                                 +952%                               +1683%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                                                                                         +22%                                 +24%                                +57%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                                                                  +5%                      +77%                                 +187%                               +423%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                         +10%                    +11%                     +15%                                 +11%                                +41%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                  +7%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/512                                                                 +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/64                                                                  +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/8                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/0                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                                                                -8%                      +28%                                 +4331%                              +11246%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                                                             +7%                      +35%                                 +4678%                              +11690%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                                                                 -18%                     +4%                                  +1062%                              +2240%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                                                               -8%                      +5%                                  +1184%                              +2125%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                                -6%                      +13%                                 +18%                                +19%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                                                                                      +20%                                 +31%                                +43%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                                  -18%                     +53%                                 +178%                               +384%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                                                                 -8%                      +21%                                 +210%                               +365%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                         +10%                    +12%                     +16%                                 +21%                                +41%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                       +16%                    +15%                     +31%                                 +33%                                +83%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                  +7%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                         +4%                     +8%                                                           +5%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/0                                                                 +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/512                                                               +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/0                                                                  +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/64                                                                 +5%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/0                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/8                                                                   +6%
BM_UnaryPingPong<MinSockPair, NoOpMutator, NoOpMutator>/0/0                                                                          +12%                     +13%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                               +10%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                               +10%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/128M                                                                            +5%                                                           +6%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/256k                                                                                                                                          -8%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/32k                                                     +8%                     +11%                     +17%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/4k                                                                              +9%                      +12%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/512                                                                             +9%                      +10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/64                                                                              +9%                      +12%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/8                                                                               +10%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/0                                                                               +10%                     +11%                     +4%                                +4%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                               +10%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                  +13%                                 +28%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/256k                                                 +4%                     -5%                                                           -7%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2M                                                                             -6%                                                           -5%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/0                                                     +6%                     +12%                     +21%                                 +4%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/32k                                                   +10%                    +13%                     +25%                                 +5%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/0                                                                              +10%                     +15%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/4k                                                                             +10%                     +14%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/0                                                                             +9%                      +12%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/512                                                                           +8%                      +12%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/0                                                                              +9%                      +12%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/64                                                                             +9%                      +12%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0                                                                               +10%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/8                                                                               +10%                     +11%
BM_UnaryPingPong<MinUDS, NoOpMutator, NoOpMutator>/0/0                                                                               +10%                     +12%
BM_UnaryPingPong<SockPair, NoOpMutator, NoOpMutator>/0/0                                                                             +11%                     +12%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                  +10%                     +11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                  +10%                     +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/128M                                                                               +5%                                                           +13%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/256k                                                                                                                                             -8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/2M                                                                                                          +7%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32k                                                        +8%                     +11%                     +16%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/4k                                                                                 +9%                      +11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512                                                                                +9%                      +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/64                                                                                 +9%                      +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/8                                                                                  +10%                     +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/0                                                                                  +10%                     +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                  +10%                     +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                     +14%                                 +36%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/256k                                                    +4%                     -6%                                                           -8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                -5%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/0                                                        +6%                     +12%                     +18%                                 +5%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/32k                                                      +12%                    +14%                     +26%                                 +6%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/0                                                                                 +10%                     +14%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                +10%                     +14%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/0                                                                                +9%                      +11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/512                                                                              +8%                      +11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/0                                                                                 +9%                      +11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/64                                                                                +9%                      +11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/0                                                                                  +10%                     +11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/8                                                                                  +10%                     +10%
BM_UnaryPingPong<UDS, NoOpMutator, NoOpMutator>/0/0                                                                                  +10%                     +12%

@grpc-kokoro
Copy link

Performance differences noted:
Benchmark                                                                                                    allocs_per_iteration    atm_add_per_iteration    atm_cas_per_iteration    cpu_time    locks_per_iteration    real_time    writes_per_iteration
-----------------------------------------------------------------------------------------------------------  ----------------------  -----------------------  -----------------------  ----------  ---------------------  -----------  ----------------------
BM_PumpStreamClientToServer<InProcessCHTTP2>/0                                                                                       +39%                     +39%                     +6%         +33%                   +6%          +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/1                                                                                       +48%                     +57%                     +25%        +66%                   +26%         +199%
BM_PumpStreamClientToServer<InProcessCHTTP2>/128M                                                                                    -22%                                                          +3978%                              +9683%
BM_PumpStreamClientToServer<InProcessCHTTP2>/16M                                                                                     -19%                     +49%                                 +1688%                              +2570%
BM_PumpStreamClientToServer<InProcessCHTTP2>/256k                                                            +4%                     -6%                      +41%                                 +53%                                +55%
BM_PumpStreamClientToServer<InProcessCHTTP2>/2M                                                                                      -19%                     +81%                                 +339%                               +516%
BM_PumpStreamClientToServer<InProcessCHTTP2>/32k                                                             +20%                    +35%                     +82%                                 +90%                                +156%
BM_PumpStreamClientToServer<InProcessCHTTP2>/4k                                                                                      +42%                     +63%                     +13%        +71%                   +13%         +192%
BM_PumpStreamClientToServer<InProcessCHTTP2>/512                                                                                     +39%                     +58%                     +32%        +67%                   +32%         +198%
BM_PumpStreamClientToServer<InProcessCHTTP2>/64                                                                                      +38%                     +57%                     +26%        +66%                   +26%         +199%
BM_PumpStreamClientToServer<InProcessCHTTP2>/8                                                                                       +48%                     +57%                     +28%        +66%                   +28%         +199%
BM_PumpStreamClientToServer<MinInProcessCHTTP2>/0                                                                                    +39%                     +36%                     +17%        +33%                   +17%         +99%
BM_PumpStreamClientToServer<MinTCP>/0                                                                                                                                                              -4%
BM_PumpStreamClientToServer<SockPair>/256k                                                                                           -6%
BM_PumpStreamClientToServer<SockPair>/32k                                                                                            -6%                      -5%
BM_PumpStreamClientToServer<TCP>/0                                                                                                                                                                 -7%
BM_PumpStreamClientToServer<TCP>/256k                                                                                                -17%                     -25%                                 -23%
BM_PumpStreamClientToServer<TCP>/2M                                                                                                                                                                -7%
BM_PumpStreamClientToServer<TCP>/32k                                                                                                 -8%                      -9%
BM_PumpStreamClientToServer<UDS>/256k                                                                                                                                                              +7%
BM_PumpStreamClientToServer<UDS>/2M                                                                                                                           +4%                                  +4%
BM_PumpStreamClientToServer<UDS>/4k                                                                                                                           +4%                                  -9%
BM_PumpStreamClientToServer<UDS>/512                                                                                                                          +7%                                  -12%
BM_PumpStreamServerToClient<InProcessCHTTP2>/0                                                                                       +39%                     +39%                     +13%        +33%                   +13%         +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/1                                                                                       +48%                     +57%                     +23%        +66%                   +24%         +199%
BM_PumpStreamServerToClient<InProcessCHTTP2>/128M                                                                                    -22%                                                          +3975%                              +10086%
BM_PumpStreamServerToClient<InProcessCHTTP2>/16M                                                                                     -19%                     +42%                                 +1695%                              +2601%
BM_PumpStreamServerToClient<InProcessCHTTP2>/256k                                                            +4%                     -7%                      +41%                                 +35%                                +58%
BM_PumpStreamServerToClient<InProcessCHTTP2>/2M                                                                                      -19%                     +71%                                 +320%                               +515%
BM_PumpStreamServerToClient<InProcessCHTTP2>/32k                                                             +20%                    +32%                     +77%                                 +68%                                +163%
BM_PumpStreamServerToClient<InProcessCHTTP2>/4k                                                                                      +41%                     +62%                     +19%        +67%                   +19%         +192%
BM_PumpStreamServerToClient<InProcessCHTTP2>/512                                                                                     +39%                     +57%                     +26%        +66%                   +26%         +198%
BM_PumpStreamServerToClient<InProcessCHTTP2>/64                                                                                      +38%                     +57%                     +25%        +66%                   +25%         +199%
BM_PumpStreamServerToClient<InProcessCHTTP2>/8                                                                                       +48%                     +57%                     +25%        +66%                   +25%         +199%
BM_PumpStreamServerToClient<MinInProcessCHTTP2>/0                                                                                    +39%                     +39%                     +14%        +33%                   +15%         +99%
BM_PumpStreamServerToClient<MinTCP>/0                                                                                                -5%                      -4%                                  -12%
BM_PumpStreamServerToClient<SockPair>/256k                                                                                           -6%                                                           -8%
BM_PumpStreamServerToClient<SockPair>/32k                                                                                            -4%
BM_PumpStreamServerToClient<TCP>/0                                                                                                                                                                 -7%
BM_PumpStreamServerToClient<TCP>/1                                                                                                                            -5%                                  -5%
BM_PumpStreamServerToClient<TCP>/128M                                                                                                +4%
BM_PumpStreamServerToClient<TCP>/256k                                                                                                -6%                      -12%                                 -6%
BM_PumpStreamServerToClient<TCP>/2M                                                                                                                                                                +7%
BM_PumpStreamServerToClient<TCP>/32k                                                                                                 -8%                      -8%
BM_PumpStreamServerToClient<UDS>/256k                                                                                                -6%                                                           -7%
BM_PumpStreamServerToClient<UDS>/32k                                                                                                 -6%                      -5%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                  +14%                     +12%                                 +12%                                +39%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                  +20%                     +19%                                 +18%                                +56%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                  +14%                     +12%                                 +12%                                +39%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                  +23%                     +25%                                 +22%                                +71%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                                                                                        +35%                                 +3751%                              +8631%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                                                                                        +49%                                 +4113%                              +8383%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                                                                -8%                      +26%                                 +793%                               +1530%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                                                                -8%                                                           +932%                               +1674%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                                                                                        +18%                                 +24%                                +43%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                                                                                        +26%                                 +32%                                +52%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                                                                 -7%                      +25%                                 +134%                               +281%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                                                                 -7%                      +29%                                 +180%                               +336%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                        +15%                    +23%                     +34%                                 +33%                                +91%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                        +17%                    +28%                     +50%                                 +49%                                +130%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                         +4%                     +17%                     +19%                                 +21%                                +65%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                         +5%                     +24%                     +29%                                 +30%                                +93%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                +15%                     +17%                                 +19%                                +60%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                +21%                     +25%                                 +27%                                +86%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                 +15%                     +17%                                 +18%                                +59%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                 +20%                     +25%                                 +27%                                +85%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                  +16%                     +17%                                 +18%                                +59%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                  +23%                     +25%                                 +27%                                +85%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                               +15%                     +13%                                 +12%                                +39%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                               +21%                     +20%                                 +18%                                +56%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                               +15%                     +12%                                 +12%                                +39%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                               +23%                     +26%                                 +22%                                +71%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                                                                                     +32%                                 +3454%                              +8016%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                                                                                     +54%                                 +4538%                              +9255%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                                                             -8%                      +32%                                 +790%                               +1525%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                                                             -8%                      +19%                                 +994%                               +1777%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                                                                                     +22%                                 +24%                                +42%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                                                                                     +27%                                 +32%                                +51%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                                                              -7%                      +34%                                 +129%                               +269%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                                                              -7%                      +38%                                 +180%                               +335%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                     +15%                    +23%                     +36%                                 +33%                                +90%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                     +17%                    +28%                     +52%                                 +48%                                +129%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                      +4%                     +18%                     +21%                                 +21%                                +65%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                      +5%                     +24%                     +32%                     +5%         +31%                   +5%          +93%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                             +15%                     +14%                                 +18%                                +60%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                             +21%                     +27%                                 +27%                                +86%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                              +15%                     +17%                                 +18%                                +59%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                              +20%                     +26%                                 +27%                                +85%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                               +16%                     +17%                                 +18%                                +59%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                               +23%                     +26%                     +4%         +27%                   +4%          +85%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                           +6%                      +5%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2                                                                           +9%                      +8%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                           +6%                      +4%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2                                                                           +10%                     +9%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/1                                                                                                 +9%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                 +10%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/1                                                +4%                     -4%                                                           -4%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/2                                                                        -6%                                                           -7%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/1                                                                          -6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2                                                                          -6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/1                                                 +12%                    +12%                     +17%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/2                                                 +9%                     +12%                     +18%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/1                                                                          +8%                      +10%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/2                                                  +4%                     +10%                     +12%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/1                                                                         +7%                      +8%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/2                                                                         +8%                      +11%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/1                                                                          +6%                      +6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/2                                                                          +9%                      +9%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/1                                                                           +6%                      +4%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2                                                                           +10%                     +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                              +6%                      +5%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/2                                                                              +9%                      +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                              +6%                      +5%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2                                                                              +10%                     +8%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/1                                                                                                    +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/2                                                                                                    +10%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/1                                                   +4%                     -4%                                                           -4%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/2                                                                           -5%                                                           -7%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/1                                                                             -6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2                                                                             -6%                                                           -4%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/1                                                    +12%                    +12%                     +18%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/2                                                    +9%                     +12%                     +18%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/1                                                                             +8%                      +10%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/2                                                     +4%                     +10%                     +12%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/1                                                                            +6%                      +7%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/2                                                                            +8%                      +11%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/1                                                                             +6%                      +6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2                                                                             +8%                      +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/1                                                                              +6%                      +5%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2                                                                              +10%                     +8%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                +39%                     +39%                     +10%        +33%                   +10%         +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                +51%                     +63%                     +25%        +49%                   +25%         +149%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                                                             +6%                      +36%                                 +3767%                              +8647%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                                                              -8%                      +31%                                 +1327%                              +2138%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                                     +4%                                              +36%                                 +46%                                +61%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                                                               -7%                      +64%                                 +251%                               +393%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                      +20%                    +40%                     +90%                                 +90%                                +228%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                       +7%                     +41%                     +57%                     +16%        +57%                   +16%         +163%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                              +35%                     +49%                     +17%        +50%                   +17%         +151%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                               +35%                     +48%                     +14%        +50%                   +14%         +149%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                +44%                     +48%                     +19%        +49%                   +18%         +149%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                             +39%                     +38%                                 +33%                                +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                             +51%                     +63%                     +26%        +49%                   +27%         +149%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                                                                                   +35%                                 +3682%                              +8520%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                                                           -8%                      +28%                                 +1328%                              +2153%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                                  +4%                                              +35%                                 +48%                                +64%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                                                            -7%                      +42%                                 +245%                               +382%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                   +19%                    +39%                     +90%                                 +88%                                +225%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                    +7%                     +41%                     +57%                                 +56%                                +163%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                           +35%                     +49%                     +15%        +50%                   +15%         +151%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                            +35%                     +48%                     +16%        +50%                   +16%         +149%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                             +44%                     +48%                     +15%        +49%                   +15%         +149%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/0                                                                         +17%                     +19%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/1                                                                         +20%                     +19%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/128M                                                                                               +8%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/256k                                                                      -5%                                                           -11%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/2M                                                                        -5%                                                           -7%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/32k                                               +15%                    +24%                     +42%                                 +8%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/4k                                                +5%                     +14%                     +18%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/512                                                                       +13%                     +15%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/64                                                                        +14%                     +17%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/8                                                                         +19%                     +19%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/0                                                                            +17%                     +18%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/1                                                                            +20%                     +18%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/128M                                                                                                  +9%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/256k                                                                         -5%                                                           -11%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/2M                                                                           -6%                                                           -7%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/32k                                                  +16%                    +24%                     +42%                     +5%         +8%                    +6%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/4k                                                   +5%                     +14%                     +18%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/512                                                                          +13%                     +16%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/64                                                                           +14%                     +17%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/8                                                                            +19%                     +18%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                               +18%                     +17%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                               +19%                     +18%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/0                                               +10%                     +7%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/1                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/0                                               +18%                     +17%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                               +19%                     +17%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0                                            +7%                      +42%                                 +5112%                              +13313%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1                                            +7%                      +41%                                 +5239%                              +13748%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0                                                                     +61%                                 +5488%                              +11279%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1                                                                     +61%                                 +5642%                              +11639%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0                                             -8%                      +23%                                 +979%                               +1984%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1                                             -8%                      +15%                                 +1095%                              +2234%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0                                             -8%                                                           +1123%                              +2069%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1                                             -7%                      +8%                                  +1194%                              +2176%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0                                                                     +20%                                 +29%                                +52%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1                                                                     +20%                                 +31%                                +55%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0                                                                     +26%                                 +36%                                +56%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1                                                                     +29%                                 +39%                                +62%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0                                              -8%                      +39%                                 +166%                               +349%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1                                              -7%                      +34%                                 +181%                               +387%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0                                              -7%                      +44%                                 +206%                               +381%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1                                              -8%                      +43%                                 +219%                               +405%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                     +15%                    +16%                     +33%                                 +31%                                +132%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                     +16%                    +17%                     +34%                                 +35%                                +134%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                     +17%                    +25%                     +53%                                 +52%                                +180%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                     +18%                    +26%                     +55%                                 +55%                                +181%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                      +4%                     +11%                     +12%                                 +12%                                +63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                      +4%                     +11%                     +13%                                 +14%                                +63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                      +5%                     +20%                     +27%                                 +28%                                +113%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                      +5%                     +21%                     +28%                                 +30%                                +113%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                             +9%                      +8%                                  +9%                                 +51%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                             +9%                      +8%                                  +10%                                +51%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                             +17%                     +21%                                 +24%                                +101%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                             +18%                     +22%                                 +25%                                +101%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                              +8%                      +7%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                              +9%                      +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                              +17%                     +21%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                              +18%                     +21%                                 +24%                                +99%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/0                                               +9%                      +7%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/1                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/0                                               +20%                     +21%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                               +21%                     +21%                                 +24%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                            +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                            +11%                     +9%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                            +18%                     +18%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                            +19%                     +18%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/0                                            +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/1                                            +11%                     +9%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/0                                            +18%                     +18%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                            +19%                     +18%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0                                         +7%                      +41%                                 +4980%                              +12969%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1                                         +7%                      +41%                                 +5242%                              +13762%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0                                                                  +61%                                 +5486%                              +11298%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1                                                                  +61%                                 +5664%                              +11607%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0                                          -8%                      +30%                                 +996%                               +2013%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1                                          -8%                      +28%                                 +1095%                              +2224%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0                                          -8%                      +12%                                 +1115%                              +2036%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1                                          -8%                      +13%                                 +1207%                              +2201%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0                                                                  +28%                                 +29%                                +53%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1                                                                  +28%                                 +32%                                +59%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0                                                                  +32%                                 +37%                                +58%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1                                                                  +27%                                 +35%                                +54%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0                                           -8%                      +38%                                 +167%                               +354%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1                                           -7%                      +36%                                 +188%                               +404%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0                                           -7%                      +44%                                 +192%                               +357%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1                                           -8%                      +43%                                 +224%                               +411%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                  +16%                    +16%                     +37%                                 +32%                                +134%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                  +16%                    +17%                     +39%                                 +35%                                +133%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                  +17%                    +25%                     +57%                                 +52%                                +181%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                  +17%                    +26%                     +58%                                 +54%                                +178%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                   +4%                     +11%                     +13%                                 +12%                                +63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                   +4%                     +12%                     +14%                                 +14%                                +63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                   +5%                     +21%                     +28%                                 +28%                                +113%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                   +5%                     +21%                     +29%                                 +30%                                +113%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                          +9%                      +9%                                  +9%                                 +51%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                          +9%                      +9%                                  +10%                                +51%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                          +17%                     +23%                                 +24%                                +101%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                          +18%                     +23%                                 +25%                                +101%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                           +9%                      +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                           +9%                      +9%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                           +17%                     +22%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                           +18%                     +23%                                 +24%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/0                                            +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/1                                            +10%                     +9%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/0                                            +20%                     +22%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                            +21%                     +23%                                 +24%                                +99%
BM_TransportStreamSend/128M                                                                                                          +37%                     +99999%                  +39%                               +39%
BM_TransportStreamSend/16M                                                                                                           +37%                     +12780%                  +41%                               +41%
BM_TransportStreamSend/256k                                                                                                          +31%                     +199%                    +28%                               +28%
BM_TransportStreamSend/2M                                                                                                            +36%                     +1599%                   +39%                               +39%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomAsciiMetadata<100>, 1>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomAsciiMetadata<10>, 1>, NoOpMutator>/0/0                                   +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomAsciiMetadata<31>, 1>, NoOpMutator>/0/0                                   +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<100>, 1>, NoOpMutator>/0/0                                 +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<100>, 2>, NoOpMutator>/0/0                                 +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<10>, 1>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<10>, 2>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<31>, 1>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<31>, 2>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/0                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                                                                   +6%                      +25%                                 +3627%                              +8102%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                                                                    +5%                      +36%                                 +953%                               +1688%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                                                                                            +20%                                 +23%                                +55%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                                                                     +4%                      +68%                                 +185%                               +416%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                            +10%                    +11%                     +12%                                 +11%                                +41%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                     +7%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/512                                                                    +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/64                                                                     +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/8                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/0                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                                                                   -8%                      +28%                                 +4287%                              +10983%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                                                                +7%                      +35%                                 +4636%                              +11429%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                                                                    -18%                     +15%                                 +1076%                              +2249%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                                                                  -7%                      +9%                                  +1179%                              +2111%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                                   -6%                      +12%                                 +18%                                +18%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                                                                                         +21%                                 +32%                                +46%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                                     -18%                     +44%                                 +176%                               +377%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                                                                    -8%                      +30%                                 +210%                               +367%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                            +10%                    +12%                     +15%                                 +21%                                +40%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                          +15%                    +15%                     +28%                                 +32%                                +83%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                     +7%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                            +4%                     +8%                                                           +5%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/0                                                                    +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/512                                                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/0                                                                     +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/64                                                                    +5%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/0                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/8                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<100>, 1>>/0/0                           +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<10>, 1>>/0/0                            +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<31>, 1>>/0/0                            +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<100>, 1>>/0/0                          +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<10>, 1>>/0/0                           +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<31>, 1>>/0/0                           +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/0                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                                                                +6%                      +25%                                 +3671%                              +8223%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                                                                 +5%                      +53%                                 +961%                               +1699%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                                                                                         +21%                                 +25%                                +59%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                                                                  +4%                      +72%                                 +187%                               +421%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                         +10%                    +11%                     +16%                                 +11%                                +41%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                  +7%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/512                                                                 +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/64                                                                  +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/8                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/0                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                                                                -9%                      +39%                                 +4397%                              +11216%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                                                             +7%                      +35%                                 +4638%                              +11442%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                                                                 -18%                     +17%                                 +1073%                              +2235%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                                                               -8%                      +14%                                 +1183%                              +2107%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                                -6%                      +13%                                 +18%                                +18%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                                                                                      +22%                                 +28%                                +38%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                                  -18%                     +58%                                 +179%                               +388%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                                                                 -7%                      +45%                                 +202%                               +352%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                         +10%                    +12%                     +17%                                 +21%                                +42%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                       +16%                    +15%                     +32%                                 +33%                                +84%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                  +7%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                         +4%                     +8%                      +4%                                  +5%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/0                                                                 +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/512                                                               +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/0                                                                  +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/64                                                                 +5%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/0                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/8                                                                   +6%
BM_UnaryPingPong<MinSockPair, NoOpMutator, NoOpMutator>/0/0                                                                          +12%                     +13%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                               +10%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                               +10%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/128M                                                                            +5%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/256k                                                                                                                                          -9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/32k                                                     +8%                     +11%                     +16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/4k                                                                              +9%                      +12%                     +8%                                +8%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/512                                                                             +9%                      +10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/64                                                                              +9%                      +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/8                                                                               +10%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/0                                                                               +10%                     +10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                               +10%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                  +13%                                 +19%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/256k                                                 +4%                     -5%                                                           -8%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2M                                                                             -6%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/0                                                     +6%                     +12%                     +21%                     +4%         +4%                    +5%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/32k                                                   +11%                    +13%                     +26%                                 +5%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/0                                                                              +10%                     +14%                     +8%                                +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/4k                                                                             +10%                     +15%                     +6%                                +7%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/0                                                                             +9%                      +12%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/512                                                                           +8%                      +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/0                                                                              +9%                      +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/64                                                                             +9%                      +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0                                                                               +10%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/8                                                                               +10%                     +11%
BM_UnaryPingPong<MinUDS, NoOpMutator, NoOpMutator>/0/0                                                                               +10%                     +12%
BM_UnaryPingPong<SockPair, NoOpMutator, NoOpMutator>/0/0                                                                             +11%                     +12%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                  +10%                     +9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                  +10%                     +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/128M                                                                               +5%                                                           +5%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/16M                                                                                                         +4%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/256k                                                                                                                                             -9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32k                                                        +8%                     +11%                     +16%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/4k                                                                                 +9%                      +11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512                                                                                +9%                      +9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/64                                                                                 +9%                      +9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/8                                                                                  +10%                     +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/0                                                                                  +10%                     +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                  +10%                     +9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/128M                                                                                                     +12%                                 +24%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/256k                                                    +4%                     -6%                                                           -8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                -5%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/0                                                        +6%                     +12%                     +19%                                 +5%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/32k                                                      +12%                    +14%                     +27%                                 +6%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/0                                                                                 +10%                     +13%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                +10%                     +14%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/0                                                                                +9%                      +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/512                                                                              +8%                      +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/0                                                                                 +9%                      +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/64                                                                                +9%                      +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/0                                                                                  +10%                     +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/8                                                                                  +10%                     +8%
BM_UnaryPingPong<UDS, NoOpMutator, NoOpMutator>/0/0                                                                                  +10%                     +11%

@ctiller
Copy link
Member Author

ctiller commented Apr 20, 2017

Jenkins: test this please

vjpai
vjpai previously requested changes Apr 21, 2017
Copy link
Member

@vjpai vjpai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why does this have a zlib update? Otherwise, everything else looks good.

/* for each grpc_chttp2_stream that's become writable, frame it's data
(according to available window sizes) and add to the output buffer */
while (grpc_chttp2_list_pop_writable_stream(t, &s)) {
while (true) {
if (t->outbuf.length > 1024 * 1024) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this will eventually be a tuned parameter, how about at least making it a #define or something now so that it's identifiable in the future?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

@grpc-kokoro
Copy link

Performance differences noted:
Benchmark                                                                                                    allocs_per_iteration    atm_add_per_iteration    atm_cas_per_iteration    cpu_time    locks_per_iteration    real_time    writes_per_iteration
-----------------------------------------------------------------------------------------------------------  ----------------------  -----------------------  -----------------------  ----------  ---------------------  -----------  ----------------------
BM_PumpStreamClientToServer<InProcessCHTTP2>/0                                                                                       +36%                     +38%                     +12%        +33%                   +12%         +99%
BM_PumpStreamClientToServer<InProcessCHTTP2>/1                                                                                       +45%                     +57%                     +25%        +66%                   +25%         +199%
BM_PumpStreamClientToServer<InProcessCHTTP2>/128M                                                                                                                                                  +241%                               +610%
BM_PumpStreamClientToServer<InProcessCHTTP2>/16M                                                                                     -5%                                                           +60%                                +71%
BM_PumpStreamClientToServer<InProcessCHTTP2>/256k                                                                                                             +8%                                  +33%                                +26%
BM_PumpStreamClientToServer<InProcessCHTTP2>/2M                                                                                      -4%                                                           +24%                                +17%
BM_PumpStreamClientToServer<InProcessCHTTP2>/32k                                                             +18%                    +34%                     +78%                                 +89%                                +161%
BM_PumpStreamClientToServer<InProcessCHTTP2>/4k                                                                                      +40%                     +62%                     +10%        +71%                   +10%         +192%
BM_PumpStreamClientToServer<InProcessCHTTP2>/512                                                                                     +36%                     +57%                     +15%        +67%                   +15%         +198%
BM_PumpStreamClientToServer<InProcessCHTTP2>/64                                                                                      +36%                     +57%                     +18%        +66%                   +19%         +199%
BM_PumpStreamClientToServer<InProcessCHTTP2>/8                                                                                       +45%                     +57%                     +23%        +66%                   +23%         +199%
BM_PumpStreamClientToServer<MinInProcessCHTTP2>/0                                                                                    +36%                     +38%                                 +33%                                +99%
BM_PumpStreamClientToServer<SockPair>/128M                                                                                           -8%
BM_PumpStreamClientToServer<SockPair>/16M                                                                                            -10%
BM_PumpStreamClientToServer<SockPair>/256k                                                                                           -9%
BM_PumpStreamClientToServer<SockPair>/2M                                                                                             -11%
BM_PumpStreamClientToServer<SockPair>/32k                                                                                            -6%
BM_PumpStreamClientToServer<TCP>/128M                                                                                                -9%
BM_PumpStreamClientToServer<TCP>/16M                                                                                                 -10%
BM_PumpStreamClientToServer<TCP>/256k                                                                                                -20%                     -18%                                 -12%
BM_PumpStreamClientToServer<TCP>/2M                                                                                                  -15%                                                          -10%
BM_PumpStreamClientToServer<TCP>/32k                                                                                                 -7%
BM_PumpStreamClientToServer<UDS>/128M                                                                                                -8%
BM_PumpStreamClientToServer<UDS>/256k                                                                                                                                                              +10%
BM_PumpStreamClientToServer<UDS>/2M                                                                                                  -5%                                                           +4%
BM_PumpStreamClientToServer<UDS>/32k                                                                                                                                                               -6%
BM_PumpStreamClientToServer<UDS>/4k                                                                                                                                                                -6%
BM_PumpStreamClientToServer<UDS>/512                                                                                                                          +7%                                  -11%
BM_PumpStreamServerToClient<InProcessCHTTP2>/0                                                                                       +36%                     +38%                                 +33%                                +99%
BM_PumpStreamServerToClient<InProcessCHTTP2>/1                                                                                       +45%                     +56%                                 +66%                                +199%
BM_PumpStreamServerToClient<InProcessCHTTP2>/128M                                                                                                                                                  +209%                               +584%
BM_PumpStreamServerToClient<InProcessCHTTP2>/16M                                                                                     -5%                                                           +49%                                +75%
BM_PumpStreamServerToClient<InProcessCHTTP2>/256k                                                                                                             +10%                                 +16%                                +27%
BM_PumpStreamServerToClient<InProcessCHTTP2>/2M                                                                                      -5%                                                           +9%                                 +16%
BM_PumpStreamServerToClient<InProcessCHTTP2>/32k                                                             +20%                    +33%                     +75%                                 +68%                                +163%
BM_PumpStreamServerToClient<InProcessCHTTP2>/4k                                                                                      +39%                     +61%                     +12%        +67%                   +12%         +192%
BM_PumpStreamServerToClient<InProcessCHTTP2>/512                                                                                     +36%                     +57%                     +17%        +66%                   +17%         +198%
BM_PumpStreamServerToClient<InProcessCHTTP2>/64                                                                                      +36%                     +57%                     +20%        +66%                   +20%         +199%
BM_PumpStreamServerToClient<InProcessCHTTP2>/8                                                                                       +45%                     +56%                                 +66%                                +199%
BM_PumpStreamServerToClient<MinInProcessCHTTP2>/0                                                                                    +36%                     +38%                                 +33%                                +99%
BM_PumpStreamServerToClient<SockPair>/128M                                                                                           -7%
BM_PumpStreamServerToClient<SockPair>/16M                                                                                            -11%
BM_PumpStreamServerToClient<SockPair>/256k                                                                                           -9%                      -4%
BM_PumpStreamServerToClient<SockPair>/2M                                                                                             -12%
BM_PumpStreamServerToClient<TCP>/128M                                                                                                -4%
BM_PumpStreamServerToClient<TCP>/16M                                                                                                 -7%
BM_PumpStreamServerToClient<TCP>/256k                                                                                                -16%                     -20%                                 -4%
BM_PumpStreamServerToClient<TCP>/2M                                                                                                  -4%                                                           +26%
BM_PumpStreamServerToClient<TCP>/32k                                                                                                 -5%
BM_PumpStreamServerToClient<UDS>/128M                                                                                                -8%
BM_PumpStreamServerToClient<UDS>/16M                                                                                                 -10%
BM_PumpStreamServerToClient<UDS>/256k                                                                                                -9%
BM_PumpStreamServerToClient<UDS>/2M                                                                                                  -12%
BM_PumpStreamServerToClient<UDS>/32k                                                                                                 -6%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                  +13%                     +11%                                 +12%                                +39%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                                  +19%                     +18%                                 +18%                                +56%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                  +13%                     +11%                                 +12%                                +39%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                                  +21%                     +24%                                 +22%                                +71%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                                                                                                                             +406%                               +940%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                                                                                        +7%                                  +607%                               +1217%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                                                                                                                              +77%                                +144%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                                                                                                                              +92%                                +163%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                                                                                        +7%                                  +18%                                +30%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                                                                                        +8%                                  +23%                                +34%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                                                                                                                               +21%                                +35%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                                                                                                                               +28%                                +43%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                        +16%                    +22%                     +34%                                 +33%                                +92%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                        +17%                    +28%                     +48%                                 +48%                                +129%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                         +4%                     +16%                     +19%                                 +21%                                +65%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                         +5%                     +22%                     +29%                                 +30%                                +93%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                                +14%                     +15%                                 +18%                                +60%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                                +20%                     +25%                                 +27%                                +86%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                                 +14%                     +15%                                 +18%                                +59%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                                 +19%                     +24%                                 +27%                                +85%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                                  +15%                     +15%                                 +18%                                +59%
BM_StreamingPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                                  +22%                     +24%                                 +27%                                +85%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                               +14%                     +11%                                 +12%                                +39%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2                                                               +19%                     +19%                                 +18%                                +56%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                               +14%                     +12%                                 +12%                                +39%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2                                                               +22%                     +26%                                 +22%                                +71%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1                                                                                                                          +403%                               +926%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2                                                                                     +7%                                  +608%                               +1223%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1                                                                                                                           +79%                                +147%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2                                                                                                                           +93%                                +164%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1                                                                                     +5%                                  +17%                                +27%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2                                                                                     +11%                                 +23%                                +32%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1                                                                                                                            +21%                                +36%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2                                                                                                                            +26%                                +38%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1                                     +16%                    +22%                     +36%                                 +33%                                +92%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2                                     +17%                    +28%                     +50%                                 +48%                                +129%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1                                      +4%                     +16%                     +20%                                 +21%                                +65%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2                                      +5%                     +23%                     +30%                                 +31%                                +93%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1                                                             +14%                     +17%                                 +18%                                +60%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2                                                             +20%                     +26%                                 +27%                                +86%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1                                                              +14%                     +17%                                 +18%                                +59%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2                                                              +19%                     +26%                                 +27%                                +85%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1                                                               +15%                     +17%                                 +18%                                +59%
BM_StreamingPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2                                                               +22%                     +26%                                 +27%                                +85%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                           +6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2                                                                           +8%                      +7%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                           +6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2                                                                           +9%                      +7%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/2                                                                        -8%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/1                                                                         -7%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/2                                                                         -7%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/1                                                                        -6%                                                           -6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/2                                                                        -8%                                                           -6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/1                                                                          -11%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2                                                                          -12%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/1                                                 +11%                    +12%                     +15%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/2                                                 +8%                     +12%                     +14%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/1                                                                          +7%                      +8%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/2                                                  +4%                     +9%                      +11%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/1                                                                         +6%                      +6%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/2                                                                         +8%                      +9%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/1                                                                          +6%                      +5%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/2                                                                          +8%                      +4%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/1                                                                           +6%                      +4%
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2                                                                           +9%                      +8%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                              +6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/2                                                                              +8%                      +6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                              +6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2                                                                              +9%                      +7%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/1                                                                           -4%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/128M/2                                                                           -8%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/1                                                                            -7%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/16M/2                                                                            -7%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/1                                                                           -7%                                                           -6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/256k/2                                                                           -9%                                                           -6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/1                                                                             -11%                                                          -5%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2                                                                             -13%                                                          -6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/1                                                    +11%                    +12%                     +14%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/32k/2                                                    +8%                     +12%                     +12%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/1                                                                             +7%                      +8%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4k/2                                                     +4%                     +9%                      +11%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/1                                                                            +6%                      +6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/2                                                                            +8%                      +9%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/1                                                                             +6%                      +4%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2                                                                             +8%                      +7%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/1                                                                              +6%
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2                                                                              +9%                      +7%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                                +36%                     +38%                                 +33%                                +99%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                                +46%                     +63%                     +14%        +49%                   +15%         +149%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                                                                                                                           +400%                               +928%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                                                                                                                            +138%                               +212%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                                     +4%                                              +7%                                  +31%                                +35%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                                                                                                                             +38%                                +48%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                      +18%                    +38%                     +87%                                 +86%                                +221%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                       +6%                     +38%                     +56%                                 +56%                                +163%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                              +33%                     +49%                                 +50%                                +151%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                               +32%                     +48%                     +5%         +50%                   +5%          +149%
BM_StreamingPingPongMsgs<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                                +41%                     +48%                                 +49%                                +149%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0                                                             +36%                     +38%                                 +33%                                +99%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1                                                             +46%                     +63%                                 +49%                                +149%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M                                                                                                                        +401%                               +930%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M                                                                                                                         +128%                               +207%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k                                  +4%                                              +14%                                 +37%                                +44%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M                                                                                                                          +38%                                +48%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k                                   +19%                    +40%                     +89%                                 +89%                                +226%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k                                    +7%                     +38%                     +57%                                 +56%                                +163%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512                                                           +33%                     +49%                                 +50%                                +151%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64                                                            +32%                     +48%                                 +50%                                +149%
BM_StreamingPingPongMsgs<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8                                                             +41%                     +48%                                 +49%                                +149%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/0                                                                         +16%                     +17%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/1                                                                         +18%                     +17%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/128M                                                                      -4%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/16M                                                                       -7%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/256k                                                                      -12%                     -4%                                  -10%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/2M                                                                        -13%                                                          -5%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/32k                                               +14%                    +22%                     +32%                                 +7%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/4k                                                +5%                     +14%                     +17%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/512                                                                       +12%                     +14%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/64                                                                        +14%                     +16%
BM_StreamingPingPongMsgs<MinTCP, NoOpMutator, NoOpMutator>/8                                                                         +18%                     +18%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/0                                                                            +16%                     +17%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/1                                                                            +18%                     +16%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/128M                                                                         -4%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/16M                                                                          -7%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/256k                                                                         -12%                                                          -10%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/2M                                                                           -12%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/32k                                                  +14%                    +22%                     +30%                                 +7%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/4k                                                   +5%                     +14%                     +16%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/512                                                                          +12%                     +13%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/64                                                                           +14%                     +14%
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/8                                                                            +18%                     +16%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                               +9%                      +7%                                  +8%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                               +17%                     +17%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                               +18%                     +17%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/0                                               +9%                      +7%                                  +8%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/1                                               +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/0                                               +17%                     +16%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                               +18%                     +17%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0                                                                     +4%                                  +484%                               +1231%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1                                                                     +4%                                  +503%                               +1296%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0                                                                     +7%                                  +684%                               +1381%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1                                                                     +7%                                  +697%                               +1397%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0                                                                                                           +100%                               +198%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1                                                                                                           +113%                               +224%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0                                                                                                           +115%                               +209%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1                                                                                                           +115%                               +207%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0                                                                                                          +21%                                +34%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1                                                                                                          +15%                                +19%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0                                                                     +7%                                  +26%                                +37%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1                                                                     +8%                                  +22%                                +28%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0                                                                                                            +23%                                +38%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1                                                                                                            +22%                                +35%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0                                                                                                            +29%                                +42%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1                                                                                                            +26%                                +36%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                     +15%                    +16%                     +30%                                 +31%                                +131%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                     +15%                    +16%                     +32%                                 +34%                                +131%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                     +17%                    +25%                     +50%                                 +51%                                +179%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                     +16%                    +25%                     +50%                                 +53%                                +175%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                      +4%                     +10%                     +10%                                 +12%                                +62%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                      +4%                     +11%                     +11%                                 +14%                                +63%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                      +5%                     +19%                     +26%                                 +28%                                +113%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                      +5%                     +20%                     +27%                                 +30%                                +113%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                             +8%                      +6%                                  +9%                                 +50%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                             +9%                      +7%                                  +10%                                +51%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                             +16%                     +20%                                 +24%                                +101%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                             +17%                     +21%                                 +25%                                +101%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                              +8%                      +7%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                              +8%                      +7%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                              +16%                     +20%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                              +17%                     +20%                                 +24%                                +99%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/0                                               +9%                      +7%                                  +8%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/1                                               +10%                     +7%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/0                                               +18%                     +20%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                               +19%                     +21%                                 +24%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/0                                            +9%                      +8%                                  +8%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1/1                                            +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/0                                            +17%                     +16%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2/1                                            +18%                     +18%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/0                                            +9%                      +7%                                  +8%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1/1                                            +10%                     +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/0                                            +17%                     +17%                                 +17%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/2/1                                            +18%                     +17%                                 +18%                                +74%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/0                                                                  +4%                                  +483%                               +1230%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/1/1                                                                  +4%                                  +498%                               +1268%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/0                                                                  +7%                                  +677%                               +1354%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/2/1                                                                  +7%                                  +690%                               +1369%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/0                                                                                                        +103%                               +198%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/1/1                                                                                                        +113%                               +219%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/0                                                                                                        +109%                               +199%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/2/1                                                                                                        +118%                               +217%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/0                                                                  +5%                                  +20%                                +31%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/1/1                                                                  +9%                                  +16%                                +22%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/0                                                                  +14%                                 +27%                                +38%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/2/1                                                                  +11%                                 +22%                                +27%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0                                                                                                         +23%                                +38%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/1                                                                                                         +22%                                +34%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/0                                                                                                         +31%                                +45%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2/1                                                                                                         +29%                                +40%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/0                  +16%                    +16%                     +34%                                 +32%                                +134%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/1/1                  +15%                    +16%                     +33%                                 +33%                                +129%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/0                  +17%                    +24%                     +52%                                 +51%                                +178%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/2/1                  +17%                    +25%                     +55%                                 +55%                                +179%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/0                   +4%                     +10%                     +12%                                 +12%                                +63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/1/1                   +4%                     +11%                     +13%                                 +14%                                +63%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/0                   +5%                     +19%                     +27%                                 +28%                                +113%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/2/1                   +5%                     +20%                     +28%                                 +30%                                +113%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/0                                          +8%                      +8%                                  +9%                                 +51%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/1/1                                          +9%                      +9%                                  +10%                                +51%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/0                                          +16%                     +22%                                 +24%                                +101%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/2/1                                          +17%                     +22%                                 +25%                                +101%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/0                                           +8%                      +7%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/1/1                                           +9%                      +8%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/0                                           +16%                     +21%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/2/1                                           +17%                     +22%                                 +24%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/0                                            +9%                      +7%                                  +8%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/1/1                                            +10%                     +7%                                  +9%                                 +49%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/0                                            +18%                     +20%                                 +23%                                +99%
BM_StreamingPingPongWithCoalescingApi<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/2/1                                            +19%                     +22%                                 +24%                                +99%
BM_TransportStreamSend/128M                                                                                                                                   +6320%
BM_TransportStreamSend/16M                                                                                                                                    +798%
BM_TransportStreamSend/2M                                                                                                                                     +99%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomAsciiMetadata<100>, 1>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomAsciiMetadata<10>, 1>, NoOpMutator>/0/0                                   +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomAsciiMetadata<31>, 1>, NoOpMutator>/0/0                                   +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<100>, 1>, NoOpMutator>/0/0                                 +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<100>, 2>, NoOpMutator>/0/0                                 +5%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<10>, 1>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<10>, 2>, NoOpMutator>/0/0                                  +5%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<31>, 1>, NoOpMutator>/0/0                                  +6%
BM_UnaryPingPong<InProcessCHTTP2, Client_AddMetadata<RandomBinaryMetadata<31>, 2>, NoOpMutator>/0/0                                  +5%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/0                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                                                                                                                                 +382%                               +875%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                                                                                                                                  +82%                                +148%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                                                                                            +5%                                  +8%                                 +21%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                                                                                                                                   +24%                                +56%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                            +10%                    +11%                     +11%                                 +10%                                +40%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                     +7%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/512                                                                    +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/64                                                                     +5%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/0/8                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/0                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                                                                                                                                 +436%                               +1108%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                                                                                         +4%                                  +525%                               +1274%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                                                                    -4%                                                           +23%                                +43%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                                                                                                                                +119%                               +206%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                                                                                                                                     -15%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                                                                                                                              +8%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                                     -4%                                                                                               -9%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                                  +12%                                +13%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                            +10%                    +12%                     +13%                                 +21%                                +41%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                          +15%                    +15%                     +26%                                 +33%                                +83%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                     +7%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                            +4%                     +8%                                                           +5%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/0                                                                    +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/512/512                                                                  +5%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/0                                                                     +5%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/64/64                                                                    +5%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/0                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, NoOpMutator>/8/8                                                                      +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<100>, 1>>/0/0                           +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<10>, 1>>/0/0                            +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<31>, 1>>/0/0                            +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<100>, 1>>/0/0                          +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<10>, 1>>/0/0                           +6%
BM_UnaryPingPong<InProcessCHTTP2, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<31>, 1>>/0/0                           +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/0                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/1                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/128M                                                                                                                              +357%                               +833%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/16M                                                                                                                               +82%                                +146%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/256k                                                                                         +5%                                  +11%                                +26%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/2M                                                                                                                                +21%                                +48%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/32k                                         +9%                     +10%                     +11%                                 +10%                                +38%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/4k                                                                  +7%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/512                                                                 +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/64                                                                  +5%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/0/8                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/0                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/1/1                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/0                                                                                                                              +432%                               +1099%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/128M/128M                                                                                      +4%                                  +526%                               +1279%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/0                                                                 -5%                                                           +25%                                +48%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/16M/16M                                                                                                                             +113%                               +195%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/0                                                                                                                                                                  -15%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/256k/256k                                                                                                                           +12%                                +10%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/0                                                                  -4%                                                                                               -11%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/2M                                                                                                                               +11%                                +10%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/0                                         +10%                    +12%                     +13%                                 +21%                                +40%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/32k/32k                                       +15%                    +15%                     +27%                                 +32%                                +81%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/0                                                                  +7%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/4k/4k                                         +4%                     +8%                                                           +5%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/0                                                                 +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/512                                                               +5%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/0                                                                  +5%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/64/64                                                                 +5%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/0                                                                   +6%
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/8/8                                                                   +6%
BM_UnaryPingPong<MinSockPair, NoOpMutator, NoOpMutator>/0/0                                                                          +11%                     +11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/0                                                                               +9%                      +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/1                                                                               +9%                      +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/16M                                                                             -6%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/256k                                                                                                                                          -8%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2M                                                                              -8%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/32k                                                     +7%                     +12%                     +16%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/4k                                                                              +9%                      +10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/512                                                                             +9%                      +8%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/64                                                                              +9%                      +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/8                                                                               +9%                      +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/0                                                                               +9%                      +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/1                                                                               +9%                      +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/0                                                                            -14%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/128M/128M                                                                         -15%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/16M/0                                                                             -9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/256k/256k                                                                         -8%                                                           -10%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/0                                                                              -9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/2M/2M                                                                             -13%                                                          -11%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/0                                                     +5%                     +12%                     +16%                                 +4%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/32k/32k                                                   +9%                     +13%                     +22%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/0                                                                              +10%                     +12%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/4k/4k                                                                             +9%                      +12%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/0                                                                             +9%                      +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/512                                                                           +8%                      +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/0                                                                              +9%                      +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/64                                                                             +8%                      +8%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0                                                                               +9%                      +9%
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/8                                                                               +9%                      +9%
BM_UnaryPingPong<MinUDS, NoOpMutator, NoOpMutator>/0/0                                                                               +10%                     +11%
BM_UnaryPingPong<SockPair, NoOpMutator, NoOpMutator>/0/0                                                                             +11%                     +11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/0                                                                                  +9%                      +9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/1                                                                                  +9%                      +8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/16M                                                                                -5%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/256k                                                                                                                                             -9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/2M                                                                                 -8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32k                                                        +7%                     +12%                     +16%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/4k                                                                                 +9%                      +10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512                                                                                +9%                      +8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/64                                                                                 +9%                      +8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/8                                                                                  +9%                      +8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/0                                                                                  +9%                      +8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/1/1                                                                                  +9%                      +8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/0                                                                               -29%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/128M/128M                                                                            -20%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/16M/0                                                                                -9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/256k/256k                                                                            -8%                                                           -10%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/0                                                                                 -9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/2M/2M                                                                                -11%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/0                                                        +6%                     +12%                     +17%                                 +5%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32k/32k                                                      +11%                    +15%                     +24%                                 +6%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/0                                                                                 +10%                     +12%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/4k/4k                                                                                +9%                      +12%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/0                                                                                +9%                      +9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/512/512                                                                              +8%                      +9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/0                                                                                 +9%                      +9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/64                                                                                +8%                      +9%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/0                                                                                  +9%                      +8%
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/8/8                                                                                  +9%                      +8%
BM_UnaryPingPong<UDS, NoOpMutator, NoOpMutator>/0/0                                                                                  +10%                     +10%

@ctiller
Copy link
Member Author

ctiller commented May 7, 2017

Jenkins: test this please

@ctiller ctiller dismissed vjpai’s stale review May 8, 2017 03:00

Changes addressed

@ctiller
Copy link
Member Author

ctiller commented May 8, 2017

Failures seem in line with master... merging

@ctiller ctiller merged commit c901689 into grpc:master May 8, 2017
@lock lock bot locked as resolved and limited conversation to collaborators Jan 23, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants