35 template <
typename ClockT = std::chrono::steady_clock>
50 bufferedDigest_.flush();
61 template <
typename ClockT = std::chrono::steady_clock>
67 std::chrono::seconds windowDuration,
68 size_t nWindows = 60);
78 bufferedSlidingWindow_.flush();
std::chrono::steady_clock::time_point now()
detail::BufferedDigest< TDigest, ClockT > bufferedDigest_
typename ClockT::time_point TimePoint
—— Concurrent Priority Queue Implementation ——
void flush()
Flush buffered values.
detail::BufferedSlidingWindow< TDigest, ClockT > bufferedSlidingWindow_
uint64_t value(const typename LockFreeRingBuffer< T, Atom >::Cursor &rbcursor)
void addValue(unsigned int iters, seconds duration, size_t numBuckets, size_t callsPerSecond)
std::vector< std::pair< double, double > > quantiles
void flush()
Flush buffered values.
typename ClockT::time_point TimePoint