#include <stdint.h>#include <algorithm>#include <functional>#include <map>#include <numeric>#include <random>#include <set>#include <string>#include <type_traits>#include <unordered_map>#include <unordered_set>#include <vector>#include "benchmark/benchmark.h"#include "absl/base/internal/raw_logging.h"#include "absl/container/btree_map.h"#include "absl/container/btree_set.h"#include "absl/container/btree_test.h"#include "absl/container/flat_hash_map.h"#include "absl/container/flat_hash_set.h"#include "absl/container/internal/hashtable_debug.h"#include "absl/flags/flag.h"#include "absl/hash/hash.h"#include "absl/memory/memory.h"#include "absl/strings/cord.h"#include "absl/strings/str_format.h"#include "absl/time/time.h"
Go to the source code of this file.
Namespaces | |
| absl | |
| absl::container_internal | |
Macros | |
| #define | BIG_TYPE_BENCHMARKS(SIZE, COPIES) |
| #define | BIG_TYPE_PTR_BENCHMARKS(SIZE) |
| #define | BTREE_TYPES(value) |
| #define | MY_BENCHMARK(type) |
| #define | MY_BENCHMARK2(type) |
| #define | MY_BENCHMARK2_SUPPORTS_MULTI_ONLY(type) |
| #define | MY_BENCHMARK3(type) |
| #define | MY_BENCHMARK3_STL(type) |
| #define | MY_BENCHMARK4(type, func) |
| #define | STL_ORDERED_TYPES(value) |
| #define | STL_UNORDERED_TYPES(value) |
| #define | STL_UNORDERED_TYPES_CUSTOM_HASH(value, hash) |
| #define BIG_TYPE_BENCHMARKS | ( | SIZE, | |
| COPIES | |||
| ) |
Definition at line 611 of file abseil-cpp/absl/container/btree_benchmark.cc.
| #define BIG_TYPE_PTR_BENCHMARKS | ( | SIZE | ) |
Definition at line 708 of file abseil-cpp/absl/container/btree_benchmark.cc.
| #define BTREE_TYPES | ( | value | ) |
Definition at line 492 of file abseil-cpp/absl/container/btree_benchmark.cc.
| #define MY_BENCHMARK | ( | type | ) |
Definition at line 552 of file abseil-cpp/absl/container/btree_benchmark.cc.
| #define MY_BENCHMARK2 | ( | type | ) |
Definition at line 538 of file abseil-cpp/absl/container/btree_benchmark.cc.
| #define MY_BENCHMARK2_SUPPORTS_MULTI_ONLY | ( | type | ) |
Definition at line 533 of file abseil-cpp/absl/container/btree_benchmark.cc.
| #define MY_BENCHMARK3 | ( | type | ) |
Definition at line 529 of file abseil-cpp/absl/container/btree_benchmark.cc.
| #define MY_BENCHMARK3_STL | ( | type | ) |
Definition at line 514 of file abseil-cpp/absl/container/btree_benchmark.cc.
| #define STL_ORDERED_TYPES | ( | value | ) |
| #define STL_UNORDERED_TYPES | ( | value | ) |
Definition at line 467 of file abseil-cpp/absl/container/btree_benchmark.cc.
Definition at line 476 of file abseil-cpp/absl/container/btree_benchmark.cc.
| uint64_t i = 0 |
Definition at line 230 of file abseil-cpp/absl/container/btree_benchmark.cc.
| std::unique_ptr<BigType<Size, Size> > ptr |
Definition at line 688 of file abseil-cpp/absl/container/btree_benchmark.cc.
| std::array<int64_t, Size> values |
Definition at line 608 of file abseil-cpp/absl/container/btree_benchmark.cc.