Classes | Namespaces | Functions | Variables
bm_cq.cc File Reference
#include <benchmark/benchmark.h>
#include <grpc/grpc.h>
#include <grpc/support/log.h>
#include <grpcpp/completion_queue.h>
#include <grpcpp/impl/grpc_library.h>
#include "src/core/lib/surface/completion_queue.h"
#include "test/core/util/test_config.h"
#include "test/cpp/microbenchmarks/helpers.h"
#include "test/cpp/util/test_config.h"
Include dependency graph for bm_cq.cc:

Go to the source code of this file.

Classes

class  grpc::testing::PhonyTag
 
class  grpc::testing::ShutdownCallback
 
class  grpc::testing::TagCallback
 

Namespaces

 benchmark
 
 grpc
 
 grpc::testing
 

Functions

 grpc::testing::BENCHMARK (BM_Callback_CQ_Pass1Core)
 
 grpc::testing::BENCHMARK (BM_Callback_CQ_Pass1CoreHeapCompletion)
 
 grpc::testing::BENCHMARK (BM_CreateDestroyCore)
 
 grpc::testing::BENCHMARK (BM_CreateDestroyCpp)
 
 grpc::testing::BENCHMARK (BM_CreateDestroyCpp2)
 
 grpc::testing::BENCHMARK (BM_EmptyCore)
 
 grpc::testing::BENCHMARK (BM_Pass1Core)
 
 grpc::testing::BENCHMARK (BM_Pass1Cpp)
 
 grpc::testing::BENCHMARK (BM_Pluck1Core)
 
static void grpc::testing::BM_Callback_CQ_Pass1Core (benchmark::State &state)
 
static void grpc::testing::BM_Callback_CQ_Pass1CoreHeapCompletion (benchmark::State &state)
 
static void grpc::testing::BM_CreateDestroyCore (benchmark::State &state)
 
static void grpc::testing::BM_CreateDestroyCpp (benchmark::State &state)
 
static void grpc::testing::BM_CreateDestroyCpp2 (benchmark::State &state)
 
static void grpc::testing::BM_EmptyCore (benchmark::State &state)
 
static void grpc::testing::BM_Pass1Core (benchmark::State &state)
 
static void grpc::testing::BM_Pass1Cpp (benchmark::State &state)
 
static void grpc::testing::BM_Pluck1Core (benchmark::State &state)
 
static void grpc::testing::DoneWithCompletionOnHeap (void *, grpc_cq_completion *completion)
 
static void grpc::testing::DoneWithCompletionOnStack (void *, grpc_cq_completion *)
 
int main (int argc, char **argv)
 
void benchmark::RunTheBenchmarksNamespaced ()
 
static void grpc::testing::shutdown_and_destroy (grpc_completion_queue *cc)
 

Variables

static gpr_cv grpc::testing::cv
 
static gpr_mu grpc::testing::mu
 
static gpr_cv grpc::testing::shutdown_cv
 
static gpr_mu grpc::testing::shutdown_mu
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 318 of file bm_cq.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:04