static u64 *walltime_run;
static bool ru_display = false;
static struct rusage ru_data;
-static unsigned int metric_only_len = METRIC_ONLY_LEN;
struct perf_stat {
bool record;
.scale = true,
.unit_width = 4, /* strlen("unit") */
.run_count = 1,
+ .metric_only_len = METRIC_ONLY_LEN,
};
static bool is_duration_time(struct perf_evsel *evsel)
return unit;
}
-static void print_metric_only(struct perf_stat_config *config __maybe_unused,
+static void print_metric_only(struct perf_stat_config *config,
void *ctx, const char *color, const char *fmt,
const char *unit, double val)
{
struct outstate *os = ctx;
FILE *out = os->fh;
char buf[1024], str[1024];
- unsigned mlen = metric_only_len;
+ unsigned mlen = config->metric_only_len;
if (!valid_only_metric(unit))
return;
{
}
-static void print_metric_header(struct perf_stat_config *config __maybe_unused,
+static void print_metric_header(struct perf_stat_config *config,
void *ctx, const char *color __maybe_unused,
const char *fmt __maybe_unused,
const char *unit, double val __maybe_unused)
if (config->csv_output)
fprintf(os->fh, "%s%s", unit, config->csv_sep);
else
- fprintf(os->fh, "%*s ", metric_only_len, unit);
+ fprintf(os->fh, "%*s ", config->metric_only_len, unit);
}
static int first_shadow_cpu(struct perf_evsel *evsel, int id)