[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20160621161415.GA2797@redhat.com>
Date: Tue, 21 Jun 2016 13:14:15 -0300
From: Arnaldo Carvalho de Melo <acme@...hat.com>
To: Paolo Bonzini <pbonzini@...hat.com>
Cc: Brendan Gregg <bgregg@...flix.com>,
Namhyung Kim <namhyung@...nel.org>,
Arnaldo Carvalho de Melo <acme@...nel.org>,
Ingo Molnar <mingo@...nel.org>, linux-kernel@...r.kernel.org,
Adrian Hunter <adrian.hunter@...el.com>,
Alexander Shishkin <alexander.shishkin@...ux.intel.com>,
Alexei Starovoitov <ast@...nel.org>,
Andi Kleen <ak@...ux.intel.com>,
David Ahern <dsahern@...il.com>,
Ekaterina Tumanova <tumanova@...ux.vnet.ibm.com>,
He Kuang <hekuang@...wei.com>, Jean Delvare <jdelvare@...e.de>,
Jiri Olsa <jolsa@...hat.com>,
Josh Poimboeuf <jpoimboe@...hat.com>,
Kan Liang <kan.liang@...el.com>, linux-kbuild@...r.kernel.org,
Masami Hiramatsu <mhiramat@...nel.org>,
Michal Marek <mmarek@...e.com>,
Pekka Enberg <penberg@...nel.org>,
Peter Zijlstra <peterz@...radead.org>, pi3orama@....com,
Stephane Eranian <eranian@...gle.com>,
Sukadev Bhattiprolu <sukadev@...ux.vnet.ibm.com>,
Wang Nan <wangnan0@...wei.com>, Zefan Li <lizefan@...wei.com>
Subject: Re: [GIT PULL 00/10] perf/core improvements and fixes
Em Tue, Jun 21, 2016 at 12:08:47PM +0200, Paolo Bonzini escreveu:
> On 21/06/2016 05:11, Brendan Gregg wrote:
> >>> > > - Add stackcollapse.py script to help generating flame graphs (Paolo Bonzini)
> >> >
> >> > I think this is already done by '-g folded'. Please see:
> >> >
> >> > http://www.brendangregg.com/blog/2016-04-30/linux-perf-folded.html
> >> >
> > Pretty much. Two similar solutions were developed around the same
> > time. Although I have to use some awk to get "perf -g folded" in the
> > exact right format, and stackcollapse-perf.py does that directly.
>
> Yes, the idea for stackcollapse-perf.py was:
>
> - to do everything directly and emit "the right" format for the
> flamegraph tools. This however is a very minimal output, and it's not
> necessarily the best for perf in general.
>
> - to provide an example of visiting callgraphs from the scripting
> interface, since it's not really documented. From the commit message:
> "Add stackcollapse.py script as an example of parsing call chains, and
> also of using optparse to access command line options".
Yeah, agreed, its short, and it provides the output ready to be used, no
need for extra processing, up to the user to decide if one or the other
is more suitable to their needs.
As a bonus, it documents callgraphs in scripts, good deal :-)
- Arnaldo
Powered by blists - more mailing lists