[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20231103191907.54531-1-namhyung@kernel.org>
Date: Fri, 3 Nov 2023 12:19:02 -0700
From: Namhyung Kim <namhyung@...nel.org>
To: Arnaldo Carvalho de Melo <acme@...nel.org>,
Jiri Olsa <jolsa@...nel.org>
Cc: Ian Rogers <irogers@...gle.com>,
Adrian Hunter <adrian.hunter@...el.com>,
Peter Zijlstra <peterz@...radead.org>,
Ingo Molnar <mingo@...nel.org>,
LKML <linux-kernel@...r.kernel.org>,
linux-perf-users@...r.kernel.org,
Christophe JAILLET <christophe.jaillet@...adoo.fr>
Subject: [PATCHSET 0/5] perf annotate: Reduce memory footprint (v2)
Hello,
This is a part of my work to improve perf annotate. At first, I'd
like reduce the size of struct annotation which will be allocated
together with struct symbol in some cases. In fact, it doesn't use
most of them so it needs to slim down and lazy-allocate used part.
* v2 changes)
- fix typo
- reorder struct annotated_source
- add Ian's Reviewed-by tags
With this applied, size of the struct goes down from 96 to 48.
The code is available at perf/annotate-diet-v2 branch in
git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git
Thanks,
Namhyung
Namhyung Kim (5):
perf annotate: Split struct cycles_info
perf annotate: Split struct annotated_branch
perf annotate: Move max_coverage to annotated_branch
perf annotate: Move some fields to annotated_source
perf annotate: Move offsets to annotated_source
tools/perf/builtin-annotate.c | 7 +-
tools/perf/ui/browsers/annotate.c | 18 ++--
tools/perf/util/annotate.c | 162 ++++++++++++++++--------------
tools/perf/util/annotate.h | 49 +++++----
tools/perf/util/block-info.c | 4 +-
tools/perf/util/block-range.c | 7 +-
tools/perf/util/sort.c | 14 +--
7 files changed, 147 insertions(+), 114 deletions(-)
--
2.42.0.869.gea05f2083d-goog
Powered by blists - more mailing lists