GRPC Core  9.0.0
Functions | Variables
stats.cc File Reference
#include <grpc/support/port_platform.h>
#include "src/core/lib/debug/stats.h"
#include <inttypes.h>
#include <string.h>
#include <grpc/support/alloc.h>
#include <grpc/support/string_util.h>
#include "src/core/lib/gpr/useful.h"

Functions

void grpc_stats_init (void)
 
void grpc_stats_shutdown (void)
 
void grpc_stats_collect (grpc_stats_data *output)
 
void grpc_stats_diff (const grpc_stats_data *b, const grpc_stats_data *a, grpc_stats_data *c)
 
int grpc_stats_histo_find_bucket_slow (int value, const int *table, int table_size)
 
size_t grpc_stats_histo_count (const grpc_stats_data *stats, grpc_stats_histograms histogram)
 
double grpc_stats_histo_percentile (const grpc_stats_data *stats, grpc_stats_histograms histogram, double percentile)
 
char * grpc_stats_data_as_json (const grpc_stats_data *data)
 

Variables

grpc_stats_datagrpc_stats_per_cpu_storage = nullptr
 

Function Documentation

◆ grpc_stats_collect()

void grpc_stats_collect ( grpc_stats_data output)

◆ grpc_stats_data_as_json()

char* grpc_stats_data_as_json ( const grpc_stats_data data)

◆ grpc_stats_diff()

void grpc_stats_diff ( const grpc_stats_data b,
const grpc_stats_data a,
grpc_stats_data c 
)

◆ grpc_stats_histo_count()

size_t grpc_stats_histo_count ( const grpc_stats_data stats,
grpc_stats_histograms  histogram 
)

◆ grpc_stats_histo_find_bucket_slow()

int grpc_stats_histo_find_bucket_slow ( int  value,
const int *  table,
int  table_size 
)

◆ grpc_stats_histo_percentile()

double grpc_stats_histo_percentile ( const grpc_stats_data stats,
grpc_stats_histograms  histogram,
double  percentile 
)

◆ grpc_stats_init()

void grpc_stats_init ( void  )

◆ grpc_stats_shutdown()

void grpc_stats_shutdown ( void  )

Variable Documentation

◆ grpc_stats_per_cpu_storage

grpc_stats_data* grpc_stats_per_cpu_storage = nullptr