33 get_min_max_avg_total (
const std::vector<uint64_t>& values, uint64_t& min, uint64_t& max, uint64_t& avg, uint64_t& total)
40 min = std::numeric_limits<uint64_t>::max();
43 for (std::vector<uint64_t>::const_iterator ci = values.begin(); ci != values.end(); ++ci) {
45 min = std::min (min, *ci);
46 max = std::max (max, *ci);
49 avg = total / values.size();
56 std::ostringstream oss;
58 uint64_t min, max, avg, total;
61 oss <<
"Count: " << values.size()
65 <<
" Total: " << total
LIBPBD_API bool get_min_max_avg_total(const std::vector< uint64_t > &values, uint64_t &min, uint64_t &max, uint64_t &avg, uint64_t &total)
LIBPBD_API std::string timing_summary(const std::vector< uint64_t > &values)