Classes | Namespaces | Typedefs | Functions
abseil-cpp/absl/random/internal/nanobenchmark.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "absl/base/config.h"
Include dependency graph for abseil-cpp/absl/random/internal/nanobenchmark.h:

Go to the source code of this file.

Classes

struct  absl::random_internal_nanobenchmark::Params
 
struct  absl::random_internal_nanobenchmark::Result
 

Namespaces

 absl
 
 absl::random_internal_nanobenchmark
 

Typedefs

using absl::random_internal_nanobenchmark::Func = FuncOutput(*)(const void *, FuncInput)
 
using absl::random_internal_nanobenchmark::FuncInput = size_t
 
using absl::random_internal_nanobenchmark::FuncOutput = uint64_t
 

Functions

template<class Closure >
static FuncOutput absl::random_internal_nanobenchmark::CallClosure (const void *f, const FuncInput input)
 
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)
 
template<class Closure >
static size_t absl::random_internal_nanobenchmark::MeasureClosure (const Closure &closure, const FuncInput *inputs, const size_t num_inputs, Result *results, const Params &p=Params())
 
void absl::random_internal_nanobenchmark::PinThreadToCPU (int cpu)
 


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