Re: [GIT PULL 00/15] perf/core improvements

From: Ingo Molnar
Date: Mon Oct 10 2011 - 01:13:00 EST



* Arnaldo Carvalho de Melo <acme@xxxxxxxxxxxxx> wrote:

> Hi Ingo,
>
> Please consider pulling from:
>
> git://github.com/acmel/linux.git perf/core
>
> It makes 'perf top' use the abstractions in 'perf report', allowing it
> to:
>
> 1. Have total consistency with 'report'
>
> 2. Allow --sort to be used to have more views than just 'dso, symbol'
> Try 'perf top --sort comm' or 'pid' for instance
>
> 3. All the goodies in the TUI, like zooming in/out threads, dsos, etc
>
> 4. Integration with Live Annotation
>
> 5. In the live annotation window, navigate to functions called by the one
> being annotated (x86_64 only right now). This is just an experimentation
> in increasing the integration of the multiple perf tools, more of this
> kind to come.
>
> 6. Initial callchain support, not yet decaying it over time as the main
> view.
>
> Also in this batch is the work Stephane did on including information
> about the machine where the perf.data file was collected.
>
> Regards,
>
> - Arnaldo
>
> Arnaldo Carvalho de Melo (13):
> perf hists: Stop using 'self' for struct hists
> perf hists: Allow limiting the number of rows and columns in fprintf
> perf report: Add option to show total period
> perf hists: Threaded addition and sorting of entries
> perf browsers: Add live mode to the hists, annotate browsers
> perf top: Reuse the 'report' hist_entry/hists classes
> perf top: Add callgraph support
> perf annotate browser: Allow navigation to called functions
> perf top: Use the TUI interface by default
> perf annotate browser: Use -> to navigate on assembly lines
> perf hists browser: Don't offer symbol actions when symbols not on --sort
> perf hists browser: Fix TAB/UNTAB use with multiple events
> perf hists browser: Update the browser.nr_entries after the timer
>
> Stephane Eranian (2):
> perf tools: Fix broken number of samples for perf report -n
> perf tools: Make perf.data more self-descriptive (v8)
>
> tools/perf/Documentation/perf-report.txt | 8 +
> tools/perf/Documentation/perf-script.txt | 7 +
> tools/perf/Documentation/perf-top.txt | 38 +-
> tools/perf/Makefile | 4 -
> tools/perf/arch/powerpc/Makefile | 1 +
> tools/perf/arch/powerpc/util/header.c | 36 +
> tools/perf/arch/x86/Makefile | 1 +
> tools/perf/arch/x86/util/header.c | 59 ++
> tools/perf/builtin-annotate.c | 9 +-
> tools/perf/builtin-diff.c | 2 +-
> tools/perf/builtin-record.c | 15 +
> tools/perf/builtin-report.c | 17 +-
> tools/perf/builtin-script.c | 6 +-
> tools/perf/builtin-top.c | 430 +++++++-----
> tools/perf/builtin.h | 1 -
> tools/perf/perf.h | 11 +
> tools/perf/util/annotate.h | 7 +-
> tools/perf/util/evlist.c | 6 +
> tools/perf/util/evlist.h | 4 +
> tools/perf/util/evsel.c | 1 +
> tools/perf/util/header.c | 1145 +++++++++++++++++++++++++++++-
> tools/perf/util/header.h | 29 +-
> tools/perf/util/hist.c | 338 +++++++---
> tools/perf/util/hist.h | 33 +-
> tools/perf/util/session.c | 19 +
> tools/perf/util/session.h | 1 +
> tools/perf/util/sort.h | 1 +
> tools/perf/util/symbol.h | 1 +
> tools/perf/util/top.c | 141 +----
> tools/perf/util/top.h | 36 +-
> tools/perf/util/ui/browsers/annotate.c | 99 +++-
> tools/perf/util/ui/browsers/hists.c | 146 +++--
> tools/perf/util/ui/browsers/top.c | 236 ------
> 33 files changed, 2091 insertions(+), 797 deletions(-)
> create mode 100644 tools/perf/arch/powerpc/util/header.c
> create mode 100644 tools/perf/arch/x86/util/header.c
> delete mode 100644 tools/perf/util/ui/browsers/top.c

Pulled, thanks a lot Arnaldo!

Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/