reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
133 if (!family) continue; 135 if (family->ArgsCnt() == -1) { 136 family->Args({}); 139 (family->thread_counts_.empty() 141 : &static_cast<const std::vector<int>&>(family->thread_counts_)); 142 const size_t family_size = family->args_.size() * thread_counts->size(); 146 Err << "The number of inputs is very large. " << family->name_ 153 for (auto const& args : family->args_) { 156 instance.name = family->name_; 157 instance.benchmark = family.get(); 158 instance.report_mode = family->report_mode_; 160 instance.time_unit = family->time_unit_; 161 instance.range_multiplier = family->range_multiplier_; 162 instance.min_time = family->min_time_; 163 instance.iterations = family->iterations_; 164 instance.repetitions = family->repetitions_; 165 instance.use_real_time = family->use_real_time_; 166 instance.use_manual_time = family->use_manual_time_; 167 instance.complexity = family->complexity_; 168 instance.complexity_lambda = family->complexity_lambda_; 169 instance.statistics = &family->statistics_; 177 if (arg_i < family->arg_names_.size()) { 178 const auto& arg_name = family->arg_names_[arg_i]; 181 StrFormat("%s:", family->arg_names_[arg_i].c_str()); 189 if (!IsZero(family->min_time_)) 190 instance.name += StrFormat("/min_time:%0.3f", family->min_time_); 191 if (family->iterations_ != 0) 192 instance.name += StrFormat("/iterations:%d", family->iterations_); 193 if (family->repetitions_ != 0) 194 instance.name += StrFormat("/repeats:%d", family->repetitions_); 196 if (family->use_manual_time_) { 198 } else if (family->use_real_time_) { 203 if (!family->thread_counts_.empty()) { 209 instance.last_benchmark_instance = (&args == &family->args_.back());