Lines Matching refs:data
152 inline void Histogram<Value>::PrintBins(std::ostream& os, const CumulativeData& data) const {
154 for (size_t bin_idx = 0; bin_idx < data.freq_.size(); ++bin_idx) {
155 if (bin_idx > 0 && data.perc_[bin_idx] == data.perc_[bin_idx - 1]) {
159 os << GetRange(bin_idx) << ": " << data.freq_[bin_idx] << "\t"
160 << data.perc_[bin_idx] * 100.0 << "%\n";
166 const CumulativeData& data) const {
174 << (interval * 100) << "% C.I. " << FormatDuration(Percentile(per_0, data) * kAdjust, unit,
176 << "-" << FormatDuration(Percentile(per_1, data) * kAdjust, unit, kFractionalDigits) << " "
199 inline double Histogram<Value>::Percentile(double per, const CumulativeData& data) const {
200 DCHECK_GT(data.perc_.size(), 0ull);
202 for (size_t idx = 0; idx < data.perc_.size(); idx++) {
203 if (per <= data.perc_[idx]) {
208 if (per >= data.perc_[idx] && idx != 0 && data.perc_[idx] != data.perc_[idx - 1]) {
213 const double lower_perc = data.perc_[lower_idx];
219 const double upper_perc = data.perc_[upper_idx];