grpc/test/cpp
Arjun Roy b1d73a01f1 Removed duplicate static table from hpack table. Removed an or instruction for
every usage of static grpc metadata. Inlined hpack table lookups for static
metadata.

This leads to faster hpack parser creation:
BM_HpackParserInitDestroy 5.32µs ± 1% 0.06µs ± 1%  -98.91% (p=0.000 n=18+19)

And slightly faster parsing:
BM_HpackParserParseHeader<RepresentativeClientInitialMetadata, OnInitialHeader>
456ns ± 1%              435ns ± 1%   -4.74%        (p=0.000 n=18+19)
BM_HpackParserParseHeader<MoreRepresentativeClientInitialMetadata,
OnInitialHeader>
1.06µs ± 2%             1.04µs ± 2%   -1.82%        (p=0.000 n=19+20)

It also yields a slight (0.5 - 1.0 microsecond) reduction in CPU time for
fullstack unary pingpong:
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512
[polls/iter:3.0001                         ]            23.9µs ± 2%
23.0µs ± 1%  -3.63%          (p=0.002 n=6+6)
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32768
[polls/iter:3.00015                        ]            35.1µs ± 1%
34.2µs ± 1%  -2.57%          (p=0.036 n=5+3)
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0
[polls/iter:3.00011                        ]            21.7µs ± 3%
21.2µs ± 2%  -2.44%          (p=0.017 n=6+5)
2019-07-15 15:39:31 -07:00
..
client Qualify the error code with StatusCode:: 2019-07-10 13:52:31 -07:00
cocoapods clang-format objective-c files 2018-04-11 18:10:02 -07:00
codegen Move grpc async, callback and sync implementation to grpc_impl namespace 2019-07-01 14:05:54 -07:00
common Fix C++ tests to run on iOS 2019-06-20 18:16:20 -07:00
end2end lazy resolving lb policy creation 2019-07-10 15:26:53 -07:00
ext/filters/census Update googletest version to v1.8.1 2019-06-20 18:17:13 -07:00
grpclb Fix C++ tests to run on iOS 2019-06-20 18:16:20 -07:00
interop Address review comments; fix sanity 2019-07-11 19:08:27 -07:00
microbenchmarks Removed duplicate static table from hpack table. Removed an or instruction for 2019-07-15 15:39:31 -07:00
naming Merge pull request #19488 from soheilhy/string-view2 2019-07-01 13:53:16 -04:00
performance Move Channel to grpc_impl 2019-05-17 09:12:33 -07:00
qps Revert "Revert "Introduce string_view and use it for gpr_split_host_port."" 2019-06-27 20:56:15 -04:00
server Merge pull request #19395 from rmstar/c++_on_ios 2019-06-28 11:03:22 -07:00
test Fix BUILD files. Manually edit bzl files 2018-12-06 14:37:52 -08:00
thread_manager reverted change on thread manager test 2019-03-22 11:18:39 -07:00
util Merge pull request #19395 from rmstar/c++_on_ios 2019-06-28 11:03:22 -07:00