| 124 | } |
| 125 | |
| 126 | int Benchmark::AddBenchmark(const string& name, BenchmarkFunction fn, void* args, |
| 127 | int baseline_idx) { |
| 128 | if (baseline_idx == -1) baseline_idx = benchmarks_.size(); |
| 129 | CHECK_LE(baseline_idx, benchmarks_.size()); |
| 130 | BenchmarkResult benchmark; |
| 131 | benchmark.name = name; |
| 132 | benchmark.fn = fn; |
| 133 | benchmark.args = args; |
| 134 | benchmark.baseline_idx = baseline_idx; |
| 135 | benchmarks_.push_back(benchmark); |
| 136 | return benchmarks_.size() - 1; |
| 137 | } |
| 138 | |
| 139 | string Benchmark::Measure( |
| 140 | int max_time, int initial_batch_size, BenchmarkSetupFunction fn) { |
no test coverage detected