mirror of
https://github.com/torvalds/linux.git
synced 2026-11-14 22:27:25 +01:00
Add a test case for the python interpreter like below so that we can make sure it won't break again. To validate the effect of build-ID generation, it adds and removes the JIT'ed DSOs to/from the build-ID cache for the test. $ perf test -vv jitdump 84: python profiling with jitdump: --- start --- test child forked, pid 214316 Run python with -Xperf_jit [ perf record: Woken up 5 times to write data ] [ perf record: Captured and wrote 1.180 MB /tmp/__perf_test.perf.data.XbqZNm (140 samples) ] Generate JIT-ed DSOs using perf inject Add JIT-ed DSOs to the build-ID cache Check the symbol containing the script name Found 108 matching lines Remove JIT-ed DSOs from the build-ID cache ---- end(0) ---- 84: python profiling with jitdump : Ok Cc: Pablo Galindo <pablogsal@gmail.com> Link: https://docs.python.org/3/howto/perf_profiling.html#how-to-work-without-frame-pointers Signed-off-by: Namhyung Kim <namhyung@kernel.org> |
||
|---|---|---|
| .. | ||
| attr | ||
| base_probe | ||
| base_report | ||
| common | ||
| coresight | ||
| lib | ||
| amd-ibs-swfilt.sh | ||
| annotate.sh | ||
| attr.sh | ||
| buildid.sh | ||
| daemon.sh | ||
| diff.sh | ||
| drm_pmu.sh | ||
| ftrace.sh | ||
| header.sh | ||
| jitdump-python.sh | ||
| list.sh | ||
| lock_contention.sh | ||
| perf-report-hierarchy.sh | ||
| perftool-testsuite_probe.sh | ||
| perftool-testsuite_report.sh | ||
| pipe_test.sh | ||
| probe_vfs_getname.sh | ||
| python-use.sh | ||
| record_bpf_filter.sh | ||
| record_lbr.sh | ||
| record_offcpu.sh | ||
| record_sideband.sh | ||
| record_weak_term.sh | ||
| record.sh | ||
| record+probe_libc_inet_pton.sh | ||
| record+script_probe_vfs_getname.sh | ||
| record+zstd_comp_decomp.sh | ||
| sched.sh | ||
| script.sh | ||
| stat_all_metricgroups.sh | ||
| stat_all_metrics.sh | ||
| stat_all_pfm.sh | ||
| stat_all_pmu.sh | ||
| stat_bpf_counters_cgrp.sh | ||
| stat_bpf_counters.sh | ||
| stat_metrics_values.sh | ||
| stat.sh | ||
| stat+csv_output.sh | ||
| stat+csv_summary.sh | ||
| stat+event_uniquifying.sh | ||
| stat+json_output.sh | ||
| stat+shadow_stat.sh | ||
| stat+std_output.sh | ||
| test_arm_callgraph_fp.sh | ||
| test_arm_coresight_disasm.sh | ||
| test_arm_coresight.sh | ||
| test_arm_spe_fork.sh | ||
| test_arm_spe.sh | ||
| test_bpf_metadata.sh | ||
| test_brstack.sh | ||
| test_data_symbol.sh | ||
| test_event_open_fallback.sh | ||
| test_intel_pt.sh | ||
| test_java_symbol.sh | ||
| test_perf_data_converter_json.sh | ||
| test_stat_intel_tpebs.sh | ||
| test_task_analyzer.sh | ||
| test_uprobe_from_different_cu.sh | ||
| trace_btf_enum.sh | ||
| trace_btf_general.sh | ||
| trace_exit_race.sh | ||
| trace_record_replay.sh | ||
| trace_summary.sh | ||
| trace+probe_vfs_getname.sh | ||