Messages in this thread | | | Date | Mon, 10 Oct 2011 07:11:09 +0200 | From | Ingo Molnar <> | Subject | Re: [GIT PULL 00/15] perf/core improvements |
| |
* Arnaldo Carvalho de Melo <acme@infradead.org> 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
| |