From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752830Ab3JKFPr (ORCPT ); Fri, 11 Oct 2013 01:15:47 -0400 Received: from LGEMRELSE1Q.lge.com ([156.147.1.111]:56694 "EHLO LGEMRELSE1Q.lge.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751527Ab3JKFPq (ORCPT ); Fri, 11 Oct 2013 01:15:46 -0400 X-AuditID: 9c93016f-b7c63ae00000696f-13-5257897f4a79 From: Namhyung Kim To: Arnaldo Carvalho de Melo Cc: Peter Zijlstra , Paul Mackerras , Ingo Molnar , Namhyung Kim , LKML , Linus Torvalds , Frederic Weisbecker , Jiri Olsa Subject: [PATCHSET 0/8] perf tools: Fix scalability problem on callchain merging (v5) Date: Fri, 11 Oct 2013 14:15:35 +0900 Message-Id: <1381468543-25334-1-git-send-email-namhyung@kernel.org> X-Mailer: git-send-email 1.7.11.7 X-Brightmail-Tracker: AAAAAA== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, This is a new version of callchain improvement patchset. Basically it's almost same as v4 but rebased on current acme/perf/core and some functions are renamed as Frederic requested. Now I'm hunting down a bug in 'perf report -s sym' which was found during the test, but I think it's not related to this change as it can be reproduced in earlier versions too. I put this series on 'perf/callchain-v5' branch in my tree git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git Any comments are welcome, thanks. Namhyung Frederic Weisbecker (4): perf tools: Use an accessor to read thread comm perf tools: Add time argument on comm setting perf tools: Add new comm infrastructure perf tools: Compare hists comm by addresses Namhyung Kim (4): perf callchain: Convert children list to rbtree perf ui/progress: Add new helper functions for progress bar perf tools: Show progress on histogram collapsing perf tools: Get current comm instead of last one tools/perf/Makefile | 2 + tools/perf/builtin-annotate.c | 2 +- tools/perf/builtin-diff.c | 2 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-lock.c | 2 +- tools/perf/builtin-report.c | 10 +- tools/perf/builtin-sched.c | 16 +-- tools/perf/builtin-script.c | 6 +- tools/perf/builtin-top.c | 6 +- tools/perf/builtin-trace.c | 16 +-- tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/hists_link.c | 8 +- tools/perf/ui/browsers/hists.c | 10 +- tools/perf/ui/progress.c | 18 +++ tools/perf/ui/progress.h | 10 ++ tools/perf/util/callchain.c | 147 ++++++++++++++++----- tools/perf/util/callchain.h | 11 +- tools/perf/util/comm.c | 121 +++++++++++++++++ tools/perf/util/comm.h | 21 +++ tools/perf/util/event.c | 32 ++--- tools/perf/util/hist.c | 8 +- tools/perf/util/hist.h | 3 +- tools/perf/util/machine.c | 39 +++--- tools/perf/util/machine.h | 21 ++- .../perf/util/scripting-engines/trace-event-perl.c | 2 +- .../util/scripting-engines/trace-event-python.c | 4 +- tools/perf/util/session.c | 26 ++-- tools/perf/util/sort.c | 19 ++- tools/perf/util/sort.h | 1 + tools/perf/util/thread.c | 103 +++++++++++---- tools/perf/util/thread.h | 10 +- 31 files changed, 503 insertions(+), 177 deletions(-) create mode 100644 tools/perf/util/comm.c create mode 100644 tools/perf/util/comm.h -- 1.7.11.7