Home | History | Annotate | Download | only in simpleperf

Lines Matching refs:summary

295 static std::string GetCommentForSummary(const CounterSummary& summary,
298 const std::string& type_name = summary.event_type->event_type.name;
299 const std::string& modifier = summary.event_type->modifier;
301 double run_sec = summary.count / 1e9;
309 double hz = summary.count / duration_in_sec;
312 if (type_name == "instructions" && summary.count != 0) {
315 double cycles_per_instruction = t.count * 1.0 / summary.count;
331 double miss_rate = summary.count * 1.0 / t.count;
336 double rate = summary.count / duration_in_sec;
386 CounterSummary summary;
387 summary.event_type = counters_info.event_type;
388 summary.count = scaled_count;
389 summary.scale = scale;
390 summary.readable_count_str = ReadableCountValue(summary.count, *summary.event_type);
391 summaries.push_back(summary);
394 for (auto& summary : summaries) {
395 summary.comment = GetCommentForSummary(summary, summaries, duration_in_sec);
401 for (auto& summary : summaries) {
402 count_column_width = std::max(count_column_width, summary.readable_count_str.size());
403 name_column_width = std::max(name_column_width, summary.event_type->name.size());
404 comment_column_width = std::max(comment_column_width, summary.comment.size());
407 for (auto& summary : summaries) {
409 summary.readable_count_str.c_str(), static_cast<int>(name_column_width),
410 summary.event_type->name.c_str(), static_cast<int>(comment_column_width),
411 summary.comment.c_str(), 1.0 / summary.scale * 100);