summaryrefslogtreecommitdiff
path: root/tools/perf/util/stat.c
AgeCommit message (Expand)Author
2022-11-09libbpf: Hashmap interface update to allow both long and void* keys/valuesEduard Zingerman
2022-10-06perf stat: Use thread map index for shadow statNamhyung Kim
2022-10-06perf stat: Don't call perf_stat_evsel_id_init() repeatedlyNamhyung Kim
2022-10-06perf stat: Convert perf_stat_evsel.res_stats arrayNamhyung Kim
2022-10-06perf tools: Remove special handling of system-wide evselNamhyung Kim
2022-10-04perf hashmap: Tidy hashmap dependencyIan Rogers
2022-08-10perf stat: Add JSON output optionClaire Jensen
2022-05-23perf stat: Make use of index clearer with perf_countsIan Rogers
2022-05-23Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo
2022-05-20perf stat: Fix and validate CPU map inputs in synthetic PERF_RECORD_STAT eventsIan Rogers
2022-04-24Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo
2022-04-24perf stat: Support hybrid --topdown optionZhengjun Xing
2022-04-13perf stat: Fix error check return value of hashmap__new(), must use IS_ERR()Lv Ruyi
2022-01-12perf cpumap: Give CPUs their own typeIan Rogers
2022-01-12perf stat: Swap variable name cpu to indexIan Rogers
2022-01-12perf stat: Correct check_per_pkg() cpuIan Rogers
2022-01-12perf evsel: Rename variable cpu to indexIan Rogers
2022-01-12perf evsel: Derive CPUs and threads in alloc_countsIan Rogers
2022-01-12perf stat: Fix memory leak in check_per_pkg()Ian Rogers
2022-01-12perf cpumap: Remove map from function names that don't use a mapIan Rogers
2022-01-12perf cpumap: Remove map+index get_die()Ian Rogers
2022-01-12perf cpumap: Remove map+index get_socket()Ian Rogers
2021-07-09libperf: Move 'leader' from tools/perf to perf_evsel::leaderJiri Olsa
2021-05-12perf stat: Use aggregated counts directlyNamhyung Kim
2021-03-09perf stat: Fixup __perf_stat_evsel__is() prefixArnaldo Carvalho de Melo
2021-03-06perf stat: Fix wrong skipping for per-die aggregationJin Yao
2021-02-08perf stat: Support L2 Topdown eventsKan Liang
2021-01-20perf stat: Enable counting events for BPF programsSong Liu
2020-12-24perf stat aggregation: Add separate socket memberJames Clark
2020-12-24perf stat: Replace aggregation ID with a structJames Clark
2020-11-30perf evlist: Use the right prefix for 'struct evlist' sample id lookup methodsArnaldo Carvalho de Melo
2020-11-30perf evlist: Use the right prefix for 'struct evlist' stats methodsArnaldo Carvalho de Melo
2020-11-30perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefixArnaldo Carvalho de Melo
2020-09-17perf stat: Support new per thread TopDown metricsAndi Kleen
2020-05-28perf stat: Report summary for interval modeJin Yao
2020-05-28perf stat: Save aggr value to first member of prev_raw_countsJin Yao
2020-05-28perf stat: Copy counts from prev_raw_counts to evsel->countsJin Yao
2020-05-28perf counts: Reset prev_raw_counts countsJin Yao
2020-05-28perf counts: Rename perf_evsel__*counts() to evsel__*counts()Arnaldo Carvalho de Melo
2020-05-05perf evsel: Rename perf_evsel__is_*() to evsel__is*()Arnaldo Carvalho de Melo
2020-05-05perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*()Arnaldo Carvalho de Melo
2020-05-05perf evsel: Rename *perf_evsel__*name() to *evsel__*name()Arnaldo Carvalho de Melo
2020-05-05perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas()Arnaldo Carvalho de Melo
2020-05-05perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus()Arnaldo Carvalho de Melo
2020-04-22perf stat: Zero all the 'ena' and 'run' array slot stats for interval modeJin Yao
2019-11-29perf stat: Use affinity for opening eventsAndi Kleen
2019-11-06perf stat: Add --per-node agregation supportJiri Olsa
2019-10-15perf stat: Support --all-kernel/--all-userJin Yao
2019-09-25libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel'Jiri Olsa
2019-09-20perf stat: Reset previous counts on repeat with intervalSrikar Dronamraju