From patchwork Mon Feb 7 14:39:25 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 1589327 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=yaFORGpe; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Jsph10Fldz9s0r for ; Tue, 8 Feb 2022 01:39:45 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A99FA3858422 for ; Mon, 7 Feb 2022 14:39:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A99FA3858422 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1644244782; bh=5/2CwEPP7tnT6MgGCQtLEzD6yyYgFq+y2cqdnp329+o=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=yaFORGpeJwLf8AwJU3nS+y1/p00IWZgJ2ak+M5iUv1zjZJD+boxJrPQVDw0vyU3uP Gx64qsZjj806Hmon2nxnQdgpYwdw50az6hF8x5v8ltGy7xa2YhcX/ygu+8nLmrPZSS vLVxQG1SdrjIRwEBVardADXY11KejIB8qsw8QLHo= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pf1-x42a.google.com (mail-pf1-x42a.google.com [IPv6:2607:f8b0:4864:20::42a]) by sourceware.org (Postfix) with ESMTPS id 6CD553858D20 for ; Mon, 7 Feb 2022 14:39:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6CD553858D20 Received: by mail-pf1-x42a.google.com with SMTP id e28so13296394pfj.5 for ; Mon, 07 Feb 2022 06:39:28 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=5/2CwEPP7tnT6MgGCQtLEzD6yyYgFq+y2cqdnp329+o=; b=LEYA+7mtUbBQ+88523t3ZO0OeSBicU8rntYanmrAO1Vf1kJi1KId32dhAGVk/t0no6 YsUIbtDKgTkWpJYCV7RXLme697ae2HokF+6BDDvxip7QjN6fEYtKvRDVpC0O6teZSHwK x4i04iD4ekL/1EZsJDijcEZjIfp5tNCpHvRt9fZl7BQZ8CFcMggf47AOKUH0TRiR+p0G aJ7XaoOsr4/WjvDEmXXZI7fwQsDd+LUYsCRjpm/r7CvPlrxFjBJJrJLrc1W8lsAc816V 5vcSPFAIl1y7TgB5HZaLdIcI0A69lYEPVcnawXNa7GTd23uQsWdmVUaDg3tMfbwFhD8R dMTw== X-Gm-Message-State: AOAM5314oAQzkkrvPhy1ekuHa34ForaHSHgSKgEErGPTmy1VyMCbgIa+ ddcpnFYoS3NwW+VFeWTubtQnhG4bttE= X-Google-Smtp-Source: ABdhPJzHyc+IDcZONHZDSQaJlJEptIt8CDNa5iRFIESTYs9PmvVQXKOtaoowSJQVqC8SzZGNxOwgbA== X-Received: by 2002:a63:d952:: with SMTP id e18mr9642724pgj.290.1644244767320; Mon, 07 Feb 2022 06:39:27 -0800 (PST) Received: from gnu-tgl-3.localdomain ([172.58.38.240]) by smtp.gmail.com with ESMTPSA id x12sm8474501pgp.25.2022.02.07.06.39.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Feb 2022 06:39:26 -0800 (PST) Received: from gnu-tgl-3.. (localhost [IPv6:::1]) by gnu-tgl-3.localdomain (Postfix) with ESMTP id D84F4C0602 for ; Mon, 7 Feb 2022 06:39:25 -0800 (PST) To: libc-alpha@sourceware.org Subject: [PATCH] benchtests: Sort benches in Makefile Date: Mon, 7 Feb 2022 06:39:25 -0800 Message-Id: <20220207143925.1704926-1-hjl.tools@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-3029.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: "H.J. Lu via Libc-alpha" From: "H.J. Lu" Reply-To: "H.J. Lu" Errors-To: libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Put one bench per line and sort them. --- benchtests/Makefile | 129 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 110 insertions(+), 19 deletions(-) diff --git a/benchtests/Makefile b/benchtests/Makefile index 4c6af01c5f..7c330e9967 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -86,16 +86,30 @@ bench-math := \ y1 \ ifneq (,$(filter yes,$(float96-fcts))) -bench-math += cbrtl +bench-math += \ + cbrtl \ +# bench-math endif ifneq (,$(filter yes,$(float128-fcts) $(float128-alias-fcts))) -bench-math += expf128 powf128 sinf128 ilogbf128 +bench-math += \ + expf128 \ + ilogbf128 \ + powf128 \ + sinf128 \ +# bench-math endif -bench-pthread := pthread_once thread_create pthread-locks +bench-pthread := \ + pthread-locks \ + pthread_once \ + thread_create \ +# bench-pthread -bench-string := ffs ffsll +bench-string := \ + ffs \ + ffsll \ +# bench-string ifeq (${BENCHSET},) bench := $(bench-math) $(bench-pthread) $(bench-string) @@ -104,19 +118,75 @@ bench := $(foreach B,$(filter bench-%,${BENCHSET}), ${${B}}) endif # String function benchmarks. -string-benchset := memccpy memchr memcmp memcmpeq memcpy memmem memmove \ - mempcpy memset rawmemchr stpcpy stpncpy strcasecmp strcasestr \ - strcat strchr strchrnul strcmp strcpy strcspn strlen \ - strncasecmp strncat strncmp strncpy strnlen strpbrk strrchr \ - strspn strstr strcpy_chk stpcpy_chk memrchr strsep strtok \ - strcoll memcpy-large memcpy-random memmove-large memset-large \ - memcpy-walk memset-walk memmove-walk +string-benchset := \ + memccpy \ + memchr \ + memcmp \ + memcmpeq \ + memcpy \ + memcpy-large \ + memcpy-random \ + memcpy-walk \ + memmem \ + memmove \ + memmove-large \ + memmove-walk \ + mempcpy \ + memrchr \ + memset \ + memset-large \ + memset-walk \ + rawmemchr \ + stpcpy \ + stpcpy_chk \ + stpncpy \ + strcasecmp \ + strcasestr \ + strcat \ + strchr \ + strchrnul \ + strcmp \ + strcoll \ + strcpy \ + strcpy_chk \ + strcspn \ + strlen \ + strncasecmp \ + strncat \ + strncmp \ + strncpy \ + strnlen \ + strpbrk \ + strrchr \ + strsep \ + strspn \ + strstr \ + strtok \ +# string-benchset # Build and run locale-dependent benchmarks only if we're building natively. ifeq (no,$(cross-compiling)) -wcsmbs-benchset := wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat \ - wcscmp wcsncmp wcschr wcschrnul wcsrchr wcsspn wcspbrk wcscspn \ - wmemchr wmemset wmemcmp +wcsmbs-benchset := \ + wcpcpy \ + wcpncpy \ + wcscat \ + wcschr \ + wcschrnul \ + wcscmp \ + wcscpy \ + wcscspn \ + wcslen \ + wcsncat \ + wcsncmp \ + wcsncpy \ + wcsnlen \ + wcspbrk \ + wcsrchr \ + wcsspn \ + wmemchr \ + wmemcmp \ + wmemset \ +# wcsmbs-benchset else wcsmbs-benchset := endif @@ -125,11 +195,32 @@ string-benchset-all := $(string-benchset) ${wcsmbs-benchset} ifeq (no,$(cross-compiling)) # We have to generate locales -LOCALES := en_US.UTF-8 tr_TR.UTF-8 cs_CZ.UTF-8 fa_IR.UTF-8 fr_FR.UTF-8 \ - ja_JP.UTF-8 si_LK.UTF-8 en_GB.UTF-8 vi_VN.UTF-8 ar_SA.UTF-8 \ - da_DK.UTF-8 pl_PL.UTF-8 pt_PT.UTF-8 el_GR.UTF-8 ru_RU.UTF-8 \ - he_IL.UTF-8 is_IS.UTF-8 es_ES.UTF-8 hi_IN.UTF-8 sv_SE.UTF-8 \ - hu_HU.UTF-8 it_IT.UTF-8 sr_RS.UTF-8 zh_CN.UTF-8 +LOCALES := \ + ar_SA.UTF-8 \ + cs_CZ.UTF-8 \ + da_DK.UTF-8 \ + el_GR.UTF-8 \ + en_GB.UTF-8 \ + en_US.UTF-8 \ + es_ES.UTF-8 \ + fa_IR.UTF-8 \ + fr_FR.UTF-8 \ + he_IL.UTF-8 \ + hi_IN.UTF-8 \ + hu_HU.UTF-8 \ + is_IS.UTF-8 \ + it_IT.UTF-8 \ + ja_JP.UTF-8 \ + pl_PL.UTF-8 \ + pt_PT.UTF-8 \ + ru_RU.UTF-8 \ + si_LK.UTF-8 \ + sr_RS.UTF-8 \ + sv_SE.UTF-8 \ + tr_TR.UTF-8 \ + vi_VN.UTF-8 \ + zh_CN.UTF-8 \ +# LOCALES include ../gen-locales.mk endif