Lines Matching refs:buckets
10 * (b) the buckets:
11 * (1) number of buckets,
21 * (1) ~68% buckets should show no interesting deviation, meaning a
23 * (2) ~27% buckets should show '+' / '-', meaning a deviation in the range
25 * (3) ~4% buckets should show '++' / '--', meaning a deviation in the
27 * (4) less than 0.3% buckets should show more than two '+'s / '-'s.
32 * (b) The buckets must be of equal width and the lowest bucket starts at
49 collect_buckets(uint64_t (*gen)(void *), void *opaque, size_t buckets[],
57 ++buckets[bucket_id];
62 print_buckets(const size_t buckets[], const size_t means[],
66 i, means[i], stddevs[i], buckets[i]);
69 assert(buckets[i] + stddevs[i] >= stddevs[i]);
72 if (buckets[i] + stddevs[i] <= means[i]) {
74 for (size_t t = means[i] - buckets[i]; t >= stddevs[i];
78 } else if (buckets[i] >= means[i] + stddevs[i]) {
80 for (size_t t = buckets[i] - means[i]; t >= stddevs[i];
90 bucket_analysis(uint64_t (*gen)(void *), void *opaque, size_t buckets[],
95 fill(buckets, n_bucket, 0);
96 collect_buckets(gen, opaque, buckets, n_bucket,
98 print_buckets(buckets, means, stddevs, n_bucket);
147 size_t buckets[N_BUCKET];
151 bucket_analysis(uniform_gen, &arg, buckets, means, stddevs,
226 /* Coverage of buckets in terms of multiples of mean. */
250 size_t buckets[N_GEO_BUCKET + 1];
254 bucket_analysis(prof_sample_gen, tsd, buckets, means, stddevs,