Macros | Functions
bloaty/third_party/abseil-cpp/absl/flags/flag_benchmark.cc File Reference
#include <stdint.h>
#include <string>
#include <vector>
#include "absl/flags/flag.h"
#include "absl/flags/marshalling.h"
#include "absl/flags/parse.h"
#include "absl/flags/reflection.h"
#include "absl/strings/string_view.h"
#include "absl/time/time.h"
#include "absl/types/optional.h"
#include "benchmark/benchmark.h"
Include dependency graph for bloaty/third_party/abseil-cpp/absl/flags/flag_benchmark.cc:

Go to the source code of this file.

Macros

#define BENCHMARKED_TYPES(A)
 
#define BM_GetFlag(T)
 
#define DEFINE_FLAG_0(name)   ABSL_FLAG(int, name, 0, "");
 
#define DEFINE_FLAG_1(name)   DEFINE_FLAG_0(name##0) DEFINE_FLAG_0(name##1)
 
#define DEFINE_FLAG_10(name)   DEFINE_FLAG_9(name##0) DEFINE_FLAG_9(name##1)
 
#define DEFINE_FLAG_11(name)   DEFINE_FLAG_10(name##0) DEFINE_FLAG_10(name##1)
 
#define DEFINE_FLAG_12(name)   DEFINE_FLAG_11(name##0) DEFINE_FLAG_11(name##1)
 
#define DEFINE_FLAG_2(name)   DEFINE_FLAG_1(name##0) DEFINE_FLAG_1(name##1)
 
#define DEFINE_FLAG_3(name)   DEFINE_FLAG_2(name##0) DEFINE_FLAG_2(name##1)
 
#define DEFINE_FLAG_4(name)   DEFINE_FLAG_3(name##0) DEFINE_FLAG_3(name##1)
 
#define DEFINE_FLAG_5(name)   DEFINE_FLAG_4(name##0) DEFINE_FLAG_4(name##1)
 
#define DEFINE_FLAG_6(name)   DEFINE_FLAG_5(name##0) DEFINE_FLAG_5(name##1)
 
#define DEFINE_FLAG_7(name)   DEFINE_FLAG_6(name##0) DEFINE_FLAG_6(name##1)
 
#define DEFINE_FLAG_8(name)   DEFINE_FLAG_7(name##0) DEFINE_FLAG_7(name##1)
 
#define DEFINE_FLAG_9(name)   DEFINE_FLAG_8(name##0) DEFINE_FLAG_8(name##1)
 
#define FLAG_DEF(T)   ABSL_FLAG(T, T##_flag, {}, "");
 
#define InvokeGetFlag(T)
 

Functions

 DEFINE_FLAG_12 (bloat_flag_)
 

Macro Definition Documentation

◆ BENCHMARKED_TYPES

#define BENCHMARKED_TYPES (   A)
Value:
A(bool) \
A(int16_t) \
A(uint16_t) \
A(int32_t) \
A(uint32_t) \
A(int64_t) \
A(uint64_t) \
A(double) \
A(float) \
A(String) \
A(VectorOfStrings) \
A(OptionalInt) \
A(OptionalString) \
A(AbslDuration) \
A(UDT)

Definition at line 87 of file bloaty/third_party/abseil-cpp/absl/flags/flag_benchmark.cc.

◆ BM_GetFlag

#define BM_GetFlag (   T)
Value:
void BM_GetFlag_##T(benchmark::State& state) { \
for (auto _ : state) { \
} \
} \
BENCHMARK(BM_GetFlag_##T)->ThreadRange(1, 16);

Definition at line 136 of file bloaty/third_party/abseil-cpp/absl/flags/flag_benchmark.cc.

◆ DEFINE_FLAG_0

#define DEFINE_FLAG_0 (   name)    ABSL_FLAG(int, name, 0, "");

◆ DEFINE_FLAG_1

#define DEFINE_FLAG_1 (   name)    DEFINE_FLAG_0(name##0) DEFINE_FLAG_0(name##1)

◆ DEFINE_FLAG_10

#define DEFINE_FLAG_10 (   name)    DEFINE_FLAG_9(name##0) DEFINE_FLAG_9(name##1)

◆ DEFINE_FLAG_11

#define DEFINE_FLAG_11 (   name)    DEFINE_FLAG_10(name##0) DEFINE_FLAG_10(name##1)

◆ DEFINE_FLAG_12

#define DEFINE_FLAG_12 (   name)    DEFINE_FLAG_11(name##0) DEFINE_FLAG_11(name##1)

◆ DEFINE_FLAG_2

#define DEFINE_FLAG_2 (   name)    DEFINE_FLAG_1(name##0) DEFINE_FLAG_1(name##1)

◆ DEFINE_FLAG_3

#define DEFINE_FLAG_3 (   name)    DEFINE_FLAG_2(name##0) DEFINE_FLAG_2(name##1)

◆ DEFINE_FLAG_4

#define DEFINE_FLAG_4 (   name)    DEFINE_FLAG_3(name##0) DEFINE_FLAG_3(name##1)

◆ DEFINE_FLAG_5

#define DEFINE_FLAG_5 (   name)    DEFINE_FLAG_4(name##0) DEFINE_FLAG_4(name##1)

◆ DEFINE_FLAG_6

#define DEFINE_FLAG_6 (   name)    DEFINE_FLAG_5(name##0) DEFINE_FLAG_5(name##1)

◆ DEFINE_FLAG_7

#define DEFINE_FLAG_7 (   name)    DEFINE_FLAG_6(name##0) DEFINE_FLAG_6(name##1)

◆ DEFINE_FLAG_8

#define DEFINE_FLAG_8 (   name)    DEFINE_FLAG_7(name##0) DEFINE_FLAG_7(name##1)

◆ DEFINE_FLAG_9

#define DEFINE_FLAG_9 (   name)    DEFINE_FLAG_8(name##0) DEFINE_FLAG_8(name##1)

◆ FLAG_DEF

#define FLAG_DEF (   T)    ABSL_FLAG(T, T##_flag, {}, "");

◆ InvokeGetFlag

#define InvokeGetFlag (   T)
Value:
T AbslInvokeGetFlag##T() { return absl::GetFlag(FLAGS_##T##_flag); } \
int odr##T = (benchmark::DoNotOptimize(AbslInvokeGetFlag##T), 1);

Definition at line 162 of file bloaty/third_party/abseil-cpp/absl/flags/flag_benchmark.cc.

Function Documentation

◆ DEFINE_FLAG_12()

DEFINE_FLAG_12 ( bloat_flag_  )
uint16_t
unsigned short uint16_t
Definition: stdint-msvc2008.h:79
benchmark::DoNotOptimize
BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp const &value)
Definition: benchmark/include/benchmark/benchmark.h:375
T
#define T(upbtypeconst, upbtype, ctype, default_value)
uint32_t
unsigned int uint32_t
Definition: stdint-msvc2008.h:80
int16_t
signed short int16_t
Definition: stdint-msvc2008.h:76
int64_t
signed __int64 int64_t
Definition: stdint-msvc2008.h:89
gmock_output_test._
_
Definition: bloaty/third_party/googletest/googlemock/test/gmock_output_test.py:175
uint64_t
unsigned __int64 uint64_t
Definition: stdint-msvc2008.h:90
A
#define A(T)
absl::GetFlag
ABSL_MUST_USE_RESULT T GetFlag(const absl::Flag< T > &flag)
Definition: abseil-cpp/absl/flags/flag.h:98
odr
int odr
Definition: abseil-cpp/absl/container/internal/raw_hash_set_benchmark.cc:437
benchmark::State
Definition: benchmark/include/benchmark/benchmark.h:503
state
Definition: bloaty/third_party/zlib/contrib/blast/blast.c:41
int32_t
signed int int32_t
Definition: stdint-msvc2008.h:77


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:13