From: Ingo Molnar <mingo@elte.hu>
To: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Thomas Gleixner <tglx@linutronix.de>,
LKML <linux-kernel@vger.kernel.org>,
Peter Zijlstra <peterz@infradead.org>,
Arnaldo Carvalho de Melo <acme@redhat.com>,
Steven Rostedt <rostedt@goodmis.org>
Subject: Re: [PATCH 4/4] perf tools: Complete support for dynamic strings
Date: Thu, 3 Sep 2009 18:13:33 +0200 [thread overview]
Message-ID: <20090903161333.GA30908@elte.hu> (raw)
In-Reply-To: <20090831165924.GA6048@nowhere>
* Frederic Weisbecker <fweisbec@gmail.com> wrote:
> On Mon, Aug 31, 2009 at 10:11:33AM +0200, Ingo Molnar wrote:
> >
> > * Frederic Weisbecker <fweisbec@gmail.com> wrote:
> >
> > > Complete support for __str_loc type strings of ftrace events which
> > > have dynamic offsets values set for each of them inside their sammples.
> > >
> > > Before:
> > > geany-5759 [000] 0.000000: lock_release: name
> > > geany-5759 [000] 0.000000: lock_release: name
> > > geany-5759 [000] 0.000000: lock_release: name
> > > kondemand/0-362 [000] 0.000000: lock_release: name
> > > pdflush-421 [000] 0.000000: lock_release: name
> > >
> > > After:
> > > geany-5759 [000] 0.000000: lock_release: &u->lock
> > > geany-5759 [000] 0.000000: lock_release: key
> > > geany-5759 [000] 0.000000: lock_release: &group->notification_mutex
> > > kondemand/0-362 [000] 0.000000: lock_release: &rq->lock
> > > pdflush-421 [000] 0.000000: lock_release: &rq->lock
> >
> > I've applied all five patches, thanks Frederic!
> >
> > Also, i think this makes perf trace quite functional already so i
> > merged that topic (and these commits) into tracing/core, for v2.6.32
> > merging.
>
>
>
> Ok.
>
>
>
> > One thing that i noticed which is still quite quirky are the
> > parameters to perf record. (needing -R and the :r postfix to events)
> > Could something more intuitive be done here?
>
>
> I hope. It's not that easy, at least for me, to find something intuitive
> there.
>
> I've thought about
>
> -e *sys:event (because the * suggests a deref that takes the content)
> But that's a bit convoluted. And moreover we may want
> to support basic regex later for event selection.
>
> If someone has an idea, please tell me.
>
> Another thing. We could, by default display a small comment while
> selecting an event without its content:
>
> "Opening counter sys:event. Type -R if you want raw sampling."
>
> The user could shut that up with a -q option.
The confusion comes from the multi-purpose nature of 'perf record'.
It is not clear from that workflow whether the resulting perf.data
will be for trace reporting or for profiling/call-graph analysis.
I think we could solve some of this confusion by always gathering
the most information we can - and allow the user to trim down the
data if he wants to.
I.e. PERF_SAMPLE_RAW should be implicit if tracepoints are
specified.
An additional measure would be to simplify the tracing workflow: a
simple 'perf trace -e sched:switch /bin/ls' should really do
implicit recording and should report the trace after that.
Ingo
next prev parent reply other threads:[~2009-09-03 16:13 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-08-31 1:32 [PATCH] perf tools: Add missing parameters documentation Frederic Weisbecker
2009-08-31 4:45 ` [PATCH 1/4] perf tools: Librarize idle thread registration Frederic Weisbecker
2009-08-31 8:37 ` [tip:perfcounters/core] " tip-bot for Frederic Weisbecker
2009-08-31 4:45 ` [PATCH 2/4] perf tools: Resolve idle thread cmdline for perf trace Frederic Weisbecker
2009-08-31 8:37 ` [tip:perfcounters/core] " tip-bot for Frederic Weisbecker
2009-08-31 4:45 ` [PATCH 3/4] perf tools: Unify swapper tasks naming Frederic Weisbecker
2009-08-31 4:52 ` Frederic Weisbecker
2009-08-31 8:37 ` [tip:perfcounters/core] " tip-bot for Frederic Weisbecker
2009-08-31 4:45 ` [PATCH 4/4] perf tools: Complete support for dynamic strings Frederic Weisbecker
2009-08-31 8:11 ` Ingo Molnar
2009-08-31 16:59 ` Frederic Weisbecker
2009-09-03 16:13 ` Ingo Molnar [this message]
2009-08-31 8:37 ` [tip:perfcounters/core] " tip-bot for Frederic Weisbecker
2009-08-31 8:37 ` [tip:perfcounters/core] perf tools: Add missing parameters documentation tip-bot for Frederic Weisbecker
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090903161333.GA30908@elte.hu \
--to=mingo@elte.hu \
--cc=acme@redhat.com \
--cc=fweisbec@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=peterz@infradead.org \
--cc=rostedt@goodmis.org \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.