Namespaces | Macros | Functions
abseil-cpp/absl/random/internal/nanobenchmark.cc File Reference
#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"
Include dependency graph for abseil-cpp/absl/random/internal/nanobenchmark.cc:

Go to the source code of this file.

Namespaces

 absl
 
 absl::random_internal_nanobenchmark
 
 absl::random_internal_nanobenchmark::platform
 
 absl::random_internal_nanobenchmark::robust_statistics
 
 absl::random_internal_nanobenchmark::timer
 

Macros

#define ABSL_RANDOM_INTERNAL_ATTRIBUTE_NEVER_INLINE
 

Functions

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)
 

Macro Definition Documentation

◆ ABSL_RANDOM_INTERNAL_ATTRIBUTE_NEVER_INLINE

#define ABSL_RANDOM_INTERNAL_ATTRIBUTE_NEVER_INLINE


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:24