Lines Matching refs:buckets

852 static void make_histogram(struct perf_ftrace *ftrace, int buckets[],  in make_histogram()  argument
929 buckets[i]++; in make_histogram()
941 static void display_histogram(struct perf_ftrace *ftrace, int buckets[]) in display_histogram() argument
953 total += buckets[i]; in display_histogram()
963 bar_len = buckets[0] * bar_total / total; in display_histogram()
965 if (!ftrace->hide_empty || buckets[0]) in display_histogram()
968 buckets[0], bar_len, bar, bar_total - bar_len, ""); in display_histogram()
974 if (ftrace->hide_empty && !buckets[i]) in display_histogram()
1005 bar_len = buckets[i] * bar_total / total; in display_histogram()
1006 printf(" %s | %10d | %.*s%*s |\n", unit, buckets[i], bar_len, bar, in display_histogram()
1010 bar_len = buckets[bucket_num - 1] * bar_total / total; in display_histogram()
1011 if (ftrace->hide_empty && !buckets[bucket_num - 1]) in display_histogram()
1028 printf(" | %10d | %.*s%*s |\n", buckets[bucket_num - 1], in display_histogram()
1107 static int read_func_latency(struct perf_ftrace *ftrace, int buckets[]) in read_func_latency() argument
1110 return perf_ftrace__latency_read_bpf(ftrace, buckets, &latency_stats); in read_func_latency()
1132 int *buckets; in __cmd_latency() local
1146 buckets = calloc(ftrace->bucket_num, sizeof(*buckets)); in __cmd_latency()
1147 if (buckets == NULL) { in __cmd_latency()
1162 make_histogram(ftrace, buckets, buf, n, line); in __cmd_latency()
1179 make_histogram(ftrace, buckets, buf, n, line); in __cmd_latency()
1182 read_func_latency(ftrace, buckets); in __cmd_latency()
1184 display_histogram(ftrace, buckets); in __cmd_latency()
1187 free(buckets); in __cmd_latency()