Namespaces | |
platform | |
robust_statistics | |
timer | |
Classes | |
struct | Params |
struct | Result |
Typedefs | |
using | Func = FuncOutput(*)(const void *, FuncInput) |
using | FuncInput = size_t |
using | FuncOutput = uint64_t |
Functions | |
template<class Closure > | |
static FuncOutput | CallClosure (const void *f, const FuncInput input) |
template<class Closure > | |
static FuncOutput | CallClosure (const void *f, const FuncInput input) |
double | InvariantTicksPerSecond () |
size_t | 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 | MeasureClosure (const Closure &closure, const FuncInput *inputs, const size_t num_inputs, Result *results, const Params &p=Params()) |
template<class Closure > | |
static size_t | MeasureClosure (const Closure &closure, const FuncInput *inputs, const size_t num_inputs, Result *results, const Params &p=Params()) |
size_t | MeasureImpl (const Func func, const void *arg, const size_t num_skip, const InputVec &unique, const InputVec &full, const Params &p, Result *results) |
void | PinThreadToCPU (int cpu) |
typedef FuncOutput(* absl::random_internal_nanobenchmark::Func)(const void *, FuncInput) |
Definition at line 68 of file abseil-cpp/absl/random/internal/nanobenchmark.h.
typedef size_t absl::random_internal_nanobenchmark::FuncInput |
Definition at line 60 of file abseil-cpp/absl/random/internal/nanobenchmark.h.
Definition at line 63 of file abseil-cpp/absl/random/internal/nanobenchmark.h.
|
static |
Definition at line 152 of file abseil-cpp/absl/random/internal/nanobenchmark.h.
|
static |
Definition at line 152 of file bloaty/third_party/abseil-cpp/absl/random/internal/nanobenchmark.h.
double absl::random_internal_nanobenchmark::InvariantTicksPerSecond | ( | ) |
Definition at line 727 of file abseil-cpp/absl/random/internal/nanobenchmark.cc.
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 | ||
) |
Definition at line 780 of file abseil-cpp/absl/random/internal/nanobenchmark.cc.
|
inlinestatic |
Definition at line 159 of file bloaty/third_party/abseil-cpp/absl/random/internal/nanobenchmark.h.
|
inlinestatic |
Definition at line 159 of file abseil-cpp/absl/random/internal/nanobenchmark.h.
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 | ||
) |
Definition at line 739 of file abseil-cpp/absl/random/internal/nanobenchmark.cc.
void absl::random_internal_nanobenchmark::PinThreadToCPU | ( | int | cpu | ) |
Definition at line 691 of file abseil-cpp/absl/random/internal/nanobenchmark.cc.