Lines Matching refs:benchmark
2 #include "benchmark/benchmark.h"
6 void BM_empty(benchmark::State& state) {
9 benchmark::DoNotOptimize(iterations);
15 void BM_spin_empty(benchmark::State& state) {
18 benchmark::DoNotOptimize(x);
25 void BM_spin_pause_before(benchmark::State& state) {
27 benchmark::DoNotOptimize(i);
31 benchmark::DoNotOptimize(i);
38 void BM_spin_pause_during(benchmark::State& state) {
42 benchmark::DoNotOptimize(i);
46 benchmark::DoNotOptimize(i);
53 void BM_pause_during(benchmark::State& state) {
64 void BM_spin_pause_after(benchmark::State& state) {
67 benchmark::DoNotOptimize(i);
71 benchmark::DoNotOptimize(i);
77 void BM_spin_pause_before_and_after(benchmark::State& state) {
79 benchmark::DoNotOptimize(i);
83 benchmark::DoNotOptimize(i);
87 benchmark::DoNotOptimize(i);
93 void BM_empty_stop_start(benchmark::State& state) {
100 void BM_KeepRunning(benchmark::State& state) {
101 benchmark::IterationCount iter_count = 0;
110 void BM_KeepRunningBatch(benchmark::State& state) {
115 const benchmark::IterationCount batch_size = 1009;
117 static benchmark::IterationCount prior_iter_count = 0;
118 benchmark::IterationCount iter_count = 0;
136 void BM_RangedFor(benchmark::State& state) {
137 benchmark::IterationCount iter_count = 0;
147 void BM_OneTemplateFunc(benchmark::State& state) {
158 void BM_TwoTemplateFunc(benchmark::State& state) {
176 benchmark::State::StateIterator>::value_type,
177 typename benchmark::State::StateIterator::value_type>::value,