#include <stdint.h>
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <iosfwd>
#include <map>
#include <set>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | benchmark::internal::Benchmark |
struct | benchmark::BenchmarkName |
class | benchmark::BenchmarkReporter |
struct | benchmark::CPUInfo::CacheInfo |
class | benchmark::ConsoleReporter |
struct | benchmark::BenchmarkReporter::Context |
class | benchmark::Counter |
struct | benchmark::CPUInfo |
class | benchmark::Fixture |
class | benchmark::internal::FunctionBenchmark |
class | benchmark::JSONReporter |
class | benchmark::MemoryManager |
struct | benchmark::BenchmarkReporter::PerFamilyRunReports |
struct | benchmark::MemoryManager::Result |
struct | benchmark::BenchmarkReporter::Run |
class | benchmark::State |
struct | benchmark::State::StateIterator |
struct | benchmark::internal::Statistics |
struct | benchmark::SystemInfo |
struct | benchmark::State::StateIterator::Value |
Namespaces | |
benchmark | |
benchmark::internal | |
Typedefs | |
typedef double() | benchmark::BigOFunc(IterationCount) |
typedef void() | benchmark::internal::Function(State &) |
typedef uint64_t | benchmark::IterationCount |
typedef double() | benchmark::StatisticsFunc(const std::vector< double > &) |
typedef std::map< std::string, Counter > | benchmark::UserCounters |
Variables | |
static BENCHMARK_UNUSED int | benchmark::internal::stream_init_anchor = InitializeStreams() |
#define __has_builtin | ( | x | ) | 0 |
Definition at line 257 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK | ( | n | ) |
Definition at line 1170 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_ALWAYS_INLINE |
Definition at line 233 of file benchmark/include/benchmark/benchmark.h.
Definition at line 245 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_DEFINE_F | ( | BaseClass, | |
Method | |||
) |
Definition at line 1283 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_DEPRECATED_MSG | ( | msg | ) |
Definition at line 246 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_DISALLOW_COPY_AND_ASSIGN | ( | TypeName | ) |
Definition at line 201 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_F | ( | BaseClass, | |
Method | |||
) |
Definition at line 1312 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_HAS_NO_INLINE_ASSEMBLY |
Definition at line 328 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_HAS_NO_VARIADIC_REGISTER_BENCHMARK |
Definition at line 1118 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_INTERNAL_TOSTRING | ( | x | ) | BENCHMARK_INTERNAL_TOSTRING2(x) |
Definition at line 239 of file benchmark/include/benchmark/benchmark.h.
Definition at line 238 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_MAIN | ( | ) |
Definition at line 1338 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_NOEXCEPT |
Definition at line 234 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_NOEXCEPT_OP | ( | x | ) |
Definition at line 235 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_OVERRIDE |
Definition at line 271 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1160 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1161 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1163 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_PRIVATE_DECLARE | ( | n | ) |
Definition at line 1166 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_PRIVATE_DECLARE_F | ( | BaseClass, | |
Method | |||
) |
Definition at line 1234 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_PRIVATE_NAME | ( | n | ) | BENCHMARK_PRIVATE_CONCAT(benchmark_uniq_, BENCHMARK_PRIVATE_UNIQUE_ID, n) |
Definition at line 1158 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_PRIVATE_REGISTER_F | ( | TestName | ) |
Definition at line 1307 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_PRIVATE_UNIQUE_ID __LINE__ |
Definition at line 1154 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1179 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_RANGE2 | ( | n, | |
l1, | |||
h1, | |||
l2, | |||
h2 | |||
) | BENCHMARK(n)->RangePair({{(l1), (h1)}, {(l2), (h2)}}) |
Definition at line 1180 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_REGISTER_F | ( | BaseClass, | |
Method | |||
) | BENCHMARK_PRIVATE_REGISTER_F(BENCHMARK_PRIVATE_CONCAT_NAME(BaseClass, Method)) |
Definition at line 1304 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_TEMPLATE | ( | n, | |
a | |||
) | BENCHMARK_TEMPLATE1(n, a) |
Definition at line 1231 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1213 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1287 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1317 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1245 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1218 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1291 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1322 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1256 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_TEMPLATE_DEFINE_F | ( | BaseClass, | |
Method, | |||
a | |||
) | BENCHMARK_TEMPLATE1_DEFINE_F(BaseClass, Method, a) |
Definition at line 1300 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_TEMPLATE_F | ( | BaseClass, | |
Method, | |||
a | |||
) | BENCHMARK_TEMPLATE1_F(BaseClass, Method, a) |
Definition at line 1333 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_TEMPLATE_PRIVATE_DECLARE_F | ( | n, | |
a | |||
) | BENCHMARK_TEMPLATE1_PRIVATE_DECLARE_F(n, a) |
Definition at line 1279 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_UNREACHABLE | ( | ) | ((void)0) |
Definition at line 265 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_UNUSED |
Definition at line 215 of file benchmark/include/benchmark/benchmark.h.
#define BENCHMARK_WARNING_MSG | ( | msg | ) |
Definition at line 247 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1176 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1177 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1178 of file benchmark/include/benchmark/benchmark.h.