summaryrefslogtreecommitdiff
path: root/tools/perf/util/stat.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-21perf cpumap: Clean up use of perf_cpu_map__has_any_cpu_or_is_emptyIan Rogers1-1/+1
2023-12-15perf stat: Combine the -A/--no-aggr and --no-merge optionsIan Rogers1-1/+1
2023-12-12libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_...Ian Rogers1-1/+1
2023-07-25perf stat: Avoid uninitialized use of perf_stat_configIan Rogers1-1/+1
2023-06-16perf stat: Show average value on multiple runsNamhyung Kim1-0/+22
2023-03-11Merge remote-tracking branch 'acme/perf-tools' into perf-tools-nextArnaldo Carvalho de Melo1-5/+1
2023-03-02perf stat: Fix counting when initial delay configuredChangbin Du1-5/+1
2023-02-19perf stat: Remove saved_value/runtime_statIan Rogers1-24/+0
2023-02-19perf stat: Add cpu_aggr_map for loopIan Rogers1-4/+4
2023-02-19perf stat: Hide runtime_statIan Rogers1-1/+1
2023-02-19perf stat: Remove perf_stat_evsel_idIan Rogers1-31/+0
2023-02-19perf stat: Use metrics for --smi-costIan Rogers1-2/+0
2023-02-19perf stat: Remove hard coded transaction eventsIan Rogers1-4/+0
2023-02-19perf stat: Remove topdown event special handlingIan Rogers1-13/+0
2022-12-16Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-5/+4
2022-11-16perf expr: Tidy hashmap dependencyIan Rogers1-4/+0
2022-11-15perf pmu: Remove mostly unused 'struct perf_pmu' 'is_hybrid' memberIan Rogers1-8/+3
2022-11-10libbpf: Hashmap interface update to allow both long and void* keys/valuesEduard Zingerman1-5/+4
2022-10-27perf stat: Remove unused perf_counts.aggr fieldNamhyung Kim1-33/+6
2022-10-27perf stat: Display event stats using aggr countsNamhyung Kim1-5/+0
2022-10-27perf stat: Add perf_stat_process_shadow_stats()Namhyung Kim1-24/+26
2022-10-27perf stat: Add perf_stat_process_percore()Namhyung Kim1-0/+71
2022-10-27perf stat: Add perf_stat_merge_counters()Namhyung Kim1-0/+96
2022-10-27perf stat: Reset aggr counts for each intervalNamhyung Kim1-3/+17
2022-10-27perf stat: Allocate aggr counts for recorded dataNamhyung Kim1-8/+31
2022-10-27perf stat: Aggregate per-thread stats using evsel->stats->aggrNamhyung Kim1-2/+22
2022-10-27perf stat: Factor out evsel__count_has_error()Namhyung Kim1-2/+20
2022-10-27perf stat: Aggregate events using evsel->stats->aggrNamhyung Kim1-7/+39
2022-10-27perf stat: Allocate evsel->stats->aggr properlyNamhyung Kim1-2/+7
2022-10-27perf stat: Add struct perf_stat_aggr to perf_stat_evselNamhyung Kim1-7/+27
2022-10-06perf stat: Use thread map index for shadow statNamhyung Kim1-6/+2
2022-10-06perf stat: Don't call perf_stat_evsel_id_init() repeatedlyNamhyung Kim1-1/+1
2022-10-06perf stat: Convert perf_stat_evsel.res_stats arrayNamhyung Kim1-7/+3
2022-10-06perf tools: Remove special handling of system-wide evselNamhyung Kim1-3/+0
2022-10-04perf hashmap: Tidy hashmap dependencyIan Rogers1-1/+5
2022-08-10perf stat: Add JSON output optionClaire Jensen1-0/+1
2022-05-23perf stat: Make use of index clearer with perf_countsIan Rogers1-6/+4
2022-05-23Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-3/+14
2022-05-20perf stat: Fix and validate CPU map inputs in synthetic PERF_RECORD_STAT eventsIan Rogers1-3/+14
2022-04-24Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-1/+2
2022-04-24perf stat: Support hybrid --topdown optionZhengjun Xing1-1/+3
2022-04-14perf stat: Fix error check return value of hashmap__new(), must use IS_ERR()Lv Ruyi1-1/+2
2022-01-12perf cpumap: Give CPUs their own typeIan Rogers1-1/+1
2022-01-12perf stat: Swap variable name cpu to indexIan Rogers1-8/+8
2022-01-12perf stat: Correct check_per_pkg() cpuIan Rogers1-2/+3
2022-01-12perf evsel: Rename variable cpu to indexIan Rogers1-2/+2
2022-01-12perf evsel: Derive CPUs and threads in alloc_countsIan Rogers1-7/+6
2022-01-12perf stat: Fix memory leak in check_per_pkg()Ian Rogers1-2/+3
2022-01-12perf cpumap: Remove map from function names that don't use a mapIan Rogers1-2/+2
2022-01-12perf cpumap: Remove map+index get_die()Ian Rogers1-1/+1