Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp1674813ybt; Sat, 27 Jun 2020 16:28:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxuTUfgAyxE3cO8u/E9D+Zdu+k8o1jTmk3aO3rzDvOSFl4cT0bOuIcaeidmWp4o3YVUfCp7 X-Received: by 2002:a50:9306:: with SMTP id m6mr10526523eda.216.1593300528481; Sat, 27 Jun 2020 16:28:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593300528; cv=none; d=google.com; s=arc-20160816; b=JS9WAgW5kQJey4himyPNZ7gt3KTWa0NTe2gMZnEQSTQnfVbSseHELjtDVcOZUKZv66 THUm7EXjvVnrGiO2cleHCzPo5zmMH3n9ldaHkXFf4YS33lbKzSrUqKFZCzbiPmw1PgEm 8oTCJ++WZdJVb4OwqXqI8Zo9iBoENIMWkmQT05RTAzBwClG9Aa6vkGpMNyOtyhykbeIf Xma9+4K3npuLz+31nrRguUNRY7rBjh/4A7Qte508UO3HPfTVbXg58eBW7d87OSmZ56O0 vLw63K9zjZheBA823IzbErihq/xOIjbubSVlyCZsW00s5CgIpmod/2GKKm4sY2vklydD CHlg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=L4+B/5zRE6IlLNMawmOgQqKjyJjPtaf685ecf8wNhZ4=; b=FAANI6yAQbu/UWXdBCVKmAVoY9ysfho+h0K2SWd+zyni10tcdUrW4BAnWIkibrHFHI 7bspzhzESW3dxjf19CuRKWPU5JgwVuU5Sxn0lnasS72yqLEFc9pQ4nPhdKFGBKNOptPk OtYFepHc/MAOHY7/bI6YTAM3Y96b/jIBIHOKnF7FLa8DYR007m30K2yctUu38S8Ri2jD PSTzxm3+NSvMfNp+GZULFZPAGoy4skyaF01YLp/aLIDA0Zigw9KxUyPxt0dAoTFzDqb0 Gq3OxTGlrzq8EuYVZDly3kP3WHk+PHyBvnMFntscGxuFNmN5BBGObZJIGteRM8irG1vM axeg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=aYg4T2ji; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h21si7827358edw.233.2020.06.27.16.28.12; Sat, 27 Jun 2020 16:28:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=aYg4T2ji; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726695AbgF0X0H (ORCPT + 99 others); Sat, 27 Jun 2020 19:26:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35220 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726101AbgF0X0H (ORCPT ); Sat, 27 Jun 2020 19:26:07 -0400 Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 40CC3C061794 for ; Sat, 27 Jun 2020 16:26:07 -0700 (PDT) Received: by mail-wr1-x442.google.com with SMTP id o11so12887969wrv.9 for ; Sat, 27 Jun 2020 16:26:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=L4+B/5zRE6IlLNMawmOgQqKjyJjPtaf685ecf8wNhZ4=; b=aYg4T2jiVER7HPDQvi5XvY9tVi8U9mOpXgtzHE7zAx4mkd+JICwXTookoWRRZ9evnR WE6BP8j+c9rn+1LcxC7r6khQHfhwHKaJzpizkuwOuJP3HDY3npp90nZNhVCdvKFQnEhc nuK/tIfqPw1FRdxAKzb2FgKxXuQv46Hwoy5uy4VYn9RoswbT/ytPZzatiPRNlT/IOTTW +XXD9cctfl549JLoLpLR+AQVz7O0x8pe2f9YWP0s3T0IJcQUmNJdIzXa0tF55dHQXUR5 O6Y/7UUbp6WQl/GC/hAoGt8olpw+fS6fC2op2WD0n3dY2fUtjMMPc3pst3hy9s02QQ/y qSGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=L4+B/5zRE6IlLNMawmOgQqKjyJjPtaf685ecf8wNhZ4=; b=bR0apNsgplZFN1Vq65OFwOnBTqOQHtfBNvSccCoIay5l9HTV9XF9JZ5dir7qe+whIa +SFBXQXIdTcPDE3dNu6/vdRxUyIRMIgbTYrsGh9ifGQdFa4YRz+dJm4J/3ResvOiEZqA a7QKSa6KpWL9MlCPxliuOqUbDtDOoFQC7Bc1OQgz9VTsHZgV9GYhakFg0UFzP/MgS/wf WqeAqAn9VfOyKyOf2FwSZZzNhaaGDyA3YgrAJPlTyJOqBLgang2BB/1bQ7yYx/SFWZSE UkM96Pza3P5lhAriySllOSZhDo56MEuCMIgMgq3nanDfdKPgi7BXGrkVBL+3AcGJ4Bup s0yQ== X-Gm-Message-State: AOAM530BbGl9tHPPIlwRFaSQ4Ay1b9xw/CZfYfe8NStAJ7a20//oXbdk xgVCNujcQ1cM6QwiI1Ir7R9f36rpJCLEr8nG5kMrMpdG X-Received: by 2002:a5d:4bd2:: with SMTP id l18mr10155439wrt.119.1593300365558; Sat, 27 Jun 2020 16:26:05 -0700 (PDT) MIME-Version: 1.0 References: <20200626194720.2915044-1-jolsa@kernel.org> <20200626212522.GF818054@tassilo.jf.intel.com> <20200626215759.GG818054@tassilo.jf.intel.com> <20200627124821.GF29008@kernel.org> In-Reply-To: <20200627124821.GF29008@kernel.org> From: Ian Rogers Date: Sat, 27 Jun 2020 16:25:54 -0700 Message-ID: Subject: Re: [RFC 00/10] perf tools: Add support to reuse metric To: Arnaldo Carvalho de Melo Cc: Andi Kleen , Jiri Olsa , lkml , Ingo Molnar , Namhyung Kim , Alexander Shishkin , Peter Zijlstra , Michael Petlan , Kajol Jain , John Garry , "Paul A. Clarke" , Stephane Eranian Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Jun 27, 2020 at 5:48 AM Arnaldo Carvalho de Melo wrote: > > Em Fri, Jun 26, 2020 at 02:57:59PM -0700, Andi Kleen escreveu: > > > The name could be a metric or an event, the logic for each is quite > > > > I would say collisions are unlikely. Event names follow quite structured > > patterns. > > And when introducing a new metric the build process can detect that > clash and fail. > > > > different. You could look up an event and when it fails assume it was > > > a metric, but I like the simplicity of this approach. > > > I don't think it's simpler for the user. > > Agreed. > > > > Maybe this > > > change could be adopted more widely with something like "perf stat -e > > > metric:IPC -a -I 1000" rather than the current "perf stat -M IPC -a -I > > > 1000". > > > > I thought about just adding metrics to -e, without metric: of course. > > Ditto. Thanks, while we're thinking about this I'd like there to be support for flags on metrics. Such as 'perf stat -M IPC:u ...' where the ':u' is specifying user only as with events. Fwiw, another point of pain is lining up events with cgroups. Being able to have the cgroup be a flag on an event or metric would be nice. Ian > - Arnaldo