From: Namhyung Kim <namhyung@kernel.org>
To: Chun-Tse Shao <ctshao@google.com>
Cc: linux-kernel@vger.kernel.org, Ian Rogers <irogers@google.com>,
peterz@infradead.org, mingo@redhat.com, acme@kernel.org,
mark.rutland@arm.com, alexander.shishkin@linux.intel.com,
jolsa@kernel.org, adrian.hunter@intel.com,
kan.liang@linux.intel.com, linux-perf-users@vger.kernel.org
Subject: Re: [PATCH v1] perf stat: Fix uncore aggregation number
Date: Wed, 11 Jun 2025 16:43:04 -0700 [thread overview]
Message-ID: <aEoUiCz0neodnQmu@google.com> (raw)
In-Reply-To: <20250611233239.3098064-1-ctshao@google.com>
Hello,
On Wed, Jun 11, 2025 at 04:32:16PM -0700, Chun-Tse Shao wrote:
> Follow up:
> lore.kernel.org/CAP-5=fVDF4-qYL1Lm7efgiHk7X=_nw_nEFMBZFMcsnOOJgX4Kg@mail.gmail.com/
>
> The patch adds unit aggregation during evsel merge the aggregated uncore
> counters.
>
> Tested on a 2-socket machine with SNC3, uncore_imc_[0-11] and
> cpumask="0,120"
> Before:
> perf stat -e clockticks -I 1000 --per-socket
> # time socket cpus counts unit events
> 1.001085024 S0 1 9615386315 clockticks
> 1.001085024 S1 1 9614287448 clockticks
> perf stat -e clockticks -I 1000 --per-node
> # time node cpus counts unit events
> 1.001029867 N0 1 3205726984 clockticks
> 1.001029867 N1 1 3205444421 clockticks
> 1.001029867 N2 1 3205234018 clockticks
> 1.001029867 N3 1 3205224660 clockticks
> 1.001029867 N4 1 3205207213 clockticks
> 1.001029867 N5 1 3205528246 clockticks
> After:
> perf stat -e clockticks -I 1000 --per-socket
> # time socket cpus counts unit events
> 1.001022937 S0 12 9621463177 clockticks
> 1.001022937 S1 12 9619804949 clockticks
> perf stat -e clockticks -I 1000 --per-node
> # time node cpus counts unit events
> 1.001029867 N0 4 3206782080 clockticks
> 1.001029867 N1 4 3207025354 clockticks
> 1.001029867 N2 4 3207067946 clockticks
> 1.001029867 N3 4 3206871733 clockticks
> 1.001029867 N4 4 3206199005 clockticks
> 1.001029867 N5 4 3205525058 clockticks
>
> Suggested-by: Ian Rogers <irogers@google.com>
> Signed-off-by: Chun-Tse Shao <ctshao@google.com>
Acked-by: Namhyung Kim <namhyung@kernel.org>
> ---
> tools/perf/util/stat.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/tools/perf/util/stat.c b/tools/perf/util/stat.c
> index 355a7d5c8ab8..52266d773353 100644
> --- a/tools/perf/util/stat.c
> +++ b/tools/perf/util/stat.c
> @@ -527,6 +527,7 @@ static int evsel__merge_aggr_counters(struct evsel *evsel, struct evsel *alias)
> struct perf_counts_values *aggr_counts_b = &ps_b->aggr[i].counts;
>
> /* NB: don't increase aggr.nr for aliases */
Probably we need to delete this comment.
Thanks,
namhyung
> + ps_a->aggr[i].nr += ps_b->aggr[i].nr;
>
> aggr_counts_a->val += aggr_counts_b->val;
> aggr_counts_a->ena += aggr_counts_b->ena;
> --
> 2.50.0.rc1.591.g9c95f17f64-goog
>
next prev parent reply other threads:[~2025-06-11 23:43 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-11 23:32 [PATCH v1] perf stat: Fix uncore aggregation number Chun-Tse Shao
2025-06-11 23:43 ` Namhyung Kim [this message]
2025-06-12 0:16 ` Ian Rogers
2025-06-12 3:18 ` Chun-Tse Shao
2025-06-12 5:12 ` Ian Rogers
2025-06-12 22:55 ` Chun-Tse Shao
2025-06-20 22:12 ` Namhyung Kim
2025-06-23 18:17 ` Ian Rogers
2025-06-23 23:31 ` Namhyung Kim
2025-06-24 22:24 ` Chun-Tse Shao
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=aEoUiCz0neodnQmu@google.com \
--to=namhyung@kernel.org \
--cc=acme@kernel.org \
--cc=adrian.hunter@intel.com \
--cc=alexander.shishkin@linux.intel.com \
--cc=ctshao@google.com \
--cc=irogers@google.com \
--cc=jolsa@kernel.org \
--cc=kan.liang@linux.intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-perf-users@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=mingo@redhat.com \
--cc=peterz@infradead.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.