|
proxygen
|
#include <folly/stats/TDigest.h>#include <algorithm>#include <chrono>#include <random>#include <folly/Benchmark.h>#include <folly/portability/GFlags.h>Go to the source code of this file.
Functions | |
| void | merge (unsigned int iters, size_t maxSize, size_t bufSize) |
| void | mergeDigests (unsigned int iters, size_t maxSize, size_t nDigests) |
| void | estimateQuantile (unsigned int iters, size_t maxSize, double quantile) |
| BENCHMARK_DRAW_LINE () | |
| int | main (int argc, char *argv[]) |
| BENCHMARK_DRAW_LINE | ( | ) |
Referenced by estimateQuantile().
| void estimateQuantile | ( | unsigned int | iters, |
| size_t | maxSize, | ||
| double | quantile | ||
| ) |
Definition at line 76 of file TDigestBenchmark.cpp.
References BENCHMARK_DRAW_LINE(), BENCHMARK_NAMED_PARAM, BENCHMARK_RELATIVE_NAMED_PARAM, BENCHMARK_SUSPEND, buffer(), count, folly::TDigest::estimateQuantile(), generator, i, merge(), folly::TDigest::merge(), mergeDigests(), now(), and values().
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
| void merge | ( | unsigned int | iters, |
| size_t | maxSize, | ||
| size_t | bufSize | ||
| ) |
Definition at line 27 of file TDigestBenchmark.cpp.
References BENCHMARK_SUSPEND, buffer(), count, generator, i, folly::TDigest::merge(), folly::gen::move, now(), and folly::presorted.
Referenced by folly::detail::DigestBuilder< DigestT >::build(), estimateQuantile(), mergeDigests(), folly::detail::BufferedDigest< DigestT, ClockT >::onNewDigest(), folly::detail::BufferedSlidingWindow< DigestT, ClockT >::onNewDigest(), and TEST().
| void mergeDigests | ( | unsigned int | iters, |
| size_t | maxSize, | ||
| size_t | nDigests | ||
| ) |
Definition at line 53 of file TDigestBenchmark.cpp.
References BENCHMARK_SUSPEND, buffer(), count, generator, i, merge(), folly::TDigest::merge(), and now().
Referenced by estimateQuantile().