Home | History | Annotate | Download | only in src

Lines Matching defs:instance

92   static BenchmarkFamilies instance;
93 return &instance;
155 BenchmarkInstance instance;
156 instance.name = family->name_;
157 instance.benchmark = family.get();
158 instance.aggregation_report_mode = family->aggregation_report_mode_;
159 instance.arg = args;
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_;
170 instance.threads = num_threads;
172 // Add arguments to instance name
175 instance.name += "/";
180 instance.name +=
187 instance.name += StrFormat("%lu", static_cast<unsigned long>(arg));
192 instance.name += StrFormat("/min_time:%0.3f", family->min_time_);
194 instance.name +=
199 instance.name += StrFormat("/repeats:%d", family->repetitions_);
202 instance.name += "/manual_time";
204 instance.name += "/real_time";
209 instance.name += StrFormat("/threads:%d", instance.threads);
212 if ((re.Match(instance.name) && !isNegativeFilter) ||
213 (!re.Match(instance.name) && isNegativeFilter)) {
214 instance.last_benchmark_instance = (&args == &family->args_.back());
215 benchmarks->push_back(std::move(instance));