36 void Register(
const char*
name,
void (*fn)(
int),
void (*fn_range)(
int,
int));
44 #define BENCHMARK(f) \
45 static ::testing::Benchmark* _benchmark_##f __attribute__((unused)) = (new ::testing::Benchmark(#f, f))
void SetBenchmarkFlopsProcessed(int64_t)
Definition: benchmark_main.cc:189
void StopBenchmarkTiming()
Definition: benchmark_main.cc:190
void StartBenchmarkTiming()
Definition: benchmark_main.cc:196
Definition: benchmark.h:21
void Register(const char *name, void(*fn)(int), void(*fn_range)(int, int))
Definition: benchmark_main.cc:114
bool ShouldRun(int argc, char *argv[])
Definition: benchmark_main.cc:94
Benchmark * Arg(int x)
Definition: benchmark_main.cc:72
void(* fn_range_)(int, int)
Definition: benchmark.h:34
void RunWithArg(int arg)
Definition: benchmark_main.cc:150
void RunRepeatedlyWithArg(int iterations, int arg)
Definition: benchmark_main.cc:137
std::vector< int > args_
Definition: benchmark.h:35
Benchmark(const char *name, void(*fn)(int))
Definition: benchmark.h:23
const char * name_
Definition: benchmark.h:32
void(* fn_)(int)
Definition: benchmark.h:33
void Run()
Definition: benchmark_main.cc:124
Benchmark * Range(int lo, int hi)
Definition: benchmark_main.cc:77
const char * Name()
Definition: benchmark_main.cc:93
Benchmark(const char *name, void(*fn_range)(int, int))
Definition: benchmark.h:24
std::int64_t int64_t
Definition: Meta.h:43
list x
Definition: plotDoE.py:28
string name
Definition: plotDoE.py:33
Definition: benchmark.h:20