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.