From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751890Ab2HIEfU (ORCPT ); Thu, 9 Aug 2012 00:35:20 -0400 Received: from mga03.intel.com ([143.182.124.21]:54924 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751035Ab2HIEfS (ORCPT ); Thu, 9 Aug 2012 00:35:18 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.77,737,1336374000"; d="scan'208";a="178603448" Date: Thu, 9 Aug 2012 12:30:07 +0800 From: Feng Tang To: Namhyung Kim Cc: Arnaldo Carvalho de Melo , David Ahern , Peter Zijlstra , Ingo Molnar , , Robert Richter , Andi Kleen , Stephane Eranian Subject: Re: [PATCH v5 5/5] perf script: Add event_analyzing_sample.py as a sample for general event handling Message-ID: <20120809123007.6f3f0a8f@feng-i7> In-Reply-To: <87ipcsyhqd.fsf@sejong.aot.lge.com> References: <1344419875-21665-1-git-send-email-feng.tang@intel.com> <1344419875-21665-6-git-send-email-feng.tang@intel.com> <87ipcsyhqd.fsf@sejong.aot.lge.com> Organization: intel X-Mailer: Claws Mail 3.7.6 (GTK+ 2.22.0; i486-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Namhyung, Many thanks for your valuable comments, I'll fold the fixes into an incremental patch. On Thu, 9 Aug 2012 10:30:34 +0900 Namhyung Kim wrote: > On Wed, 8 Aug 2012 17:57:55 +0800, Feng Tang wrote: > > Currently only trace point events are supported in perf/python script, > > the first 3 patches of this serie add the support for all types of > > > +con = sqlite3.connect("/dev/shm/perf.db") > > +con.isolation_level = None > > + > > +def trace_begin(): > > + print "In trace_begin:\n" > > It seems it's not aligned with other statements, and even not needed at > all. Does it work? trace_begin() is a must have for a python script, the is automatically generated from "perf script -g", I guess its intension is to help developer debug their own patches. and same for the trace_end(). > > +def print_header(event_name, cpu, secs, nsecs, pid, comm): > > + print "%-20s %5u %05u.%09u %8u %-20s " % \ > > + (event_name, cpu, secs, nsecs, pid, comm), > > It seems this function was not called anywhere. It is auto-generated too, and you are right, it is not needed at all, will remove it. Thanks, Feng