summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/stat.c
AgeCommit message (Expand)AuthorLines
2025-10-03perf stat: Move create_perf_stat_counter() to builtin-stat.cIan Rogers-56/+0
2025-07-24perf parse-events: Support user CPUs mixed with threads/processesIan Rogers-4/+2
2025-06-27perf stat: Fix uncore aggregation numberChun-Tse Shao-1/+1
2025-05-14perf parse-events: Use wildcard processing to set an event to merge intoIan Rogers-37/+3
2025-02-04perf stat: Don't merge counters purely on nameIan Rogers-2/+11
2024-09-26perf evsel: Remove pmu_nameIan Rogers-1/+1
2024-03-21perf cpumap: Clean up use of perf_cpu_map__has_any_cpu_or_is_emptyIan Rogers-1/+1
2023-12-14perf stat: Combine the -A/--no-aggr and --no-merge optionsIan Rogers-1/+1
2023-12-12libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_...Ian Rogers-1/+1
2023-07-24perf stat: Avoid uninitialized use of perf_stat_configIan Rogers-1/+1
2023-06-16perf stat: Show average value on multiple runsNamhyung Kim-0/+22
2023-03-10Merge remote-tracking branch 'acme/perf-tools' into perf-tools-nextArnaldo Carvalho de Melo-5/+1
2023-03-02perf stat: Fix counting when initial delay configuredChangbin Du-5/+1
2023-02-19perf stat: Remove saved_value/runtime_statIan Rogers-24/+0
2023-02-19perf stat: Add cpu_aggr_map for loopIan Rogers-4/+4
2023-02-19perf stat: Hide runtime_statIan Rogers-1/+1
2023-02-19perf stat: Remove perf_stat_evsel_idIan Rogers-31/+0
2023-02-19perf stat: Use metrics for --smi-costIan Rogers-2/+0
2023-02-19perf stat: Remove hard coded transaction eventsIan Rogers-4/+0
2023-02-19perf stat: Remove topdown event special handlingIan Rogers-13/+0
2022-12-16Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo-5/+4
2022-11-16perf expr: Tidy hashmap dependencyIan Rogers-4/+0
2022-11-15perf pmu: Remove mostly unused 'struct perf_pmu' 'is_hybrid' memberIan Rogers-8/+3
2022-11-09libbpf: Hashmap interface update to allow both long and void* keys/valuesEduard Zingerman-5/+4
2022-10-27perf stat: Remove unused perf_counts.aggr fieldNamhyung Kim-33/+6
2022-10-27perf stat: Display event stats using aggr countsNamhyung Kim-5/+0
2022-10-27perf stat: Add perf_stat_process_shadow_stats()Namhyung Kim-24/+26
2022-10-27perf stat: Add perf_stat_process_percore()Namhyung Kim-0/+71
2022-10-27perf stat: Add perf_stat_merge_counters()Namhyung Kim-0/+96
2022-10-27perf stat: Reset aggr counts for each intervalNamhyung Kim-3/+17
2022-10-27perf stat: Allocate aggr counts for recorded dataNamhyung Kim-8/+31
2022-10-27perf stat: Aggregate per-thread stats using evsel->stats->aggrNamhyung Kim-2/+22
2022-10-27perf stat: Factor out evsel__count_has_error()Namhyung Kim-2/+20
2022-10-27perf stat: Aggregate events using evsel->stats->aggrNamhyung Kim-7/+39
2022-10-27perf stat: Allocate evsel->stats->aggr properlyNamhyung Kim-2/+7
2022-10-27perf stat: Add struct perf_stat_aggr to perf_stat_evselNamhyung Kim-7/+27
2022-10-06perf stat: Use thread map index for shadow statNamhyung Kim-6/+2
2022-10-06perf stat: Don't call perf_stat_evsel_id_init() repeatedlyNamhyung Kim-1/+1
2022-10-06perf stat: Convert perf_stat_evsel.res_stats arrayNamhyung Kim-7/+3
2022-10-06perf tools: Remove special handling of system-wide evselNamhyung Kim-3/+0
2022-10-04perf hashmap: Tidy hashmap dependencyIan Rogers-1/+5
2022-08-10perf stat: Add JSON output optionClaire Jensen-0/+1
2022-05-23perf stat: Make use of index clearer with perf_countsIan Rogers-6/+4
2022-05-23Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo-3/+14
2022-05-20perf stat: Fix and validate CPU map inputs in synthetic PERF_RECORD_STAT eventsIan Rogers-3/+14
2022-04-24Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo-1/+2
2022-04-24perf stat: Support hybrid --topdown optionZhengjun Xing-1/+3
2022-04-13perf stat: Fix error check return value of hashmap__new(), must use IS_ERR()Lv Ruyi-1/+2
2022-01-12perf cpumap: Give CPUs their own typeIan Rogers-1/+1
2022-01-12perf stat: Swap variable name cpu to indexIan Rogers-8/+8