diff options
author | Craig Tiller <ctiller@google.com> | 2017-02-15 17:16:44 -0800 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2017-02-15 17:16:44 -0800 |
commit | 4bba37c228f886d457baa57203d4e90d735e1c78 (patch) | |
tree | 9409f5a3c2d209d423b3067156ec6139a00530bb /test/cpp | |
parent | 571b7fffb35edc5e8cec4ce6fc382b5b429cfea1 (diff) |
Add a no-filter stack for comparison
Diffstat (limited to 'test/cpp')
-rw-r--r-- | test/cpp/microbenchmarks/bm_call_create.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/cpp/microbenchmarks/bm_call_create.cc b/test/cpp/microbenchmarks/bm_call_create.cc index 910c725e9b..c924b1a238 100644 --- a/test/cpp/microbenchmarks/bm_call_create.cc +++ b/test/cpp/microbenchmarks/bm_call_create.cc @@ -251,7 +251,9 @@ static void BM_FilterInitDestroy(benchmark::State &state) { grpc_channel_args channel_args = {args.size(), &args[0]}; std::vector<const grpc_channel_filter *> filters; - filters.push_back(fixture.filter); + if (fixture.filter != nullptr) { + filters.push_back(fixture.filter); + } if (fixture.flags & CHECKS_NOT_LAST) { filters.push_back(&dummy_filter::dummy_filter); } @@ -286,6 +288,8 @@ static void BM_FilterInitDestroy(benchmark::State &state) { grpc_exec_ctx_finish(&exec_ctx); } +typedef Fixture<nullptr, 0> NoFilter; +BENCHMARK_TEMPLATE(BM_FilterInitDestroy, NoFilter); typedef Fixture<&dummy_filter::dummy_filter, 0> DummyFilter; BENCHMARK_TEMPLATE(BM_FilterInitDestroy, DummyFilter); typedef Fixture<&grpc_client_channel_filter, 0> ClientChannelFilter; |