grpc/test/core/gprpp
Craig Tiller 1f85fb21f2
[metadata] Improve codegen for name lookups (#33237)
The approach of doing a recursive function call to expand the if checks
for known metadata names was tripping up an optimization clang has to
collapse that if/then tree into an optimized tree search over the set of
known strings. By unrolling that loop (with a code generator) we start
to present a pattern that clang *can* recognize, and hopefully get some
more stable and faster code generation as a benefit.

<!--

If you know who should review your pull request, please assign it to
that
person, otherwise the pull request would get assigned randomly.

If your pull request is for a specific language, please add the
appropriate
lang label.

-->

---------

Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2023-06-06 14:43:55 -07:00
..
chunked_vector_corpora Fix fuzzer found bug in chunked vector (#27566) 2021-10-05 10:33:28 -07:00
BUILD [metadata] Improve codegen for name lookups (#33237) 2023-06-06 14:43:55 -07:00
bitset_test.cc [iwyu] Add more test directories (#30952) 2022-09-29 06:47:07 -07:00
chunked_vector_fuzzer.cc Remove static initialization of memory allocator in tests (#31776) 2022-12-05 10:29:01 -08:00
chunked_vector_fuzzer.proto Remove grpc_mdelem (#28267) 2022-01-07 09:42:27 -08:00
chunked_vector_test.cc Remove static initialization of memory allocator in tests (#31776) 2022-12-05 10:29:01 -08:00
cpp_impl_of_test.cc Reland resource quota work (#28017) 2021-11-15 08:23:51 -08:00
dual_ref_counted_test.cc [iwyu] Add more test directories (#30952) 2022-09-29 06:47:07 -07:00
examine_stack_test.cc [examine-stack] Try to unblock Ubuntu 20.04 (#32975) 2023-05-01 09:16:01 -07:00
fork_test.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
host_port_test.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
if_list_test.cc [metadata] Improve codegen for name lookups (#33237) 2023-06-06 14:43:55 -07:00
load_file_test.cc Util to load file contents into grpc_core::Slice (#31176) 2022-09-29 17:52:55 -07:00
match_test.cc [iwyu] Add more test directories (#30952) 2022-09-29 06:47:07 -07:00
mpscq_test.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
no_destruct_test.cc [iwyu] Add more test directories (#30952) 2022-09-29 06:47:07 -07:00
notification_test.cc [notification] sloppier tests (#31422) 2022-10-21 11:08:08 -07:00
orphanable_test.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
overload_test.cc [iwyu] Add more test directories (#30952) 2022-09-29 06:47:07 -07:00
ref_counted_ptr_test.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
ref_counted_test.cc Reland "[promises] Convert call to a party" (#32651)" (#32653) 2023-03-27 14:02:36 -07:00
single_set_ptr_test.cc [cleanup] Eliminate usage of GRPC_ASSERT(false...); (#31757) 2023-01-11 08:50:32 -08:00
sorted_pack_test.cc [iwyu] Add more test directories (#30952) 2022-09-29 06:47:07 -07:00
stat_test.cc [iwyu] Add more test directories (#30952) 2022-09-29 06:47:07 -07:00
status_helper_test.cc [iwyu] Add more test directories (#30952) 2022-09-29 06:47:07 -07:00
table_test.cc [iwyu] Add more test directories (#30952) 2022-09-29 06:47:07 -07:00
thd_test.cc Reland "[promises] Convert call to a party" (#32651)" (#32653) 2023-03-27 14:02:36 -07:00
time_averaged_stats_test.cc Add enforcement for cpp-style comment license in check_copyright.py (#32273) 2023-02-02 13:00:20 -08:00
time_test.cc [iwyu] Fix CI job (#31921) 2022-12-19 08:18:39 -08:00
time_util_test.cc [iwyu] Fix CI job (#31921) 2022-12-19 08:18:39 -08:00
unique_type_name_test.cc Update Abseil to 20230125 (#32139) 2023-01-30 16:20:24 -08:00
uuid_v4_test.cc Gcp Observability Logging: The Call ID should use a UUIDv4 format (#32699) 2023-03-23 19:07:13 -07:00
validation_errors_test.cc [revert] Revert "Revert "[gprpp] Add ValidationErrors::message retrieval" (#32767)". (#32771) 2023-04-10 13:11:53 -07:00
work_serializer_test.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00