Received: by 10.223.185.116 with SMTP id b49csp4051541wrg; Tue, 6 Mar 2018 09:03:12 -0800 (PST) X-Google-Smtp-Source: AG47ELs4fUJA4FTpENg7E4dUreZv+r5Zijsgh5ENdimsMkiXfpILTi2fLNgLuWOJdq4dcNBMgoWN X-Received: by 2002:a17:902:7c07:: with SMTP id x7-v6mr17555060pll.150.1520355792075; Tue, 06 Mar 2018 09:03:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520355792; cv=none; d=google.com; s=arc-20160816; b=qzoL2Co8nuFF9H0ugJgbf2NWGru8vKMZvgO7vVRPhrYrJaTezGZTClhfQwKVb+tv4x AyDiOpTFxbl7VePg0CfBECM4L27fEpMYFspEEyRjlJS1t/scebA0joRD+fkBQtG2Qe/W FNrfLn+oBgRkT5Xt468nxMCQit7fvgIGPZ+miQp6f0Ia/I4vIcD2kq/Bi2z+IcddxOCn UeKW8xn5HmlC8AYniz4gR8DbiLKAP9rqxIMjR1bgHYUftVzuRcQral9T30uKBBuoXE97 aN/AcqWa118/x8G8quHfCtmPqSLZgUss75ZXfZUg+95aSzCi2i36cAtGPBUVpIp9mIlY q6WA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=UboALmh8YhOK2EVk5dxJEPB+VYoj0B1XtypijjR69Es=; b=Ij+nrki5JjgxEfExHgNthPw8f7HXIxn1CCybRFvkUPrNx1jGI2K3mEddwB87YFvUOf 40RbMr8LGw4YBxAP4otz2nnscp7C7sZD9oLfsVI3p4sjIBXpdkIGi53sRgO+8Cia/JRl +RkIJE+3TPxcSV5cy6evggD9RFH1MV3JQjRW7JEs6B+IK32eY4Ah/sH9N7kTqq31jok7 GMx2AxY5scIxT/FV/jCWUSU+6yfnREnDfC44qzVmks9Uxj4tVl4fe+Oe4iGVKY2cyV3t +rOnWPoECRyReZz5yQQiOpmg2z537JE8SRxXpqJ2F+q7TdOCuKQ2CQvPiggv6QRKWCln SV9Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p3-v6si3937102plk.813.2018.03.06.09.02.45; Tue, 06 Mar 2018 09:03:12 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753951AbeCFRA2 (ORCPT + 99 others); Tue, 6 Mar 2018 12:00:28 -0500 Received: from mga14.intel.com ([192.55.52.115]:15616 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752055AbeCFRA1 (ORCPT ); Tue, 6 Mar 2018 12:00:27 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Mar 2018 09:00:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.47,432,1515484800"; d="scan'208";a="35940661" Received: from tassilo.jf.intel.com (HELO tassilo.localdomain) ([10.7.201.133]) by fmsmga001.fm.intel.com with ESMTP; 06 Mar 2018 09:00:26 -0800 Received: by tassilo.localdomain (Postfix, from userid 1000) id 8A28E30053E; Tue, 6 Mar 2018 09:00:11 -0800 (PST) Date: Tue, 6 Mar 2018 09:00:11 -0800 From: Andi Kleen To: Cong Wang Cc: linux-kernel@vger.kernel.org, Arnaldo Carvalho de Melo , Jiri Olsa , Ilya Pronin Subject: Re: [PATCH] perf stat: fix cvs output format Message-ID: <20180306170011.GD25017@tassilo.jf.intel.com> References: <20180306064353.31930-1-xiyou.wangcong@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180306064353.31930-1-xiyou.wangcong@gmail.com> User-Agent: Mutt/1.9.2 (2017-12-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 05, 2018 at 10:43:53PM -0800, Cong Wang wrote: > From: Ilya Pronin > > When printing stats in CSV mode, perf stat appends extra CSV > separators when counter is not supported: > > ,,L1-dcache-store-misses,mesos/bd442f34-2b4a-47df-b966-9b281f9f56fc,0,100.00,,,, > > which causes a failure of parsing fields. The numbers of separators Causes failure in what? > is fixed for each line, no matter supported or not supported. I don't think they're extra fields, there are cases where they can be filled out for variance, metricvalue, unit. And other code in perf too uses empty fields when something is not available. - optional usec time stamp in fractions of second (with -I xxx) - optional CPU, core, or socket identifier - optional number of logical CPUs aggregated - counter value - unit of the counter value or empty - event name - run time of counter - percentage of measurement time the counter was running - optional variance if multiple values are collected with -r - optional metric value - optional unit of metric -Andi