|
|
@@ -2498,13 +2498,38 @@ static void __annotation_line__write(struct annotation_line *al, struct annotati
|
|
|
else
|
|
|
obj__printf(obj, "%*s ", ANNOTATION__IPC_WIDTH - 1, "IPC");
|
|
|
|
|
|
- if (al->cycles)
|
|
|
- obj__printf(obj, "%*" PRIu64 " ",
|
|
|
+ if (!notes->options->show_minmax_cycle) {
|
|
|
+ if (al->cycles)
|
|
|
+ obj__printf(obj, "%*" PRIu64 " ",
|
|
|
ANNOTATION__CYCLES_WIDTH - 1, al->cycles);
|
|
|
- else if (!show_title)
|
|
|
- obj__printf(obj, "%*s", ANNOTATION__CYCLES_WIDTH, " ");
|
|
|
- else
|
|
|
- obj__printf(obj, "%*s ", ANNOTATION__CYCLES_WIDTH - 1, "Cycle");
|
|
|
+ else if (!show_title)
|
|
|
+ obj__printf(obj, "%*s",
|
|
|
+ ANNOTATION__CYCLES_WIDTH, " ");
|
|
|
+ else
|
|
|
+ obj__printf(obj, "%*s ",
|
|
|
+ ANNOTATION__CYCLES_WIDTH - 1,
|
|
|
+ "Cycle");
|
|
|
+ } else {
|
|
|
+ if (al->cycles) {
|
|
|
+ char str[32];
|
|
|
+
|
|
|
+ scnprintf(str, sizeof(str),
|
|
|
+ "%" PRIu64 "(%" PRIu64 "/%" PRIu64 ")",
|
|
|
+ al->cycles, al->cycles_min,
|
|
|
+ al->cycles_max);
|
|
|
+
|
|
|
+ obj__printf(obj, "%*s ",
|
|
|
+ ANNOTATION__MINMAX_CYCLES_WIDTH - 1,
|
|
|
+ str);
|
|
|
+ } else if (!show_title)
|
|
|
+ obj__printf(obj, "%*s",
|
|
|
+ ANNOTATION__MINMAX_CYCLES_WIDTH,
|
|
|
+ " ");
|
|
|
+ else
|
|
|
+ obj__printf(obj, "%*s ",
|
|
|
+ ANNOTATION__MINMAX_CYCLES_WIDTH - 1,
|
|
|
+ "Cycle(min/max)");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
obj__printf(obj, " ");
|