#include "absl/random/internal/nanobenchmark.h"
#include <sys/types.h>
#include <algorithm>
#include <atomic>
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <cstring>
#include <limits>
#include <string>
#include <utility>
#include <vector>
#include "absl/base/attributes.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/random/internal/platform.h"
#include "absl/random/internal/randen_engine.h"
Go to the source code of this file.
|
double | absl::random_internal_nanobenchmark::InvariantTicksPerSecond () |
|
size_t | absl::random_internal_nanobenchmark::Measure (const Func func, const void *arg, const FuncInput *inputs, const size_t num_inputs, Result *results, const Params &p) |
|
size_t | absl::random_internal_nanobenchmark::MeasureImpl (const Func func, const void *arg, const size_t num_skip, const InputVec &unique, const InputVec &full, const Params &p, Result *results) |
|
void | absl::random_internal_nanobenchmark::PinThreadToCPU (int cpu) |
|
◆ ABSL_RANDOM_INTERNAL_ATTRIBUTE_NEVER_INLINE
#define ABSL_RANDOM_INTERNAL_ATTRIBUTE_NEVER_INLINE |