Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp3382123rdg; Tue, 17 Oct 2023 12:57:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE6fTGoZuanebbu2H8lyHFGNFUuMz5RU4gK7Xs+NWaWT7i3csSzOCyzkSiJTu9owiEMIE0D X-Received: by 2002:a17:90a:1a51:b0:27d:1f9f:a57f with SMTP id 17-20020a17090a1a5100b0027d1f9fa57fmr3249705pjl.32.1697572627420; Tue, 17 Oct 2023 12:57:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697572627; cv=none; d=google.com; s=arc-20160816; b=I5jc9KJk5mNryLusVpw7eSC/Rm1M5KxP1KunLHE+vD/q0Q3eH/0HjvlrZEAefqL8Hs J6h0LRdUB/ePsXT3rHobAucINCKSvZwn8umoJXo8ZDQoqvXJlPJFL0NmFauz+QGQTY3p gplzKNOryhNGi6oa0otH9vqLJR1ympVEBL55iCj30f5BgjDSSdH7fqWkMw6fFY94L96e 3yJLFB7sZqcduak/TWLysfHFp8wv48DN3/awjmO/DSk69an0NCPDf6sRfLRKYNiLjAOp 51xz0FZxMen8JqPAxnFMTKC7LQq7Y6BBxcZFim6csVFaJG7my6FPN9hUDZuQD4x47P2k EoUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:sender :dkim-signature; bh=Hr6iIx34rTQ2mmt9kM1eh444YeAY0zEmKwl7Qqi+iQU=; fh=B2HScaF4Uki6Vg+o/0h+rgk2CQDFinRxT4s1O3feR2I=; b=bwxnisjVcpVZqErwTOiNUrybMKU4xi1MWXt1jofULwprSNoTCsaiv0+hqeg1X2NBhO RZD3aTuA1NtyNUCKWi0zwM0f2MG+Yui59r4KxRK/4f5YFtlnLEGbvEzozmwYhN1K8elQ GFx9nJ7DLXauBVeCjlJc3xCJVg/Mgnu5pHNja3ch2nhTE/ylGE99fCArd4fYnr9BV9hg mr+Y0SeE9ns+qJDYw7FjrjRg2R4JU9j1bOl1Ld1x40razjODjEpTaHslc69RmFqk2IlX U2LmbPyP1S9QZYNHdXSDexAAZ9WdyAVcoRaDs6upbgF6rKCFSMTEN5OUtQlSRa//zVuA FIFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=TsAaqVD5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id np5-20020a17090b4c4500b0027769e8672fsi10258382pjb.119.2023.10.17.12.57.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Oct 2023 12:57:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=TsAaqVD5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 8D5788077567; Tue, 17 Oct 2023 12:55:59 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234988AbjJQTzu (ORCPT + 99 others); Tue, 17 Oct 2023 15:55:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47436 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234974AbjJQTzk (ORCPT ); Tue, 17 Oct 2023 15:55:40 -0400 Received: from mail-oo1-xc2c.google.com (mail-oo1-xc2c.google.com [IPv6:2607:f8b0:4864:20::c2c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9F0DA9E; Tue, 17 Oct 2023 12:55:38 -0700 (PDT) Received: by mail-oo1-xc2c.google.com with SMTP id 006d021491bc7-57b8cebf57dso3206418eaf.0; Tue, 17 Oct 2023 12:55:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697572538; x=1698177338; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=Hr6iIx34rTQ2mmt9kM1eh444YeAY0zEmKwl7Qqi+iQU=; b=TsAaqVD58w/4dyDU/k1htIBnrDWXPaibm3Q2DnToivFBwrt4AZrlDvBskUYGjMaSOK /v4LwtU3Xe0YhTR6ytg7CBg3MSbVzG1e4AhggFTJtup5ScjWZjcrRS6plTjwyKjjDLhX b+aKdasgTIMw+LrmXReCt4fYC1OIf/ttSAfg0OxbhwF8TQitlIXFQtgTv22hkyZ6bkFA 4PBhU41j6tqtbfnYJ+PGWp7tnsy9Km87Ogh3K+0Ql28dZck1hkfjUWcRqNXTTuEyuQZ7 Im1GTzAjYoFDKJMP5WqyeRfdx+P30vICP1jbEgbzGcd8jJOIcBskEygFRAkVoNDQjIV0 lh8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697572538; x=1698177338; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Hr6iIx34rTQ2mmt9kM1eh444YeAY0zEmKwl7Qqi+iQU=; b=BUDN5NDHbYu2W3MWUartTSZev3Idu0JAjCErPhxSNLrP/IXAzo4y3MWosEawft9PKl xE8KHDr06fdVZvoONBfJ4RVv2V6B1/OTQKFEguwsCMpYCZ6QeFHqvGjNkYQybUiKnJQL qYgGeNbS9PTiNWcAdsRE3xT/WgmjIBxEAw5gF9bdV5BWKcZUOUTf2Yf/jGirLpfW+tX1 dl9ZH5xxNjC0z2XbqNeaD57+p2XJIkwrnKgqqRWWwILInSweRL+jDiXbkeQWD4Z4HOQO U/N5Pr4Ki3ivCBmoOWcNpgy82hfP2ly/Lv1aRpKVJ98TwuMXjecz/FQtLd5btfejjrR0 0XyQ== X-Gm-Message-State: AOJu0YzypNKIzNidGcN8+Yoh/c5pCgkJdsmzru8vsAanF5Jv53l6EyEw UpelZur3pNUxlMy8GUjLbos= X-Received: by 2002:a05:6359:8091:b0:134:e4fe:e162 with SMTP id re17-20020a056359809100b00134e4fee162mr2878726rwb.13.1697572537867; Tue, 17 Oct 2023 12:55:37 -0700 (PDT) Received: from moohyul.svl.corp.google.com ([2620:15c:2a3:200:c77b:3fef:28e3:81d2]) by smtp.gmail.com with ESMTPSA id a6-20020aa79706000000b0068fece2c190sm1848041pfg.70.2023.10.17.12.55.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Oct 2023 12:55:37 -0700 (PDT) Sender: Namhyung Kim From: Namhyung Kim To: Arnaldo Carvalho de Melo , Mark Rutland , linux-kernel@vger.kernel.org, Leo Yan , Adrian Hunter , Kan Liang , Jiri Olsa , Kajol Jain , linux-perf-users@vger.kernel.org, Ian Rogers , Jing Zhang , Mike Leach , Yang Jihong , Peter Zijlstra , John Garry , James Clark , Will Deacon , Ravi Bangoria , coresight@lists.linaro.org, Ingo Molnar , linux-arm-kernel@lists.infradead.org, Alexander Shishkin , Suzuki K Poulose , Thomas Richter Cc: Ingo Molnar Subject: Re: [PATCH v2 0/7] PMU performance improvements Date: Tue, 17 Oct 2023 12:55:29 -0700 Message-ID: <169757198792.167943.8358990853717369246.b4-ty@kernel.org> X-Mailer: git-send-email 2.42.0.655.g421f12c284-goog In-Reply-To: <20231012175645.1849503-1-irogers@google.com> References: <20231012175645.1849503-1-irogers@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 17 Oct 2023 12:55:59 -0700 (PDT) On Thu, 12 Oct 2023 10:56:38 -0700, Ian Rogers wrote: > Performance improvements to pmu scanning by holding onto the > event/metric tables for a cpuid (avoid regular expression comparisons) > and by lazily computing the default perf_event_attr for a PMU. > > Before > % Running 'internals/pmu-scan' benchmark: > Computing performance of sysfs PMU event scan for 100 times > Average core PMU scanning took: 251.990 usec (+- 4.009 usec) > Average PMU scanning took: 3222.460 usec (+- 211.234 usec) > % Running 'internals/pmu-scan' benchmark: > Computing performance of sysfs PMU event scan for 100 times > Average core PMU scanning took: 260.120 usec (+- 7.905 usec) > Average PMU scanning took: 3228.995 usec (+- 211.196 usec) > % Running 'internals/pmu-scan' benchmark: > Computing performance of sysfs PMU event scan for 100 times > Average core PMU scanning took: 252.310 usec (+- 3.980 usec) > Average PMU scanning took: 3220.675 usec (+- 210.844 usec) > > [...] Applied to perf-tools-next, thanks!