linux/tools/perf
Namhyung Kim d10a7aaaf8 perf report: Disable children column for data type profiling
I've realized that it doesn't make sense to accumulate the samples to
parent in the callchain when data type profiling is enabled.  Because it
won't have the same data type access in the parent.  Otherwise it'd see
something like this:

  $ perf report -s type --stdio -g none
  # To display the perf.data header info, please use --header/--header-only options.
  #
  #
  # Total Lost Samples: 0
  #
  # Samples: 2K of event 'cycles:Pu'
  # Event count (approx.): 8266456478
  #
  # Children  Latency      Self   Latency  Data Type
  # ........  .......  ........  ........  .........
  #
     698.97%   697.72%    99.80%    99.61%  (unknown)
       0.09%    0.18%     0.09%     0.18%  Elf64_Rela
       0.05%    0.10%     0.05%     0.10%  unsigned char
       0.05%    0.10%     0.05%     0.10%  struct exit_function_list
       0.00%    0.01%     0.00%     0.01%  struct rtld_global

Link: https://lore.kernel.org/r/20250307080829.354947-3-namhyung@kernel.org
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
2025-03-20 09:17:56 -07:00
..
arch perf cpumap: Increment reference count for online cpumap 2025-03-19 16:56:33 -07:00
bench perf bench: Fix perf bench syscall loop count 2025-03-05 09:19:23 -08:00
check-header_ignore_hunks/lib perf tools: update expected diff for lib/list_sort.c 2024-11-05 17:12:33 -08:00
dlfilters perf tools: Simplify evsel__add_modifier() 2024-10-22 09:52:11 -07:00
Documentation perf script: Update brstack syntax documentation 2025-03-14 10:41:08 -07:00
include/perf
jvmti
pmu-events perf vendor events riscv: Add SiFive P650 events 2025-03-10 14:15:38 -07:00
python perf python tracepoint.py: Change the COMM using setproctitle if available 2025-03-18 16:08:22 -07:00
scripts perf script: Fix hangup in offline flamegraph report 2025-02-18 16:12:19 -08:00
tests perf test dso-data: Correctly free test file in read test 2025-03-17 22:07:18 -07:00
trace perf env: Move arch errno function to only use in env 2024-12-18 16:24:33 -03:00
ui perf hist stdio: Do bounds check when printing callchains to avoid UB with new gcc versions 2025-03-13 00:30:14 -07:00
util perf sort: Keep output fields in the same level 2025-03-20 09:17:56 -07:00
.gitignore perf tools: Add the empty-pmu-events build to .gitignore 2024-11-07 10:51:56 -08:00
Build perf check: Introduce 'check' subcommand 2024-09-04 09:56:05 -03:00
builtin-annotate.c perf annotate: Add --code-with-type option. 2025-03-13 00:19:51 -07:00
builtin-bench.c
builtin-buildid-cache.c
builtin-buildid-list.c
builtin-c2c.c perf mem: Don't leak mem event names 2025-03-10 14:26:45 -07:00
builtin-check.c perf tools: Remove dependency on libaudit 2025-01-10 10:59:42 -03:00
builtin-config.c perf config: Add a function to set one variable in .perfconfig 2025-01-14 15:05:56 -03:00
builtin-daemon.c
builtin-data.c
builtin-diff.c perf stream: Use evsel rather than evsel->idx 2024-12-23 13:53:08 -03:00
builtin-evlist.c perf evlist: Print hint for group 2024-09-11 13:08:45 -03:00
builtin-ftrace.c perf ftrace latency: allow to hide empty buckets 2025-02-26 13:48:02 -08:00
builtin-help.c perf tools: Remove dependency on libaudit 2025-01-10 10:59:42 -03:00
builtin-inject.c perf inject: Fix use without initialization of local variables 2025-01-14 14:57:19 -03:00
builtin-kallsyms.c
builtin-kmem.c perf evsel: Add/use accessor for tp_format 2024-12-09 17:52:42 -03:00
builtin-kvm.c perf kvm: Move functions used in util out of builtin 2024-12-18 16:24:32 -03:00
builtin-kwork.c perf kwork: Make perf_kwork_add_work a callback 2024-12-18 16:24:33 -03:00
builtin-list.c perf list: Document -v option deduplication feature 2025-02-26 16:23:47 -08:00
builtin-lock.c perf lock: Report owner stack in usermode 2025-02-28 10:09:02 -08:00
builtin-mem.c perf mem: Don't leak mem event names 2025-03-10 14:26:45 -07:00
builtin-probe.c perf build: Rename HAVE_DWARF_SUPPORT to HAVE_LIBDW_SUPPORT 2024-10-18 10:17:40 -07:00
builtin-record.c perf tools: Skip BPF sideband event for userspace profiling 2025-03-02 09:47:24 -08:00
builtin-report.c perf report: Disable children column for data type profiling 2025-03-20 09:17:56 -07:00
builtin-sched.c perf cpumap: Reduce transitive dependencies on libperf MAX_NR_CPUS 2024-12-09 17:52:41 -03:00
builtin-script.c perf script: Fix output type for dynamically allocated core PMU's 2025-03-05 11:46:00 -08:00
builtin-stat.c perf tools: Fix up some comments and code to properly use the event_source bus 2025-02-19 13:23:43 -08:00
builtin-timechart.c perf timechart: Remove redundant variable assignment 2024-11-13 16:27:35 -03:00
builtin-top.c perf annotate: Pass hist_entry to annotate functions 2025-03-13 00:19:51 -07:00
builtin-trace.c perf trace: Add missing perf_tool__init() 2025-02-27 08:46:45 -08:00
builtin-version.c perf version: Update --build-options to use 'supported_features' array 2024-09-04 16:19:29 -03:00
builtin.h perf script: Move find_scripts to browser/scripts.c 2024-12-18 16:24:32 -03:00
check-headers.sh perf tools arm64: Use syscall table 2025-01-09 12:55:36 -03:00
command-list.txt
CREDITS
design.txt
Makefile
Makefile.config perf: Always feature test reallocarray 2025-01-31 14:45:19 -08:00
Makefile.perf perf build: Fix in-tree build due to symbolic link 2025-02-28 16:17:41 -08:00
MANIFEST perf MANIFEST: Add license files 2025-01-14 14:57:19 -03:00
perf-archive.sh
perf-completion.sh
perf-iostat.sh
perf-read-vdso.c
perf-sys.h
perf.c perf tools: Remove dependency on libaudit 2025-01-10 10:59:42 -03:00
perf.h perf: Increase MAX_NR_CPUS to 4096 2024-12-09 17:52:41 -03:00