#include <benchmark.h>
Classes | |
struct | Instance |
Protected Member Functions | |
int | ArgsCnt () const |
int | ArgsCnt () const |
int | ArgsCnt () const |
Benchmark (Benchmark const &) | |
Benchmark (Benchmark const &) | |
Benchmark (Benchmark const &) | |
Benchmark (const char *name) | |
Benchmark (const char *name) | |
Benchmark (const char *name) | |
void | SetName (const char *name) |
void | SetName (const char *name) |
void | SetName (const char *name) |
Static Protected Member Functions | |
static void | AddRange (std::vector< int > *dst, int lo, int hi, int mult) |
static void | AddRange (std::vector< int > *dst, int lo, int hi, int mult) |
Private Member Functions | |
Benchmark & | operator= (Benchmark const &) |
Benchmark & | operator= (Benchmark const &) |
Benchmark & | operator= (Benchmark const &) |
Private Attributes | |
AggregationReportMode | aggregation_report_mode_ |
std::vector< std::string > | arg_names_ |
std::vector< std::vector< int > > | args_ |
std::vector< std::vector< int64_t > > | args_ |
BigO | complexity_ |
BigOFunc * | complexity_lambda_ |
size_t | iterations_ |
IterationCount | iterations_ |
bool | measure_process_cpu_time_ |
double | min_time_ |
std::string | name_ |
int | range_multiplier_ |
int | repetitions_ |
ReportMode | report_mode_ |
std::vector< Statistics > | statistics_ |
std::vector< int > | thread_counts_ |
TimeUnit | time_unit_ |
bool | use_manual_time_ |
bool | use_real_time_ |
Friends | |
class | BenchmarkFamilies |
class | BenchmarkInstance |
Definition at line 834 of file benchmark/include/benchmark/benchmark.h.
|
virtual |
Definition at line 221 of file benchmark/src/benchmark_register.cc.
|
explicitprotected |
Definition at line 202 of file benchmark/src/benchmark_register.cc.
|
virtual |
|
explicitprotected |
|
virtual |
|
explicitprotected |
|
staticprotected |
Definition at line 243 of file bloaty/third_party/protobuf/third_party/benchmark/src/benchmark_register.cc.
|
staticprotected |
Definition at line 319 of file benchmark/src/benchmark_register.cc.
Definition at line 266 of file bloaty/third_party/protobuf/third_party/benchmark/src/benchmark_register.cc.
Definition at line 228 of file benchmark/src/benchmark_register.cc.
Definition at line 292 of file benchmark/src/benchmark_register.cc.
Definition at line 298 of file benchmark/src/benchmark_register.cc.
Definition at line 616 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
Definition at line 616 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
Definition at line 870 of file benchmark/include/benchmark/benchmark.h.
Definition at line 343 of file bloaty/third_party/protobuf/third_party/benchmark/src/benchmark_register.cc.
Definition at line 313 of file benchmark/src/benchmark_register.cc.
|
protected |
|
protected |
|
protected |
Definition at line 443 of file benchmark/src/benchmark_register.cc.
Benchmark * benchmark::internal::Benchmark::ArgsProduct | ( | const std::vector< std::vector< int64_t > > & | arglists | ) |
Definition at line 264 of file benchmark/src/benchmark_register.cc.
Benchmark* benchmark::internal::Benchmark::Complexity | ( | BigO | complexity = benchmark::oAuto | ) |
Benchmark* benchmark::internal::Benchmark::Complexity | ( | BigO | complexity = benchmark::oAuto | ) |
Benchmark * benchmark::internal::Benchmark::Complexity | ( | BigO | complexity = benchmark::oAuto | ) |
Definition at line 391 of file benchmark/src/benchmark_register.cc.
Definition at line 396 of file benchmark/src/benchmark_register.cc.
Benchmark * benchmark::internal::Benchmark::ComputeStatistics | ( | std::string | name, |
StatisticsFunc * | statistics, | ||
StatisticUnit | unit = kTime |
||
) |
Definition at line 402 of file benchmark/src/benchmark_register.cc.
Definition at line 333 of file bloaty/third_party/protobuf/third_party/benchmark/src/benchmark_register.cc.
Benchmark * benchmark::internal::Benchmark::DenseRange | ( | int64_t | start, |
int64_t | limit, | ||
int | step = 1 |
||
) |
Definition at line 304 of file benchmark/src/benchmark_register.cc.
Benchmark* benchmark::internal::Benchmark::DenseThreadRange | ( | int | min_threads, |
int | max_threads, | ||
int | stride = 1 |
||
) |
Benchmark* benchmark::internal::Benchmark::DenseThreadRange | ( | int | min_threads, |
int | max_threads, | ||
int | stride = 1 |
||
) |
Benchmark * benchmark::internal::Benchmark::DenseThreadRange | ( | int | min_threads, |
int | max_threads, | ||
int | stride = 1 |
||
) |
Definition at line 423 of file benchmark/src/benchmark_register.cc.
Definition at line 355 of file benchmark/src/benchmark_register.cc.
Benchmark * benchmark::internal::Benchmark::Iterations | ( | IterationCount | n | ) |
Definition at line 337 of file benchmark/src/benchmark_register.cc.
Benchmark* benchmark::internal::Benchmark::Iterations | ( | size_t | n | ) |
Benchmark * benchmark::internal::Benchmark::Iterations | ( | size_t | n | ) |
Definition at line 369 of file bloaty/third_party/protobuf/third_party/benchmark/src/benchmark_register.cc.
Benchmark * benchmark::internal::Benchmark::MeasureProcessCPUTime | ( | ) |
Definition at line 371 of file benchmark/src/benchmark_register.cc.
Benchmark* benchmark::internal::Benchmark::MinTime | ( | double | t | ) |
Benchmark* benchmark::internal::Benchmark::MinTime | ( | double | t | ) |
Benchmark * benchmark::internal::Benchmark::MinTime | ( | double | t | ) |
Definition at line 330 of file benchmark/src/benchmark_register.cc.
Definition at line 223 of file benchmark/src/benchmark_register.cc.
Definition at line 277 of file bloaty/third_party/protobuf/third_party/benchmark/src/benchmark_register.cc.
Definition at line 239 of file benchmark/src/benchmark_register.cc.
Definition at line 324 of file benchmark/src/benchmark_register.cc.
Definition at line 638 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
Definition at line 638 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 897 of file benchmark/include/benchmark/benchmark.h.
Benchmark* benchmark::internal::Benchmark::Ranges | ( | const std::vector< std::pair< int, int > > & | ranges | ) |
Benchmark* benchmark::internal::Benchmark::Ranges | ( | const std::vector< std::pair< int, int > > & | ranges | ) |
Benchmark* benchmark::internal::Benchmark::Ranges | ( | const std::vector< std::pair< int64_t, int64_t > > & | ranges | ) |
Definition at line 344 of file benchmark/src/benchmark_register.cc.
Definition at line 350 of file benchmark/src/benchmark_register.cc.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
protected |
|
protected |
|
protected |
Definition at line 441 of file benchmark/src/benchmark_register.cc.
Benchmark* benchmark::internal::Benchmark::ThreadPerCpu | ( | ) |
Benchmark* benchmark::internal::Benchmark::ThreadPerCpu | ( | ) |
Benchmark * benchmark::internal::Benchmark::ThreadPerCpu | ( | ) |
Definition at line 436 of file benchmark/src/benchmark_register.cc.
Definition at line 415 of file benchmark/src/benchmark_register.cc.
Definition at line 409 of file benchmark/src/benchmark_register.cc.
Definition at line 234 of file benchmark/src/benchmark_register.cc.
Benchmark* benchmark::internal::Benchmark::UseManualTime | ( | ) |
Benchmark* benchmark::internal::Benchmark::UseManualTime | ( | ) |
Benchmark * benchmark::internal::Benchmark::UseManualTime | ( | ) |
Definition at line 384 of file benchmark/src/benchmark_register.cc.
Benchmark* benchmark::internal::Benchmark::UseRealTime | ( | ) |
Benchmark* benchmark::internal::Benchmark::UseRealTime | ( | ) |
Benchmark * benchmark::internal::Benchmark::UseRealTime | ( | ) |
Definition at line 377 of file benchmark/src/benchmark_register.cc.
|
friend |
Definition at line 1015 of file benchmark/include/benchmark/benchmark.h.
|
friend |
Definition at line 1016 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1019 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1020 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 751 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1021 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1030 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1031 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 755 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1025 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1027 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1024 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1018 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1023 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1026 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 749 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1032 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1033 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1022 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1029 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 1028 of file benchmark/include/benchmark/benchmark.h.