reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
189 const bool has_explicit_iteration_count = b.iterations != 0; 190 size_t iters = has_explicit_iteration_count ? b.iterations : 1; 192 std::vector<std::thread> pool(b.threads - 1); 194 b.repetitions != 0 ? b.repetitions : FLAGS_benchmark_repetitions; 194 b.repetitions != 0 ? b.repetitions : FLAGS_benchmark_repetitions; 197 (b.report_mode == internal::RM_Unspecified 199 : b.report_mode == internal::RM_ReportAggregatesOnly); 203 VLOG(2) << "Running " << b.name << " for " << iters << "\n"; 205 manager.reset(new internal::ThreadManager(b.threads)); 207 pool[ti] = std::thread(&RunInThread, &b, iters, 210 RunInThread(&b, iters, 0, manager.get()); 220 results.real_time_used /= b.threads; 221 results.manual_time_used /= b.threads; 228 if (b.use_manual_time) { 230 } else if (b.use_real_time) { 235 !IsZero(b.min_time) ? b.min_time : FLAGS_benchmark_min_time; 235 !IsZero(b.min_time) ? b.min_time : FLAGS_benchmark_min_time; 247 || ((results.real_time_used >= 5 * min_time) && !b.use_manual_time); 250 BenchmarkReporter::Run report = CreateRunReport(b, results, seconds); 251 if (!report.error_occurred && b.complexity != oNone) 278 if ((b.complexity != oNone) && b.last_benchmark_instance) { 278 if ((b.complexity != oNone) && b.last_benchmark_instance) {