• Home
  • Raw
  • Download

Lines Matching refs:run

228 void JSONReporter::PrintRunData(Run const& run) {  in PrintRunData()  argument
231 out << indent << FormatKV("name", run.benchmark_name()) << ",\n"; in PrintRunData()
232 out << indent << FormatKV("family_index", run.family_index) << ",\n"; in PrintRunData()
234 << FormatKV("per_family_instance_index", run.per_family_instance_index) in PrintRunData()
236 out << indent << FormatKV("run_name", run.run_name.str()) << ",\n"; in PrintRunData()
237 out << indent << FormatKV("run_type", [&run]() -> const char* { in PrintRunData()
238 switch (run.run_type) { in PrintRunData()
246 out << indent << FormatKV("repetitions", run.repetitions) << ",\n"; in PrintRunData()
247 if (run.run_type != BenchmarkReporter::Run::RT_Aggregate) { in PrintRunData()
248 out << indent << FormatKV("repetition_index", run.repetition_index) in PrintRunData()
251 out << indent << FormatKV("threads", run.threads) << ",\n"; in PrintRunData()
252 if (run.run_type == BenchmarkReporter::Run::RT_Aggregate) { in PrintRunData()
253 out << indent << FormatKV("aggregate_name", run.aggregate_name) << ",\n"; in PrintRunData()
254 out << indent << FormatKV("aggregate_unit", [&run]() -> const char* { in PrintRunData()
255 switch (run.aggregate_unit) { in PrintRunData()
264 if (run.error_occurred) { in PrintRunData()
265 out << indent << FormatKV("error_occurred", run.error_occurred) << ",\n"; in PrintRunData()
266 out << indent << FormatKV("error_message", run.error_message) << ",\n"; in PrintRunData()
268 if (!run.report_big_o && !run.report_rms) { in PrintRunData()
269 out << indent << FormatKV("iterations", run.iterations) << ",\n"; in PrintRunData()
270 if (run.run_type != Run::RT_Aggregate || in PrintRunData()
271 run.aggregate_unit == StatisticUnit::kTime) { in PrintRunData()
272 out << indent << FormatKV("real_time", run.GetAdjustedRealTime()) in PrintRunData()
274 out << indent << FormatKV("cpu_time", run.GetAdjustedCPUTime()); in PrintRunData()
276 assert(run.aggregate_unit == StatisticUnit::kPercentage); in PrintRunData()
277 out << indent << FormatKV("real_time", run.real_accumulated_time) in PrintRunData()
279 out << indent << FormatKV("cpu_time", run.cpu_accumulated_time); in PrintRunData()
282 << indent << FormatKV("time_unit", GetTimeUnitString(run.time_unit)); in PrintRunData()
283 } else if (run.report_big_o) { in PrintRunData()
284 out << indent << FormatKV("cpu_coefficient", run.GetAdjustedCPUTime()) in PrintRunData()
286 out << indent << FormatKV("real_coefficient", run.GetAdjustedRealTime()) in PrintRunData()
288 out << indent << FormatKV("big_o", GetBigOString(run.complexity)) << ",\n"; in PrintRunData()
289 out << indent << FormatKV("time_unit", GetTimeUnitString(run.time_unit)); in PrintRunData()
290 } else if (run.report_rms) { in PrintRunData()
291 out << indent << FormatKV("rms", run.GetAdjustedCPUTime()); in PrintRunData()
294 for (auto& c : run.counters) { in PrintRunData()
298 if (run.memory_result) { in PrintRunData()
299 const MemoryManager::Result memory_result = *run.memory_result; in PrintRunData()
300 out << ",\n" << indent << FormatKV("allocs_per_iter", run.allocs_per_iter); in PrintRunData()
314 if (!run.report_label.empty()) { in PrintRunData()
315 out << ",\n" << indent << FormatKV("label", run.report_label); in PrintRunData()