Lines Matching refs:ratio

302 static const char *get_ratio_color(enum grc_type type, double ratio)
311 if (ratio > grc_table[type][0])
313 else if (ratio > grc_table[type][1])
315 else if (ratio > grc_table[type][2])
454 double total, ratio = 0.0;
461 ratio = avg / total * 100.0;
463 color = get_ratio_color(GRC_STALLED_CYCLES_FE, ratio);
465 if (ratio)
467 ratio);
478 double total, ratio = 0.0;
485 ratio = avg / total * 100.0;
487 color = get_ratio_color(GRC_STALLED_CYCLES_BE, ratio);
489 out->print_metric(config, out->ctx, color, "%7.2f%%", "backend cycles idle", ratio);
499 double total, ratio = 0.0;
506 ratio = avg / total * 100.0;
508 color = get_ratio_color(GRC_CACHE_MISSES, ratio);
510 out->print_metric(config, out->ctx, color, "%7.2f%%", "of all branches", ratio);
521 double total, ratio = 0.0;
528 ratio = avg / total * 100.0;
530 color = get_ratio_color(GRC_CACHE_MISSES, ratio);
532 out->print_metric(config, out->ctx, color, "%7.2f%%", "of all L1-dcache accesses", ratio);
543 double total, ratio = 0.0;
550 ratio = avg / total * 100.0;
552 color = get_ratio_color(GRC_CACHE_MISSES, ratio);
553 out->print_metric(config, out->ctx, color, "%7.2f%%", "of all L1-icache accesses", ratio);
563 double total, ratio = 0.0;
570 ratio = avg / total * 100.0;
572 color = get_ratio_color(GRC_CACHE_MISSES, ratio);
573 out->print_metric(config, out->ctx, color, "%7.2f%%", "of all dTLB cache accesses", ratio);
583 double total, ratio = 0.0;
590 ratio = avg / total * 100.0;
592 color = get_ratio_color(GRC_CACHE_MISSES, ratio);
593 out->print_metric(config, out->ctx, color, "%7.2f%%", "of all iTLB cache accesses", ratio);
603 double total, ratio = 0.0;
610 ratio = avg / total * 100.0;
612 color = get_ratio_color(GRC_CACHE_MISSES, ratio);
613 out->print_metric(config, out->ctx, color, "%7.2f%%", "of all LL-cache accesses", ratio);
858 double ratio, scale;
867 if (expr__parse(&ratio, &pctx, metric_expr, runtime) == 0) {
874 ratio *= scale;
884 metric_bf, ratio);
890 ratio);
909 double ratio = 0.0;
914 if (expr__parse(&ratio, &pctx, mexp->metric_expr, 1))
915 ratio = 0.0;
919 return ratio;
931 double total, ratio = 0.0, total2;
941 ratio = avg / total;
943 "insn per cycle", ratio);
957 ratio = total / avg;
960 ratio);
1021 ratio = avg * 100 / total;
1025 "of all cache refs", ratio);
1036 ratio = avg / total;
1037 print_metric(config, ctxp, NULL, "%8.3f", "GHz", ratio);
1067 ratio = total / avg;
1071 "cycles / transaction", ratio);
1080 ratio = total / avg;
1082 print_metric(config, ctxp, NULL, "%8.0f", "cycles / elision", ratio);
1084 if ((ratio = avg_stats(&walltime_nsecs_stats)) != 0)
1086 avg / (ratio * evsel->scale));
1175 ratio = 1000.0 * avg / total;
1176 if (ratio < 0.001) {
1177 ratio *= 1000;
1181 print_metric(config, ctxp, NULL, "%8.3f", unit_buf, ratio);