Re: [PATCH 03/10] perf report: Apply --percent-limit to callchains also
From: Namhyung Kim
Date: Tue Feb 02 2016 - 09:16:48 EST
On Tue, Feb 02, 2016 at 10:55:34AM -0300, Arnaldo Carvalho de Melo wrote:
> Em Tue, Feb 02, 2016 at 10:05:37PM +0900, Namhyung Kim escreveu:
> > Hi Arnaldo,
> >
> > On Mon, Feb 01, 2016 at 05:19:36PM -0300, Arnaldo Carvalho de Melo wrote:
> > > Em Thu, Jan 28, 2016 at 12:40:50AM +0900, Namhyung Kim escreveu:
> > > > Currently --percent-limit option only works for hist entries. However
> > > > it'd be better to have same effect to callchains as well
> > >
> > > Documentation needs updating? It says:
> > >
> > > --percent-limit::
> > > Do not show entries which have an overhead under that percent.
> > > (Default: 0).
> >
> > Right. Is it ok to you?
> >
> > --percent-limit::
> > Do not show entries and callchains which have an overhead under that
> > percent. (Default: 0).
>
> Ok, but is the default zero?
>
> That was what I was alluding to, as as soon as I applied the patch that
> made callchains honour this limit, about 60% of the entries in the
> particular perf.data file I was 'perf report'ing lost its '+' (callchain
> expansion) signs.
Yes, and this is what I want to say too. :)
The default value of percent limit is different for hist entry and
callchains. For hist entry the default is 0, and for callchains it's
0.5%. But using --percent-limit option, we can set both at once from
now on.
Before this patchset, percent limit of callchains didn't checked.
Once applied, users can see callchains are disppeared like your case.
This is just because 0.5% of the default limit for callchains is too
high IMHO - I guess it was originally set for 'fractal' mode which
calculates relative percents. So I proposed to change the default in
the patch 10/10 but Andi thoughts 0.005% was too small. We need to
choose other value like 0.05% ?
Thanks,
Namhyung