aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/libxed.py
diff options
context:
space:
mode:
authorNamhyung Kim <[email protected]>2022-10-18 02:02:23 +0000
committerArnaldo Carvalho de Melo <[email protected]>2022-10-27 19:37:25 +0000
commit1d6d2bea5b97359ff09a8d793674aab3e5f79023 (patch)
tree8cd2e82b7245d77f69181504ebe9913bd0303737 /tools/perf/scripts/python/libxed.py
parentperf stat: Add perf_stat_merge_counters() (diff)
downloadkernel-1d6d2bea5b97359ff09a8d793674aab3e5f79023.tar.gz
kernel-1d6d2bea5b97359ff09a8d793674aab3e5f79023.zip
perf stat: Add perf_stat_process_percore()
The perf_stat_process_percore() is to aggregate counts for an event per-core even if the aggr_mode is AGGR_NONE. This is enabled when user requested it on the command line. To handle that, it keeps the per-cpu counts at first. And then it aggregates the counts that have the same core id in the aggr->counts and updates the values for each cpu back. Later, per-core events will skip one of the CPUs unless percore-show-thread option is given. In that case, it can simply print all cpu stats with the updated (per-core) values. Signed-off-by: Namhyung Kim <[email protected]> Cc: Adrian Hunter <[email protected]> Cc: Andi Kleen <[email protected]> Cc: Athira Jajeev <[email protected]> Cc: Ian Rogers <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: James Clark <[email protected]> Cc: Jiri Olsa <[email protected]> Cc: Kan Liang <[email protected]> Cc: Leo Yan <[email protected]> Cc: Michael Petlan <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Xing Zhengjun <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/libxed.py')
0 files changed, 0 insertions, 0 deletions