#include <grpc/support/port_platform.h>#include <stddef.h>#include <string>#include <grpc/support/atm.h>#include "src/core/lib/debug/stats_data.h"#include "src/core/lib/iomgr/exec_ctx.h"

Go to the source code of this file.
Classes | |
| struct | grpc_stats_data |
Macros | |
| #define | GRPC_STATS_INC_COUNTER(ctr) (gpr_atm_no_barrier_fetch_add(&GRPC_THREAD_STATS_DATA()->counters[(ctr)], 1)) |
| #define | GRPC_STATS_INC_HISTOGRAM(histogram, index) |
| #define | GRPC_THREAD_STATS_DATA() (&grpc_stats_per_cpu_storage[grpc_core::ExecCtx::Get()->starting_cpu()]) |
Typedefs | |
| typedef struct grpc_stats_data | grpc_stats_data |
Functions | |
| void | grpc_stats_collect (grpc_stats_data *output) |
| std::string | grpc_stats_data_as_json (const grpc_stats_data *data) |
| void | grpc_stats_diff (const grpc_stats_data *b, const grpc_stats_data *a, grpc_stats_data *c) |
| size_t | grpc_stats_histo_count (const grpc_stats_data *stats, grpc_stats_histograms histogram) |
| int | grpc_stats_histo_find_bucket_slow (int value, const int *table, int table_size) |
| double | grpc_stats_histo_percentile (const grpc_stats_data *stats, grpc_stats_histograms histogram, double percentile) |
| void | grpc_stats_init (void) |
Variables | |
| grpc_stats_data * | grpc_stats_per_cpu_storage |
| #define GRPC_STATS_INC_COUNTER | ( | ctr | ) | (gpr_atm_no_barrier_fetch_add(&GRPC_THREAD_STATS_DATA()->counters[(ctr)], 1)) |
Definition at line 46 of file src/core/lib/debug/stats.h.
Definition at line 49 of file src/core/lib/debug/stats.h.
| #define GRPC_THREAD_STATS_DATA | ( | ) | (&grpc_stats_per_cpu_storage[grpc_core::ExecCtx::Get()->starting_cpu()]) |
Definition at line 40 of file src/core/lib/debug/stats.h.
| typedef struct grpc_stats_data grpc_stats_data |
| void grpc_stats_collect | ( | grpc_stats_data * | output | ) |
| std::string grpc_stats_data_as_json | ( | const grpc_stats_data * | data | ) |
| void grpc_stats_diff | ( | const grpc_stats_data * | b, |
| const grpc_stats_data * | a, | ||
| grpc_stats_data * | c | ||
| ) |
| 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 | ||
| ) |
| grpc_stats_data* grpc_stats_per_cpu_storage |