Lines Matching refs:reports
154 const std::vector<BenchmarkReporter::Run>& reports) {
159 std::count_if(reports.begin(), reports.end(),
162 if (reports.size() - error_count < 2) {
173 int64_t const run_iterations = reports.front().iterations;
180 for(Run const& r : reports) {
192 for (Run const& run : reports) {
193 CHECK_EQ(reports[0].benchmark_name, run.benchmark_name);
212 mean_data.benchmark_name = reports[0].benchmark_name + "_mean";
220 mean_data.time_unit = reports[0].time_unit;
228 mean_data.report_label = reports[0].report_label;
229 for (std::size_t i = 1; i < reports.size(); i++) {
230 if (reports[i].report_label != reports[0].report_label) {
237 stddev_data.benchmark_name = reports[0].benchmark_name + "_stddev";
244 stddev_data.time_unit = reports[0].time_unit;
257 const std::vector<BenchmarkReporter::Run>& reports) {
261 if (reports.size() < 2) return results;
269 for (const Run& run : reports) {
279 if (reports[0].complexity == oLambda) {
280 result_cpu = MinimalLeastSq(n, cpu_time, reports[0].complexity_lambda);
281 result_real = MinimalLeastSq(n, real_time, reports[0].complexity_lambda);
283 result_cpu = MinimalLeastSq(n, cpu_time, reports[0].complexity);
287 reports[0].benchmark_name.substr(0, reports[0].benchmark_name.find('/'));
303 double multiplier = GetTimeUnitMultiplier(reports[0].time_unit);
307 big_o.report_label = reports[0].report_label;
317 rms.time_unit = reports[0].time_unit;