]> git.ipfire.org Git - thirdparty/linux.git/commit
perf test: Fix perf stat --bpf-counters on hybrid machines
authorNamhyung Kim <namhyung@kernel.org>
Thu, 19 Mar 2026 06:45:13 +0000 (23:45 -0700)
committerNamhyung Kim <namhyung@kernel.org>
Wed, 1 Apr 2026 21:50:53 +0000 (14:50 -0700)
commitd9db9c8db56c3e378aa5c91637664f77ca5a6f72
tree83482297de30269689de88fa7216cf6d5a195dac
parent9b6c479c5f418e6174f528f0b25d944f74172c61
perf test: Fix perf stat --bpf-counters on hybrid machines

The test constantly fails on my Intel hybrid machine.  The issue was it
has two events in the output even if I only gave it one event.

  $ perf stat -e instructions -- perf test -w sqrtloop

   Performance counter stats for 'perf test -w sqrtloop':

         910,856,421      cpu_atom/instructions/                (28.05%)
      14,852,865,997      cpu_core/instructions/                (96.79%)

         1.014313341 seconds time elapsed

         1.004114000 seconds user
         0.008174000 seconds sys

Let's modify the awk script to add the values for each line and print
the total.  The variable 'i' has a number of input lines that have valid
output and variable 'c' has the sum of actual counter values.  That way
it should work on any platforms.

Reviewed-by: Ian Rogers <irogers@google.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
tools/perf/tests/shell/stat_bpf_counters.sh