| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-17 | perf stat: Reduce scope of walltime_nsecs_stats | Ian Rogers | 1 | -7/+0 |
| 2025-11-17 | perf stat: Reduce scope of ru_stats | Ian Rogers | 1 | -2/+0 |
| 2025-11-17 | perf stat-shadow: Read tool events directly | Ian Rogers | 1 | -83/+66 |
| 2025-11-13 | perf auxtrace: Remove errno.h from auxtrace.h and fix transitive dependencies | Ian Rogers | 1 | -0/+1 |
| 2025-11-11 | perf tool_pmu: Make core_wide and target_cpu json events | Ian Rogers | 1 | -0/+2 |
| 2025-11-11 | perf stat: Fix default metricgroup display on hybrid | Ian Rogers | 1 | -5/+3 |
| 2025-11-11 | perf stat: Remove hard coded shadow metrics | Ian Rogers | 1 | -389/+3 |
| 2025-11-11 | perf jevents: Add metric DefaultShowEvents | Ian Rogers | 1 | -1/+1 |
| 2025-07-23 | perf stat: Remove duplicated include in stat-shadow.c | Yang Li | 1 | -1/+0 |
| 2025-07-11 | perf stat: Move metric list from config to evlist | Ian Rogers | 1 | -7/+6 |
| 2025-01-29 | perf stat: Fix find_stat for mixed legacy/non-legacy events | Ian Rogers | 1 | -1/+2 |
| 2024-12-26 | perf stat: Remove empty new_line_metric function | James Clark | 1 | -2/+3 |
| 2024-11-07 | perf stat: Expand metric+unit buffer size | Ian Rogers | 1 | -1/+1 |
| 2024-10-17 | perf stat: Change color to threshold in print_metric | Ian Rogers | 1 | -52/+53 |
| 2024-10-17 | perf stat: Fix/add parameter names for print_metric | Ian Rogers | 1 | -23/+32 |
| 2024-10-10 | perf tool_pmu: Move expr literals to tool_pmu | Ian Rogers | 1 | -1/+10 |
| 2024-10-10 | perf tool_pmu: Rename enum perf_tool_event to tool_pmu_event | Ian Rogers | 1 | -5/+5 |
| 2024-10-10 | perf tool_pmu: Factor tool events into their own PMU | Ian Rogers | 1 | -0/+1 |
| 2024-09-26 | perf evsel: Remove pmu_name | Ian Rogers | 1 | -5/+5 |
| 2024-09-26 | perf stat: Remove evlist__add_default_attrs use strings | Ian Rogers | 1 | -2/+2 |
| 2024-09-11 | perf evsel: Add accessor for tool_event | Ian Rogers | 1 | -1/+1 |
| 2024-06-21 | perf stat: Fix the hard-coded metrics calculation on the hybrid | Kan Liang | 1 | -0/+7 |
| 2024-02-22 | perf metrics: Compute unmerged uncore metrics individually | Ian Rogers | 1 | -4/+27 |
| 2024-02-22 | perf stat: Pass fewer metric arguments | Ian Rogers | 1 | -20/+18 |
| 2024-02-13 | perf metric: Don't remove scale from counts | Ian Rogers | 1 | -6/+1 |
| 2024-01-03 | perf stat: Fix hard coded LL miss units | Ian Rogers | 1 | -1/+1 |
| 2023-06-16 | perf stat: New metricgroup output for the default mode | Kan Liang | 1 | -12/+119 |
| 2023-05-10 | perf metric: Change divide by zero and !support events behavior | Ian Rogers | 1 | -6/+19 |
| 2023-03-13 | perf stat: Modify the group test | Ian Rogers | 1 | -1/+1 |
| 2023-02-19 | perf stat: Remove saved_value/runtime_stat | Ian Rogers | 1 | -198/+0 |
| 2023-02-19 | perf stat: Use counts rather than saved_value | Ian Rogers | 1 | -265/+269 |
| 2023-02-19 | perf metric: Directly use counts rather than saved_value | Ian Rogers | 1 | -37/+19 |
| 2023-02-19 | perf stat: Add cpu_aggr_map for loop | Ian Rogers | 1 | -64/+64 |
| 2023-02-19 | perf stat: Hide runtime_stat | Ian Rogers | 1 | -97/+68 |
| 2023-02-19 | perf stat: Move enums from header | Ian Rogers | 1 | -0/+25 |
| 2023-02-19 | perf stat: Use metrics for --smi-cost | Ian Rogers | 1 | -30/+0 |
| 2023-02-19 | perf stat: Remove hard coded transaction events | Ian Rogers | 1 | -47/+1 |
| 2023-02-19 | perf stat: Remove topdown event special handling | Ian Rogers | 1 | -346/+0 |
| 2023-02-19 | perf metric: Add --metric-no-threshold option | Ian Rogers | 1 | -1/+2 |
| 2023-02-19 | perf metric: Compute and print threshold values | Ian Rogers | 1 | -8/+16 |
| 2023-02-09 | perf stat: Avoid merging/aggregating metric counts twice | Ian Rogers | 1 | -1/+1 |
| 2023-02-03 | perf stat: Remove evsel metric_name/expr | Ian Rogers | 1 | -112/+0 |
| 2022-12-16 | Merge remote-tracking branch 'torvalds/master' into perf/core | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2022-11-16 | perf expr: Tidy hashmap dependency | Ian Rogers | 1 | -0/+1 |
| 2022-11-09 | libbpf: Hashmap interface update to allow both long and void* keys/values | Eduard Zingerman | 1 | -1/+1 |
| 2022-10-06 | perf stat: Don't compare runtime stat for shadow stats | Namhyung Kim | 1 | -12/+0 |
| 2022-10-06 | perf stat: Use thread map index for shadow stat | Namhyung Kim | 1 | -1/+1 |
| 2022-10-06 | perf stat: Rename saved_value->cpu_map_idx | Namhyung Kim | 1 | -154/+154 |
| 2022-10-06 | perf metrics: Don't scale counts going into metrics | Ian Rogers | 1 | -2/+7 |
| 2022-10-04 | perf metrics: Wire up core_wide | Ian Rogers | 1 | -3/+8 |
| 2022-10-04 | perf expr: Move the scanner_ctx into the parse_ctx | Ian Rogers | 1 | -1/+1 |
| 2022-08-27 | perf stat: Capitalize topdown metrics' names | Zhengjun Xing | 1 | -12/+12 |
| 2022-05-09 | perf metrics: Support all tool events | Ian Rogers | 1 | -3/+24 |
| 2022-04-20 | perf stat: Introduce stats for the user and system rusage times | Florian Fischer | 1 | -0/+2 |
| 2022-01-12 | perf stat: Swap variable name cpu to index | Ian Rogers | 1 | -154/+154 |
| 2021-11-13 | perf expr: Add source_count for aggregating events | Ian Rogers | 1 | -1/+6 |
| 2021-11-07 | perf stat: Fix memory leak on error path | Ian Rogers | 1 | -0/+1 |
| 2021-10-20 | perf metric: Encode and use metric-id as qualifier | Ian Rogers | 1 | -16/+4 |
| 2021-10-20 | perf metric: Move runtime value to the expr context | Ian Rogers | 1 | -3/+4 |
| 2021-09-29 | perf metric: Rename expr__find_other. | Ian Rogers | 1 | -3/+3 |
| 2021-09-29 | perf metric: Restructure struct expr_parse_ctx. | Ian Rogers | 1 | -18/+32 |
| 2021-07-09 | libperf: Move 'leader' from tools/perf to perf_evsel::leader | Jiri Olsa | 1 | -1/+1 |
| 2021-04-20 | perf stat: Basic support for iostat in perf | Alexander Antonov | 1 | -1/+4 |
| 2021-03-15 | perf stat: Improve readability of shadow stats | Changbin Du | 1 | -9/+7 |
| 2021-02-08 | perf stat: Support L2 Topdown events | Kan Liang | 1 | -0/+92 |
| 2021-01-15 | perf stat: Take cgroups into account for shadow stats | Namhyung Kim | 1 | -7/+19 |
| 2021-01-15 | perf stat: Introduce struct runtime_stat_data | Namhyung Kim | 1 | -173/+173 |
| 2020-09-17 | perf stat: Support new per thread TopDown metrics | Andi Kleen | 1 | -0/+89 |
| 2020-09-16 | perf stat: Fix the ratio comments of miss-events | Qi Liu | 1 | -10/+10 |
| 2020-09-15 | perf metric: Release expr_parse_ctx after testing | Namhyung Kim | 1 | -3/+5 |
| 2020-07-30 | perf metric: Add referenced metrics to hash data | Jiri Olsa | 1 | -6/+14 |
| 2020-07-17 | perf metric: Rename expr__add_id() to expr__add_val() | Jiri Olsa | 1 | -2/+2 |
| 2020-06-22 | perf tools: Add test_generic_metric function | Jiri Olsa | 1 | -0/+14 |
| 2020-06-22 | perf tools: Factor out prepare_metric function | Jiri Olsa | 1 | -19/+34 |
| 2020-05-28 | perf stat: Do not pass avg to generic_metric | Jiri Olsa | 1 | -8/+2 |
| 2020-05-28 | perf expr: Migrate expr ids table to a hashmap | Ian Rogers | 1 | -17/+32 |
| 2020-05-28 | perf stat: Increase perf metric output resolution | Paul A. Clarke | 1 | -1/+1 |
| 2020-05-05 | perf evsel: Rename perf_evsel__is_*() to evsel__is*() | Arnaldo Carvalho de Melo | 1 | -18/+18 |
| 2020-04-30 | perf metricgroups: Enhance JSON/metric infrastructure to handle "?" | Kajol Jain | 1 | -6/+11 |
| 2020-04-16 | perf expr: Add expr_ prefix for parse_ctx and parse_id | Jiri Olsa | 1 | -1/+1 |
| 2020-04-14 | perf stat: Fix no metric header if --per-socket and --metric-only set | Jin Yao | 1 | -2/+5 |
| 2020-03-09 | perf expr: Straighten expr__parse()/expr__find_other() interface | Jiri Olsa | 1 | -3/+1 |
| 2020-02-10 | perf stat: Don't report a null stalled cycles per insn metric | Kim Phillips | 1 | -6/+0 |
| 2019-09-25 | perf stat: Fix free memory access / memory leaks in metrics | Andi Kleen | 1 | -2/+2 |
| 2019-08-31 | perf metricgroup: Support multiple events for metricgroup | Jin Yao | 1 | -4/+23 |
| 2019-08-31 | perf metricgroup: Scale the metric result | Jin Yao | 1 | -11/+27 |
| 2019-07-29 | libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel | Jiri Olsa | 1 | -15/+15 |
| 2019-07-29 | perf evlist: Rename struct perf_evlist to struct evlist | Jiri Olsa | 1 | -2/+2 |
| 2019-07-29 | perf evsel: Rename struct perf_evsel to struct evsel | Jiri Olsa | 1 | -19/+19 |
| 2019-07-23 | perf stat: Always separate stalled cycles per insn | Cong Wang | 1 | -1/+2 |
| 2019-07-09 | perf tools: Use zfree() where applicable | Arnaldo Carvalho de Melo | 1 | -1/+2 |
| 2019-07-01 | perf stat: Fix metrics with --no-merge | Andi Kleen | 1 | -1/+17 |
| 2019-07-01 | perf stat: Make metric event lookup more robust | Andi Kleen | 1 | -2/+3 |
| 2019-06-10 | perf stat: Support per-die aggregation | Kan Liang | 1 | -0/+1 |
| 2019-01-25 | perf util: Use cached rbtree for rblists | Davidlohr Bueso | 1 | -1/+1 |
| 2018-12-17 | perf stat: Fix shadow stats for clock events | Ravi Bangoria | 1 | -1/+2 |
| 2018-11-21 | perf stat: Use perf_evsel__is_clocki() for clock events | Ravi Bangoria | 1 | -2/+1 |
| 2018-08-30 | perf stat: Pass a 'struct perf_stat_config' argument to global print functions | Jiri Olsa | 1 | -68/+79 |
| 2018-07-24 | perf stat: Get rid of extra clock display function | Jiri Olsa | 1 | -3/+2 |
| 2017-12-27 | perf stat: Remove a set of shadow stats static variables | Jin Yao | 1 | -53/+15 |
| 2017-12-27 | perf stat: Print per-thread shadow stats | Jin Yao | 1 | -77/+132 |
| 2017-12-27 | perf stat: Update per-thread shadow stats | Jin Yao | 1 | -28/+58 |
| 2017-12-27 | perf stat: Create the runtime_stat init/exit function | Jin Yao | 1 | -0/+17 |
| 2017-12-27 | perf stat: Extend rbtree to support per-thread shadow stats | Jin Yao | 1 | -0/+27 |
| 2017-12-27 | perf stat: Define a structure for per-thread shadow stats | Jin Yao | 1 | -11/+0 |
| 2017-12-05 | perf stat: Add rbtree node_delete op | Jin Yao | 1 | -1/+11 |
| 2017-11-07 | Merge branch 'linus' into perf/core, to fix conflicts | Ingo Molnar | 1 | -0/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-10-30 | perf stat: Move the shadow stats scale computation in perf_stat__update_shado... | Jiri Olsa | 1 | -23/+25 |
| 2017-09-13 | perf stat: Support duration_time for metrics | Andi Kleen | 1 | -4/+13 |
| 2017-09-13 | perf stat: Don't use ctx for saved values lookup | Andi Kleen | 1 | -11/+5 |
| 2017-09-13 | perf stat: Support JSON metrics in perf stat | Andi Kleen | 1 | -2/+20 |
| 2017-09-13 | perf stat: Print generic metric header even for failed expressions | Andi Kleen | 1 | -1/+3 |
| 2017-09-13 | perf stat: Factor out generic metric printing | Andi Kleen | 1 | -27/+42 |
| 2017-08-11 | perf stat: Fix saved values rbtree lookup | Andi Kleen | 1 | -1/+5 |
| 2017-06-21 | perf stat: Add support to measure SMI cost | Kan Liang | 1 | -0/+33 |
| 2017-03-23 | perf pmu: Add support for MetricName JSON attribute | Andi Kleen | 1 | -1/+3 |
| 2017-03-23 | perf stat: Output JSON MetricExpr metric | Andi Kleen | 1 | -0/+195 |
| 2016-06-06 | perf stat: Add computation of TopDown formulas | Andi Kleen | 1 | -0/+162 |
| 2016-05-16 | perf stat: Update runtime using cpu-clock event | Namhyung Kim | 1 | -2/+4 |
| 2016-05-16 | perf stat: Fix indentation of stalled backend cycle | Namhyung Kim | 1 | -1/+1 |
| 2016-03-23 | perf tools: Remove misplaced __maybe_unused | Arnaldo Carvalho de Melo | 1 | -10/+8 |
| 2016-03-03 | perf stat: Check for frontend stalled for metrics | Andi Kleen | 1 | -1/+8 |
| 2016-03-03 | perf stat: Support metrics in --per-core/socket mode | Andi Kleen | 1 | -0/+7 |
| 2016-03-03 | perf stat: Implement CSV metrics output | Andi Kleen | 1 | -1/+1 |
| 2016-02-16 | perf stat: Abstract stat metrics printing | Andi Kleen | 1 | -95/+116 |
| 2015-11-04 | perf stat: Move sw clock metrics printout to stat-shadow | Andi Kleen | 1 | -0/+5 |
| 2015-07-28 | perf stat: Fix transaction lenght metrics | Andi Kleen | 1 | -5/+3 |
| 2015-06-08 | perf stat: Move shadow stat counters into separate object | Jiri Olsa | 1 | -0/+434 |