Go to the documentation of this file.
45 std::ostringstream
out;
66 #ifdef GRPC_COLLECT_STATS
73 << (
static_cast<double>(
stats.counters[
i]) /
74 static_cast<double>(
state.iterations()));
83 #ifdef GPR_LOW_LEVEL_COUNTERS
87 (
double)
state.iterations())
91 (
double)
state.iterations())
95 (
double)
state.iterations())
98 now_calls_at_start_) /
99 (
double)
state.iterations());
#define gpr_atm_no_barrier_load(p)
@ GRPC_STATS_HISTOGRAM_COUNT
virtual void Finish(benchmark::State &state)
const char * grpc_stats_counter_name[GRPC_STATS_COUNTER_COUNT]
std::vector< std::string > labels_
static LibraryInitializer * g_libraryInitializer
Instantiating this class ensures the proper initialization of gRPC.
static grpc::internal::GrpcLibraryInitializer g_gli_initializer
grpc_stats_data stats_begin_
void grpc_stats_collect(grpc_stats_data *output)
const char * grpc_stats_histogram_name[GRPC_STATS_HISTOGRAM_COUNT]
virtual void AddLabel(const std::string &label)
double grpc_stats_histo_percentile(const grpc_stats_data *stats, grpc_stats_histograms histogram, double percentile)
void grpc_stats_diff(const grpc_stats_data *b, const grpc_stats_data *a, grpc_stats_data *c)
grpc::internal::GrpcLibrary init_lib_
@ GRPC_STATS_COUNTER_COUNT
static LibraryInitializer & get()
virtual void AddToLabel(std::ostream &out, benchmark::State &state)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:12