grpc/test/cpp/microbenchmarks
Craig Tiller 26df942eb4 [build] Stop compiling every test.cc file for every config (#36197)
Instead, build a library and re-use that across compilations.

This still invokes a link step per target, and we'll want to deal with that at some point too, but at least this makes some progress to not being as wasteful with our compilation resources.

Additionally: remove bm_pollset -- it was having some problems compiling, and we really don't need it anymore.

Closes #36197

COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/36197 from ctiller:maintain-this-shite 9955026e23
PiperOrigin-RevId: 620946543
2024-04-01 14:04:25 -07:00
..
huffman_geometries [hpack] Rollforward huffman read optimization (#33657) 2023-07-11 15:26:54 -07:00
BUILD [build] Stop compiling every test.cc file for every config (#36197) 2024-04-01 14:04:25 -07:00
bm_alarm.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
bm_arena.cc [arena] Fix ABA problem in pooled allocation (#32336) 2023-02-09 18:06:19 -08:00
bm_basic_work_queue.cc [EventEngine] Implement work-stealing in the EventEngine ThreadPool (#32869) 2023-05-08 13:38:23 -07:00
bm_byte_buffer.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
bm_callback_streaming_ping_pong.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
bm_callback_unary_ping_pong.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
bm_channel.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
bm_channel_args.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
bm_chttp2_hpack.cc [metadata] Remove arena from `grpc_metadata_batch` constructor (#36118) 2024-04-01 11:23:54 -07:00
bm_chttp2_transport.cc [metadata] Remove arena from `grpc_metadata_batch` constructor (#36118) 2024-04-01 11:23:54 -07:00
bm_closure.cc [reland][EventEngine] Move combiner executor usage to EventEngine (#34396) 2023-09-19 14:41:17 -07:00
bm_cq.cc [per-cpu] Change up the cpu caching mechanism (#34421) 2023-09-22 11:23:11 -07:00
bm_cq_multiple_threads.cc [cleanup] Eliminate usage of GRPC_ASSERT(false...); (#31757) 2023-01-11 08:50:32 -08:00
bm_event_engine_run.cc [per-cpu] Change up the cpu caching mechanism (#34421) 2023-09-22 11:23:11 -07:00
bm_exec_ctx.cc [per-cpu] Change up the cpu caching mechanism (#34421) 2023-09-22 11:23:11 -07:00
bm_fullstack_streaming_ping_pong.cc [test] Remove passthru_endpiont and its microbenchmarks (#35986) 2024-02-23 12:13:24 -08:00
bm_fullstack_streaming_pump.cc [test] Remove passthru_endpiont and its microbenchmarks (#35986) 2024-02-23 12:13:24 -08:00
bm_fullstack_unary_ping_pong.cc [test] Remove passthru_endpiont and its microbenchmarks (#35986) 2024-02-23 12:13:24 -08:00
bm_fullstack_unary_ping_pong_chaotic_good.cc [chaotic-good] Add a microbenchmark for ping pong round trips (#36050) 2024-03-04 14:07:28 -08:00
bm_huffman_decode.cc [hpack] Rollforward huffman read optimization (#33657) 2023-07-11 15:26:54 -07:00
bm_opencensus_plugin.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
bm_rng.cc [max-age] Add jitter to max idle, use absl bitgen for rng (#34225) 2023-09-06 10:38:28 -07:00
bm_thread_pool.cc [per-cpu] Change up the cpu caching mechanism (#34421) 2023-09-22 11:23:11 -07:00
callback_streaming_ping_pong.h Fix include guards for src/ and test/ directories (#32167) 2023-01-20 16:27:27 -08:00
callback_test_service.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
callback_test_service.h Fix include guards for src/ and test/ directories (#32167) 2023-01-20 16:27:27 -08:00
callback_unary_ping_pong.h Fix include guards for src/ and test/ directories (#32167) 2023-01-20 16:27:27 -08:00
fullstack_context_mutators.h Fix include guards for src/ and test/ directories (#32167) 2023-01-20 16:27:27 -08:00
fullstack_fixtures.h [chaotic-good] Add a microbenchmark for ping pong round trips (#36050) 2024-03-04 14:07:28 -08:00
fullstack_streaming_ping_pong.h Fix include guards for src/ and test/ directories (#32167) 2023-01-20 16:27:27 -08:00
fullstack_streaming_pump.h Fix include guards for src/ and test/ directories (#32167) 2023-01-20 16:27:27 -08:00
fullstack_unary_ping_pong.h Fix include guards for src/ and test/ directories (#32167) 2023-01-20 16:27:27 -08:00
grpc_benchmark_config.bzl Speed up microbenchmark tests (#27584) 2021-10-05 07:09:02 -07:00
helpers.cc [per-cpu] Change up the cpu caching mechanism (#34421) 2023-09-22 11:23:11 -07:00
helpers.h Fix include guards for src/ and test/ directories (#32167) 2023-01-20 16:27:27 -08:00
noop-benchmark.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00