Messages in this thread | | | From | Namhyung Kim <> | Subject | [PATCHSET 0/8] perf annotate: Make annotation_options global (v1) | Date | Tue, 28 Nov 2023 09:54:33 -0800 |
| |
Hello,
It used to have annotation_options for each command separately (for example, perf report, annotate, and top), but we can make it global as they never used together (with different settings). This would save some memory for each symbol when annotation is enabled.
This code is available at 'perf/annotate-option-v1' branch in
git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git
Thanks, Namhyung
Namhyung Kim (8): perf annotate: Introduce global annotation_options perf report: Convert to the global annotation_options perf top: Convert to the global annotation_options perf annotate: Use global annotation_options perf ui/browser/annotate: Use global annotation_options perf annotate: Ensure init/exit for global options perf annotate: Remove remaining usages of local annotation options perf annotate: Get rid of local annotation options
tools/perf/builtin-annotate.c | 43 +++++---- tools/perf/builtin-report.c | 37 ++++---- tools/perf/builtin-top.c | 45 +++++----- tools/perf/ui/browsers/annotate.c | 85 ++++++++---------- tools/perf/ui/browsers/hists.c | 34 +++---- tools/perf/ui/browsers/hists.h | 2 - tools/perf/util/annotate.c | 142 +++++++++++++++--------------- tools/perf/util/annotate.h | 38 ++++---- tools/perf/util/block-info.c | 6 +- tools/perf/util/block-info.h | 3 +- tools/perf/util/hist.h | 25 ++---- tools/perf/util/top.h | 1 - 12 files changed, 206 insertions(+), 255 deletions(-)
base-commit: 757489991f7c08603395b85037a981c31719c92c -- 2.43.0.rc1.413.gea7ed67945-goog
| |