Received: by 10.192.165.156 with SMTP id m28csp687249imm; Wed, 11 Apr 2018 05:52:52 -0700 (PDT) X-Google-Smtp-Source: AIpwx48ysl5LDBahRIr273I0TiyKvMIa9HbOM39BxGHcdY2gJa/ovJnG3ysGdls2uyuEEcShAb4G X-Received: by 10.101.83.136 with SMTP id x8mr3317531pgq.288.1523451171942; Wed, 11 Apr 2018 05:52:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523451171; cv=none; d=google.com; s=arc-20160816; b=Hv5ggluMPC01hZx2y38PuYK80w4zk/kBm9TAwT5mpwDE326hLXdnY+iMYb/++93/ws klCzDXRiIp/K5PQbj/0iHJaV7s3O2BmL/KsPoarW9+N/JsfzJU0mUN2/Fyv/jM3K/3w5 yOMQYtfHywBv1n+Giu4E7g+NmlPZsOx/Ki1QemHIcHgc8AVHEeBFeLKlQiUZeq1Wugmg /KQlVrNqRsRC+dQNkVq9VvwQM8Dh1eYbweAt+Fxe8eAf6hUJBGliDvWs7A52kBQqExNH /HDq7SKaGUYpdRcSiuqNZC2z/Wt5Q2yfGJY4vtoNxE3hMXUuOntZqLxF59cTNvVqaBL2 3oqw== 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=C2sIrj+CxW0a187xrtTzr8szFfz2JKjBPro39Q80rOI=; b=SEO+lsnUNUY9/VHxAhEH6Sq01tAVSThYDuS/j248WS5lOk0YkuQ3tSvAQTwwZk3l5P DMOkWudLVqGwbov2A6WPWcJxw6fiy3r/UQ/co3AMQgSPgpiA9t5/H2DFmW9N/xH2E0Ea /4FJ2SWD6g+zBTC2izBH7PNs6+Bz5UX7OvtIC+9clQpqsCuawz5lWUxYlpfxme1jLPgk kMvqFbjMxsbE8CUxYkoocTwY86WobVtLYprav5HlRmAmbtP/KKwbKkPOulJI8XCwSF+k leDZZ8b4a3KYQLfdNK0cVRVyqelenKiAWqnRrZRQ6+b76T7y4hbYeD8MBRdrO8DZ7zuQ Urhg== 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 i133si720309pgd.598.2018.04.11.05.52.15; Wed, 11 Apr 2018 05:52:51 -0700 (PDT) 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 S1753144AbeDKMsp (ORCPT + 99 others); Wed, 11 Apr 2018 08:48:45 -0400 Received: from mga09.intel.com ([134.134.136.24]:37812 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752944AbeDKMso (ORCPT ); Wed, 11 Apr 2018 08:48:44 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Apr 2018 05:48:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,436,1517904000"; d="scan'208";a="31261719" Received: from yu-chen.sh.intel.com ([10.239.160.138]) by fmsmga007.fm.intel.com with ESMTP; 11 Apr 2018 05:48:42 -0700 Date: Wed, 11 Apr 2018 20:51:58 +0800 From: Yu Chen To: Artem Bityutskiy Cc: Len Brown , Rafael J Wysocki , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH][v3] tools/power turbostat: if --max_loop, print for specific time of loops Message-ID: <20180411125158.GA15388@yu-chen.sh.intel.com> References: <20180411103038.12735-1-yu.c.chen@intel.com> <1523444522.2753.218.camel@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1523444522.2753.218.camel@gmail.com> User-Agent: Mutt/1.9.1 (2017-09-22) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Wed, Apr 11, 2018 at 02:02:02PM +0300, Artem Bityutskiy wrote: > A couple of nitpicks. > > On Wed, 2018-04-11 at 18:30 +0800, Yu Chen wrote: > > @@ -48,6 +48,7 @@ char *proc_stat = "/proc/stat"; > > FILE *outf; > > int *fd_percpu; > > struct timespec interval_ts = {5, 0}; > > +int iterations; > > OK, out of several choices, you selected "iterations". > > > unsigned int debug; > > unsigned int quiet; > > unsigned int sums_need_wide_columns; > > @@ -470,6 +471,7 @@ void help(void) > > " {core | package | j,k,l..m,n-p }\n" > > "--quiet skip decoding system configuration header\n" > > "--interval sec Override default 5-second measurement interval\n" > > + "--iterations loops The number of loops if interval is specified\n" > > Since "iterations" is the term, be consistent and do not mix it with > "loops". Who knows may be the "loops" term will be used for something > else in the future. Use something like this: > > "--iterations count Number of measurement iterations (requires ' > --interval')" > OK, this looks more consistent. > > print this help mkk > > "--list list column headers only\n" > > "--out file create or truncate \"file\" for all output\n" > > @@ -2565,6 +2567,7 @@ void turbostat_loop() > > { > > int retval; > > int restarted = 0; > > + int loops = 0; > > Please, name variables in a consistent manner, this should really be > something like 'int iters = 0'. Or may be 'done_iters', or something. > But not "loops". > OK. > > @@ -4999,6 +5010,7 @@ void cmdline(int argc, char **argv) > > {"Dump", no_argument, 0, 'D'}, > > {"debug", no_argument, 0, 'd'}, /* internal, not documented */ > > {"interval", required_argument, 0, 'i'}, > > + {"iterations", required_argument, 0, 't'}, > > If you used term "count", you could have consistent long and short > option names, like '--count / -c'. I find '--iterations / -t' to be > inconsistent, and harder to remember the short option, because I think > about time, not "iterations" when I see -t. However the '-c' is already used as a short form for '--cpu', so I chose --iterations previously. Thanks, Yu