Home | History | Annotate | Download | only in test

Lines Matching full:benchmark

7 #include "benchmark/benchmark.h"
11 class TestReporter : public benchmark::ConsoleReporter {
29 typedef benchmark::BenchmarkReporter::Run Run;
58 typedef benchmark::internal::Benchmark* ReturnVal;
63 void BM_function(benchmark::State& state) {
67 BENCHMARK(BM_function);
68 ReturnVal dummy = benchmark::RegisterBenchmark(
79 void BM_extra_args(benchmark::State& st, const char* label) {
88 benchmark::RegisterBenchmark(c.first, &BM_extra_args, c.second);
101 void operator()(benchmark::State& st) {
111 benchmark::RegisterBenchmark("custom_fixture", fx);
118 auto capturing_lam = [=](benchmark::State& st) {
123 benchmark::RegisterBenchmark("lambda_benchmark", capturing_lam);
135 benchmark::RunSpecifiedBenchmarks(&test_reporter);
137 typedef benchmark::BenchmarkReporter::Run Run;
153 "must have at least one registered benchmark");
155 benchmark::ClearRegisteredBenchmarks();
158 size_t num_ran = benchmark::RunSpecifiedBenchmarks(&test_reporter);
163 num_ran = benchmark::RunSpecifiedBenchmarks(&test_reporter);
166 typedef benchmark::BenchmarkReporter::Run Run;
178 benchmark::Initialize(&argc, argv);