#include <benchmark.h>
Classes | |
class | Iterator |
struct | StateIterator |
Public Attributes | |
UserCounters | counters |
const size_t | max_iterations |
const IterationCount | max_iterations |
const int | thread_index |
const int | threads |
Private Member Functions | |
BENCHMARK_DISALLOW_COPY_AND_ASSIGN (State) | |
BENCHMARK_DISALLOW_COPY_AND_ASSIGN (State) | |
void | FinishKeepRunning () |
void | FinishKeepRunning () |
void | FinishKeepRunning () |
bool | KeepRunningInternal (IterationCount n, bool is_batch) |
State & | operator= (const State &)=delete |
void | StartKeepRunning () |
void | StartKeepRunning () |
void | StartKeepRunning () |
State (const State &)=delete | |
State (IterationCount max_iters, const std::vector< int64_t > &ranges, int thread_i, int n_threads, internal::ThreadTimer *timer, internal::ThreadManager *manager, internal::PerfCountersMeasurement *perf_counters_measurement) | |
Private Attributes | |
int64_t | arg_ |
IterationCount | batch_leftover_ |
size_t | bytes_processed_ |
int | complexity_n_ |
int64_t | complexity_n_ |
bool | error_occurred_ |
bool | finished_ |
bool | has_arg_ |
size_t | items_processed_ |
int64_t | iters_ |
internal::ThreadManager * | manager_ |
internal::ThreadManager *const | manager_ |
internal::PerfCountersMeasurement *const | perf_counters_measurement_ |
std::vector< int > | range_ |
std::vector< int64_t > | range_ |
bool | started_ |
const int | thread_index_ |
const int | threads_ |
internal::ThreadTimer * | timer_ |
internal::ThreadTimer *const | timer_ |
size_t | total_iterations_ |
IterationCount | total_iterations_ |
Friends | |
class | internal::BenchmarkInstance |
struct | StateIterator |
Definition at line 503 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 136 of file benchmark/src/benchmark.cc.
benchmark::State::State | ( | size_t | max_iters, |
const std::vector< int > & | ranges, | ||
int | thread_i, | ||
int | n_threads, | ||
internal::ThreadTimer * | timer, | ||
internal::ThreadManager * | manager | ||
) |
Definition at line 399 of file bloaty/third_party/protobuf/third_party/benchmark/src/benchmark.cc.
benchmark::State::State | ( | size_t | max_iters, |
const std::vector< int > & | ranges, | ||
int | thread_i, | ||
int | n_threads, | ||
internal::ThreadTimer * | timer, | ||
internal::ThreadManager * | manager | ||
) |
|
inlineexplicit |
Definition at line 63 of file re2/util/benchmark.h.
Definition at line 66 of file re2/util/benchmark.h.
|
inline |
Definition at line 69 of file re2/util/benchmark.h.
|
inline |
Definition at line 816 of file benchmark/include/benchmark/benchmark.h.
|
private |
|
private |
|
inline |
Definition at line 478 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 478 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 607 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 489 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 489 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 622 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 75 of file re2/util/benchmark.h.
|
inline |
Definition at line 819 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 584 of file benchmark/include/benchmark/benchmark.h.
|
private |
|
private |
|
private |
Definition at line 237 of file benchmark/src/benchmark.cc.
|
inline |
Definition at line 501 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 501 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 637 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 81 of file re2/util/benchmark.h.
|
inline |
Definition at line 535 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 535 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 683 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 404 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 404 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 740 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 744 of file benchmark/include/benchmark/benchmark.h.
|
inlineprivate |
Definition at line 748 of file benchmark/include/benchmark/benchmark.h.
void benchmark::State::PauseTiming | ( | ) |
void benchmark::State::PauseTiming | ( | ) |
void benchmark::State::PauseTiming | ( | ) |
Definition at line 183 of file benchmark/src/benchmark.cc.
Definition at line 83 of file re2/util/benchmark.h.
|
inline |
Definition at line 523 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 523 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 663 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 529 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 529 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 669 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 532 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 532 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 672 of file benchmark/include/benchmark/benchmark.h.
void benchmark::State::ResumeTiming | ( | ) |
void benchmark::State::ResumeTiming | ( | ) |
void benchmark::State::ResumeTiming | ( | ) |
Definition at line 198 of file benchmark/src/benchmark.cc.
|
inline |
Definition at line 79 of file re2/util/benchmark.h.
|
inline |
Definition at line 601 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 475 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 475 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 486 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 486 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 619 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 80 of file re2/util/benchmark.h.
|
inline |
Definition at line 631 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 498 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 498 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
void benchmark::State::SetIterationTime | ( | double | seconds | ) |
void benchmark::State::SetIterationTime | ( | double | seconds | ) |
void benchmark::State::SetIterationTime | ( | double | seconds | ) |
Definition at line 220 of file benchmark/src/benchmark.cc.
void benchmark::State::SetLabel | ( | const char * | label | ) |
void benchmark::State::SetLabel | ( | const char * | label | ) |
void benchmark::State::SetLabel | ( | const char * | label | ) |
Definition at line 224 of file benchmark/src/benchmark.cc.
|
inline |
Definition at line 517 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 517 of file protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 657 of file benchmark/include/benchmark/benchmark.h.
void benchmark::State::SkipWithError | ( | const char * | msg | ) |
void benchmark::State::SkipWithError | ( | const char * | msg | ) |
void benchmark::State::SkipWithError | ( | const char * | msg | ) |
Definition at line 206 of file benchmark/src/benchmark.cc.
|
private |
|
private |
|
private |
Definition at line 229 of file benchmark/src/benchmark.cc.
|
inline |
Definition at line 680 of file benchmark/include/benchmark/benchmark.h.
|
inline |
Definition at line 676 of file benchmark/include/benchmark/benchmark.h.
|
friend |
Definition at line 737 of file benchmark/include/benchmark/benchmark.h.
|
friend |
Definition at line 505 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 87 of file re2/util/benchmark.h.
|
private |
Definition at line 699 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 544 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 547 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 712 of file benchmark/include/benchmark/benchmark.h.
UserCounters benchmark::State::counters |
Definition at line 716 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 707 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 706 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 88 of file re2/util/benchmark.h.
|
private |
Definition at line 545 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 86 of file re2/util/benchmark.h.
|
private |
Definition at line 569 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 734 of file benchmark/include/benchmark/benchmark.h.
const size_t benchmark::State::max_iterations |
Definition at line 558 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
const size_t benchmark::State::max_iterations |
Definition at line 702 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 735 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 542 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 710 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 705 of file benchmark/include/benchmark/benchmark.h.
Definition at line 555 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
Definition at line 730 of file benchmark/include/benchmark/benchmark.h.
Definition at line 557 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
Definition at line 731 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 568 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 733 of file benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 540 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.
|
private |
Definition at line 694 of file benchmark/include/benchmark/benchmark.h.