From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754738AbcCJKdv (ORCPT ); Thu, 10 Mar 2016 05:33:51 -0500 Received: from mx1.redhat.com ([209.132.183.28]:45428 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753618AbcCJKdm (ORCPT ); Thu, 10 Mar 2016 05:33:42 -0500 Date: Thu, 10 Mar 2016 11:33:36 +0100 From: Jiri Olsa To: Namhyung Kim Cc: Arnaldo Carvalho de Melo , Ingo Molnar , Peter Zijlstra , Jiri Olsa , LKML , David Ahern , Andi Kleen , Stephane Eranian , Wang Nan Subject: Re: [PATCHSET 0/7] perf tools: Fix and cleanups for hierarchy mode (v2) Message-ID: <20160310103336.GC11206@krava.redhat.com> References: <1457531222-18130-1-git-send-email-namhyung@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1457531222-18130-1-git-send-email-namhyung@kernel.org> 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 On Wed, Mar 09, 2016 at 10:46:55PM +0900, Namhyung Kim wrote: > Hello, > > These are filter-related fixes and cleanups in the new hierarchy mode. > Currently perf misbehaves in hierarchy mode when filter is applied. > For example, it sometimes misses some (upper level) entries in the > output or shows incorrect (very large) overhead. > > * Changes in v2) > - update hist_entry__filter() to check multiple filters properly > - add missing runtime filter check when adding hierarchy entries > - recalculate total period using top-level entries (Jiri) > - add more comment > > > Before: > > $ perf report --hierarchy -s 'cpu,{dso,comm}' --comms swapper --stdio > ... > # Overhead CPU / Shared Object+Command > # ........... ........................... > # > 13.79% [kernel.vmlinux] swapper > 31.71% 000 > 13.80% [kernel.vmlinux] swapper > 0.43% [e1000e] swapper > 11.89% [kernel.vmlinux] swapper > 9.18% [kernel.vmlinux] swapper > > After: > > # Overhead CPU / Shared Object+Command > # ........... ............................... > # > 33.09% 003 > 13.79% [kernel.vmlinux] swapper > 31.71% 000 > 13.80% [kernel.vmlinux] swapper > 0.43% [e1000e] swapper > 21.90% 002 > 11.89% [kernel.vmlinux] swapper > 13.30% 001 > 9.18% [kernel.vmlinux] swapper > > > It's also available on 'perf/hierarchy-filter-v2' branch in my tree > > git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git > > any feedback are welcome. looks good to me, the 'F' toggle shows sane number for me now Acked-and-tested-by: Jiri Olsa thanks, jirka