From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932471AbcA0NXD (ORCPT ); Wed, 27 Jan 2016 08:23:03 -0500 Received: from mail-pa0-f41.google.com ([209.85.220.41]:33391 "EHLO mail-pa0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932176AbcA0NXA (ORCPT ); Wed, 27 Jan 2016 08:23:00 -0500 Date: Wed, 27 Jan 2016 22:21:56 +0900 From: Namhyung Kim To: Jiri Olsa Cc: Arnaldo Carvalho de Melo , Ingo Molnar , Peter Zijlstra , Jiri Olsa , LKML , Andi Kleen , David Ahern , Frederic Weisbecker , Wang Nan Subject: Re: [PATCHSET 00/12] perf tools: Apply percent-limit to callchains Message-ID: <20160127132156.GB14190@danjae.kornet> References: <20160126125159.GB24496@danjae.kornet> <20160126132726.GA21547@krava.brq.redhat.com> <20160126141025.GA6506@danjae.kornet> <20160126144135.GB24661@krava.brq.redhat.com> <20160126144907.GB6506@danjae.kornet> <20160126151800.GA25977@krava.brq.redhat.com> <20160126153035.GG4361@kernel.org> <20160126154116.GA26800@krava.brq.redhat.com> <20160126155417.GC6506@danjae.kornet> <20160126161518.GA27589@krava.brq.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20160126161518.GA27589@krava.brq.redhat.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jiri, On Tue, Jan 26, 2016 at 05:15:18PM +0100, Jiri Olsa wrote: > On Wed, Jan 27, 2016 at 12:54:17AM +0900, Namhyung Kim wrote: > > SNIP > > > > > > > > 0.04% 0.04% perf [kernel.vmlinux] [k] x86_pmu_enable > > > > > > > 0.04% 0.04% perf [kernel.vmlinux] [k] native_apic_mem_write > > > > > > > > > > > > > > > > > > > What's the problem? Now by default callchains under 0.5% (absolute) > > > > > > will not be shown. I think this is intended output, and we need to > > > > > > consider changing the default percent limit. > > > > > > > > > > hm, just the TUI shows +- for entries with no callchain > > > > > > > > Humm, this is an old bug, never got around to try to fix it, or is this > > > > something you were not experiencing before this patchkit from Namhyung? > > > > > > > > > > well, there were callchains present before this patchset ;-) > > > > That is because we apply percent limit to callchains now, and the > > default is 0.5%. Before this patchset percent limit seems not applied > > so you saw the callchains under the limit. > > I'm just saying that in TUI I see entries without callcains (which are filtered out) > but those entries are still marked with +- ... I dont know if that's some old issue Ah, ok. So you don't like the spurious folded signs.. Anyway, on second thoughts, it should be checked when sorting callchains instead of print time. This way we can reduce the duplicated code here and there, and it won't show spurious signs anymore IMHO. Looking at the source it already have the logic indeed! But it didn't work for some reason. It seems that it's because we don't have hists' total period at the time of hists__output_resort() called. So the min_callchain_hits always set to 0 and no limit was applied. I'll send a fix for the problem along with others soon. Thanks, Namhyung