Lines Matching refs:hist
60 struct osnoise_hist_cpu *hist; member
76 if (data->hist[cpu].samples) in osnoise_free_histogram()
77 free(data->hist[cpu].samples); in osnoise_free_histogram()
81 if (data->hist) in osnoise_free_histogram()
82 free(data->hist); in osnoise_free_histogram()
104 data->hist = calloc(1, sizeof(*data->hist) * nr_cpus); in osnoise_alloc_histogram()
105 if (!data->hist) in osnoise_alloc_histogram()
109 data->hist[cpu].samples = calloc(1, sizeof(*data->hist->samples) * (entries + 1)); in osnoise_alloc_histogram()
110 if (!data->hist[cpu].samples) in osnoise_alloc_histogram()
116 data->hist[cpu].min_sample = ~0; in osnoise_alloc_histogram()
133 int *hist; in osnoise_hist_update_multiple() local
143 hist = data->hist[cpu].samples; in osnoise_hist_update_multiple()
144 data->hist[cpu].count += count; in osnoise_hist_update_multiple()
145 update_min(&data->hist[cpu].min_sample, &duration); in osnoise_hist_update_multiple()
146 update_sum(&data->hist[cpu].sum_sample, &total_duration); in osnoise_hist_update_multiple()
147 update_max(&data->hist[cpu].max_sample, &duration); in osnoise_hist_update_multiple()
150 hist[bucket] += count; in osnoise_hist_update_multiple()
152 hist[entries] += count; in osnoise_hist_update_multiple()
280 if (!data->hist[cpu].count) in osnoise_hist_header()
311 if (!data->hist[cpu].count) in osnoise_print_summary()
314 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].count); in osnoise_print_summary()
325 if (!data->hist[cpu].count) in osnoise_print_summary()
328 trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].min_sample); in osnoise_print_summary()
340 if (!data->hist[cpu].count) in osnoise_print_summary()
343 if (data->hist[cpu].count) in osnoise_print_summary()
345 ((double) data->hist[cpu].sum_sample) / data->hist[cpu].count); in osnoise_print_summary()
358 if (!data->hist[cpu].count) in osnoise_print_summary()
361 trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].max_sample); in osnoise_print_summary()
393 if (!data->hist[cpu].count) in osnoise_print_stats()
396 total += data->hist[cpu].samples[bucket]; in osnoise_print_stats()
397 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].samples[bucket]); in osnoise_print_stats()
417 if (!data->hist[cpu].count) in osnoise_print_stats()
421 data->hist[cpu].samples[data->entries]); in osnoise_print_stats()