All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jiri Olsa <jolsa@redhat.com>
To: Andi Kleen <andi@firstfloor.org>
Cc: acme@kernel.org, jolsa@kernel.org, linux-kernel@vger.kernel.org,
	Andi Kleen <ak@linux.intel.com>
Subject: Re: [PATCH 6/7] perf, tools, stat: Add --metric-only support for -A
Date: Thu, 3 Mar 2016 12:34:20 +0100	[thread overview]
Message-ID: <20160303113420.GD14355@krava.redhat.com> (raw)
In-Reply-To: <1456964698-21901-7-git-send-email-andi@firstfloor.org>

On Wed, Mar 02, 2016 at 04:24:57PM -0800, Andi Kleen wrote:
> From: Andi Kleen <ak@linux.intel.com>
> 
> Add metric only support for -A too. This requires a new print
> function that prints the metrics in the right order.
> 
> v2: Fix manpage
> Signed-off-by: Andi Kleen <ak@linux.intel.com>
> ---
>  tools/perf/Documentation/perf-stat.txt |  2 +-
>  tools/perf/builtin-stat.c              | 48 ++++++++++++++++++++++++++++------
>  2 files changed, 41 insertions(+), 9 deletions(-)
> 
> diff --git a/tools/perf/Documentation/perf-stat.txt b/tools/perf/Documentation/perf-stat.txt
> index 271f71d..341757a 100644
> --- a/tools/perf/Documentation/perf-stat.txt
> +++ b/tools/perf/Documentation/perf-stat.txt
> @@ -141,7 +141,7 @@ The overhead percentage could be high in some cases, for instance with small, su
>  
>  --metric-only::
>  Only print computed metrics. Print them in a single line.
> -Don't show any raw values. Not supported with -A or --per-thread.
> +Don't show any raw values. Not supported with --per-thread.
>  
>  --per-socket::
>  Aggregate counts per processor socket for system-wide mode measurements.  This
> diff --git a/tools/perf/builtin-stat.c b/tools/perf/builtin-stat.c
> index 0196fed..42975ae 100644
> --- a/tools/perf/builtin-stat.c
> +++ b/tools/perf/builtin-stat.c
> @@ -1250,10 +1250,43 @@ static void print_counter(struct perf_evsel *counter, char *prefix)
>  	}
>  }
>  
> +static void print_no_aggr_metric(char *prefix)
> +{
> +	int cpu;
> +	int nrcpus = 0;
> +	struct perf_evsel *counter;
> +	u64 ena, run, val;
> +	double uval;
> +
> +	evlist__for_each(evsel_list, counter) {
> +		nrcpus = perf_evsel__nr_cpus(counter);
> +		break;
> +	}

what's the loop for? why can't you use evsel_list->cpus ?

jirka

  reply	other threads:[~2016-03-03 11:34 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-03  0:24 perf, tools: Refactor and support interval and CSV metrics Andi Kleen
2016-03-03  0:24 ` [PATCH 1/7] perf, tools, stat: Check existence of frontend/backed stalled cycles Andi Kleen
2016-03-03  0:24 ` [PATCH 2/7] perf, tools, stat: Implement CSV metrics output Andi Kleen
2016-03-03  0:24 ` [PATCH 3/7] perf, tools, stat: Support metrics in --per-core/socket mode Andi Kleen
2016-03-03  0:24 ` [PATCH 4/7] perf, tools, stat: Document CSV format in manpage Andi Kleen
2016-03-03  8:12   ` Jiri Olsa
2016-03-03  0:24 ` [PATCH 5/7] perf, tools, stat: Implement --metric-only mode Andi Kleen
2016-03-03  0:24 ` [PATCH 6/7] perf, tools, stat: Add --metric-only support for -A Andi Kleen
2016-03-03 11:34   ` Jiri Olsa [this message]
2016-03-03  0:24 ` [PATCH 7/7] perf, tools, stat: Check for frontend stalled for metrics Andi Kleen
  -- strict thread matches above, loose matches on Subject: below --
2016-03-03 23:57 perf, tools: Refactor and support interval and CSV metrics Andi Kleen
2016-03-03 23:57 ` [PATCH 6/7] perf, tools, stat: Add --metric-only support for -A Andi Kleen
2016-03-10 11:32   ` Jiri Olsa
2016-03-01 18:57 perf, tools: Refactor and support interval and CSV metrics Andi Kleen
2016-03-01 18:57 ` [PATCH 6/7] perf, tools, stat: Add --metric-only support for -A Andi Kleen
2016-02-29 22:36 perf, tools: Refactor and support interval and CSV metrics Andi Kleen
2016-02-29 22:36 ` [PATCH 6/7] perf, tools, stat: Add --metric-only support for -A Andi Kleen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160303113420.GD14355@krava.redhat.com \
    --to=jolsa@redhat.com \
    --cc=acme@kernel.org \
    --cc=ak@linux.intel.com \
    --cc=andi@firstfloor.org \
    --cc=jolsa@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.