From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS17314 8.43.84.0/22 X-Spam-Status: No, score=-3.7 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, PDS_RDNS_DYNAMIC_FP,RCVD_IN_DNSWL_MED,RDNS_DYNAMIC,SPF_HELO_PASS, SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 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 dcvr.yhbt.net (Postfix) with ESMTPS id 376FB1F8C6 for ; Tue, 13 Jul 2021 16:15:28 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 382DC396E00F for ; Tue, 13 Jul 2021 16:15:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 382DC396E00F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1626192927; bh=WnXbRRDqF2plhzEOnxko7GlL2saxvugGc/nQv6+SrrQ=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=jdJdPctXkZ8VqClTuxmWtGNG05jSYwL6iM6lq5O7LBKiS1kkHhDGVj1blqlioHRcm yO8SdVgIDf1mLHf0vdLtXeP+EIBoNKnWLFxjnAfAPty9Mx5C5mXknMmSaMQiQD71xf dLCTKRB6m3xLVtnAktoikHSlAelrz4utATajRiSE= Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80057.outbound.protection.outlook.com [40.107.8.57]) by sourceware.org (Postfix) with ESMTPS id E78B0396E07C for ; Tue, 13 Jul 2021 16:14:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E78B0396E07C Received: from DU2PR04CA0258.eurprd04.prod.outlook.com (2603:10a6:10:28e::23) by AM0PR08MB3441.eurprd08.prod.outlook.com (2603:10a6:208:de::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20; Tue, 13 Jul 2021 16:14:41 +0000 Received: from DB5EUR03FT031.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:28e:cafe::f9) by DU2PR04CA0258.outlook.office365.com (2603:10a6:10:28e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Tue, 13 Jul 2021 16:14:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT031.mail.protection.outlook.com (10.152.20.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20 via Frontend Transport; Tue, 13 Jul 2021 16:14:41 +0000 Received: ("Tessian outbound bbfc4df8f27e:v99"); Tue, 13 Jul 2021 16:14:41 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: de35253b3355f5aa X-CR-MTA-TID: 64aa7808 Received: from d0cf066b954b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4338E499-5F1F-4A4F-8D76-C64481911D4A.1; Tue, 13 Jul 2021 15:57:03 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d0cf066b954b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 13 Jul 2021 15:57:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Eu61PDEIQy32pIV/oPGzsIjud0mDMJfvcc1h6whOQJ9lkcz5pbnj4mwGp/tAvdSNk68nZAToYTxl7TvApk8VdRn5OXj4UN4ztfsc/9FNb4kto827PC9cEr+6eKAifUH8YO+jmFwvDaAA2A8hoBpAUw4Q4JGgDPxeLadvCMSWNS/RrnnDAXuWbK6RzHz6cSO2E2CNLRNuBeP7O6n6gi2v2/kfmX9PGDt6MMmA7rSUww2EvWBXipxGclPzEmkuFxT02M1CYYfDy+b0gPMgn6aGLaoBT+kbTGFFNUvn5zNqG6FKiXHNpngUwODxjoDj/7ibPNfWGg9THcqgRJqIaHeBZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WnXbRRDqF2plhzEOnxko7GlL2saxvugGc/nQv6+SrrQ=; b=kz0uANK9xAOaJVCYvpQmyVfuaT37t5rw/jKwNXMxyg2JmVgFKXBI34TZVbaQjfqKAyJuer1jZdHxCZCpFE1dNX1ySBmiRAf1WKEYJ6ATtDeJ5aQi6C4dGNsOV+BMo7PmRsz//XsPYo3OOS7YSTlL5rSH6QBMofa0bjRSImeqw9MhEJfqdOedSfl9T8Rv3OhPxI64P5U8WJQr7qDrRh0bGXDqtvfEGQ8tT1LAjjD66zq9WluzWQmS7NBBhh5KNWq3vLA6xW/g9R/MeqquJ7WsBxVo06YIznSKU04fap3MlOW87oMPH1oHqT7k7Mde/4LuNJlasQD8UWuI2++U4DlDDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Received: from VE1PR08MB5599.eurprd08.prod.outlook.com (2603:10a6:800:1a1::12) by VI1PR0802MB2397.eurprd08.prod.outlook.com (2603:10a6:800:ba::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.21; Tue, 13 Jul 2021 15:57:00 +0000 Received: from VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::8c25:b5e8:b9be:13ac]) by VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::8c25:b5e8:b9be:13ac%4]) with mapi id 15.20.4242.023; Tue, 13 Jul 2021 15:57:00 +0000 To: "naohirot@fujitsu.com" , "lamm@linux.ibm.com" Subject: [PATCH] benchtests: Add memset zero fill benchmark tests Thread-Topic: [PATCH] benchtests: Add memset zero fill benchmark tests Thread-Index: AQHXd/o506Ph+ApkDUqc+W5ZNjtTmw== Date: Tue, 13 Jul 2021 15:57:00 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: fujitsu.com; dkim=none (message not signed) header.d=none;fujitsu.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: abc37df6-e91c-4b17-7fd6-08d946195241 x-ms-traffictypediagnostic: VI1PR0802MB2397:|AM0PR08MB3441: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: zQIxve5112vIdq6ckkOdQlHCKWB92m2V07MeVJWhl1rRtn+4MpcOhlyWLuKff0D/8lOd8ZkCakZGAyTv2HJ4Bcb5lHr4SBVLnaG3AKjVpR8sTf+y4Ixm6x+N1+V0xoiL448oTU3f1JDPEOj9OBNO287KrvGN3Q0OgJQmtS+4CbXMzXjjllg8Kyo0t2GERud0rGjlGwv77rBj3s3kPpYqrb77Kw/jSZ5Ik28rBt2Kwh407PDUjNSdLZs/X34q7WAeJx38fnnwJ1pkE/PT+kML0XONmVoiuz4x4XWEKTN/oyYP/lYjj4TqJrkOMdZNcYBlf9lCq64aEjMeyq9LABmiDre2KNqaI1cITljH+5LTqCoPG/orU7dUEajrI3epb3cUWUpucySGp9tem6pEJz9SFl+GW9hkj2Pb1ASy1C+IfEYW86G1WjSjU0Pp1E80aGZHN2YTmVITWlSMzikyCF9fdnx5Wckg6DF0MjycrYBq1+/U1yiointQF8Pt6QXQpp5+uZqpgk+2dMM7NgBEcBcw7RiRWKgid2eI1ZPtmjHPm4V5wape25KymKbAUOKdp6ALmmviapiFujqVVdiLoh0V0+Xv4wT/WZdRfKn4xnD0Ot1oLe/cf5YyBbzF695met8NdAChbgP3hNNuPsD3yVdX5/5kZAMqhkWLlqZa0ikJ7QXhkIXpz+k39iqTNUiykTwNW0QCn+WB+5s/tWpjVI/IWlgvNFdf5qxeIBOdmlhgqC4= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR08MB5599.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(396003)(136003)(366004)(39860400002)(64756008)(66556008)(66476007)(5660300002)(52536014)(55016002)(110136005)(91956017)(38100700002)(7696005)(122000001)(76116006)(66946007)(66446008)(2906002)(71200400001)(6506007)(9686003)(4326008)(8676002)(316002)(8936002)(966005)(86362001)(186003)(33656002)(26005)(478600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?O9S10XodKy5K6yaNRb5AMgK1Yc0iB+CF9ffn9ur2McX51kugUIHADfZgvX?= =?iso-8859-1?Q?oL7IpbMUKEM00HxFv3ggjDkH70SQd3On9rTvTv1HDGJk0vdnmnVuGY3O+9?= =?iso-8859-1?Q?DXerix9d40fkYaq9aVBfyIhvYDJV1TzAkqP8nedmggX8SCM5/db3q3rlmj?= =?iso-8859-1?Q?Ao/ZrcG3dcE3h3a2zy+JJGUtibJxFpbSwxEPzwLofKCIDQl8By1Ou6pwnt?= =?iso-8859-1?Q?HtrQuYvBga/+/HG7eXFJHuFtAB3W5q02Gqx69Y3/V99EBygMz6KqCnv1BE?= =?iso-8859-1?Q?ITXskKT9zFPjMV+ND8/wpohXo8MVWKV/G+XeF3FbKZbyfYG7dce2ii7xJj?= =?iso-8859-1?Q?2KED/c/DalmrJbEwz6WcAWJ6Kfe4j0eMBQN0Vg/U+ABWTJBcgJLttfoWdp?= =?iso-8859-1?Q?Ykz5jg3CsdZTlX7KuZpE0q7JiQpHsGJBo9MfyO1DNRYkuAPdEWkevnAFy0?= =?iso-8859-1?Q?4SQudAQMhYVuINcxuLarfiKFaCPUxFRGv2sUhuc08e7cUYilK1vaznbmHa?= =?iso-8859-1?Q?Is+9gtsy+wLEKDCx85ztI6vDxjJJ9YEqgfueX9PMQ6LZMvs5HCw7fImaa7?= =?iso-8859-1?Q?Uypg/fmpQ4FZHQmuJCa/anIjMtCueoBP9VKGj//rAcqR5rgXCuWA8iFsIR?= =?iso-8859-1?Q?Kzk3ImUI/jJ50+9IeXU2I4jzflBwXHWl6z9/KxJZIGWcKTl01H+NuK9Xpy?= =?iso-8859-1?Q?Z5cc/HDR6BtcUY940Fr5cNqj/t0W8flMANnGDpvslnmzjowmOLxI2p/Uu0?= =?iso-8859-1?Q?EgdDovu4zGHfjajzWQSrdcQxVEoISnnTtXd/9N6e5ujcbpY+JhoHJHrIMz?= =?iso-8859-1?Q?+yXxjMrvrHb5wJT9N+q9Tg8UP2eiWVqR5WOUSRMK3J6Smx03Mf38voF/wD?= =?iso-8859-1?Q?DGATVqifgNmRhhGAeH5/HcFuINQfMSY+skLL74bmlzQOSUicNy43N/URhs?= =?iso-8859-1?Q?tVZFc5bZuUq06Bw7PCapC1sNjvlHQqnl+VLI6jbbWlSW3hxgKCWBbB10S2?= =?iso-8859-1?Q?neOEbbs7fZAUhOWsc61ZkmgeEv0EUmN3qN2Q7HP/DnJR9uIauEtPr4E9Ks?= =?iso-8859-1?Q?2/eY+mOobKo17Mh4SMK0qJ0jOIFGswhV2gEZczGupDR5uwlvjGf0tUg6lb?= =?iso-8859-1?Q?xSx4yBqzaczz+Q7lYo4Ehz5/xdMdX4leuN5tpi1BpdjShcuDeUOztd/XfR?= =?iso-8859-1?Q?mxOTQiU9SZoHCvM9nsBWQHAfsnCjEmgPqj3rQk+loAHMsZKnucIs/0EntL?= =?iso-8859-1?Q?O+od8O41AOp8E9EgZQV2/3M0cKzi+K1TYWnLkDgacr8URP9+9jkeISZBNJ?= =?iso-8859-1?Q?6WWGZPYQkQ2VqdMfWVhlNibAlLHXgMUQ2eZ0ezi5zZteDoQ=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2397 Original-Authentication-Results: fujitsu.com; dkim=none (message not signed) header.d=none;fujitsu.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT031.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: c5e1b7f9-640a-4822-53ce-08d94616d9ad X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JveZrU6l0iQ190xDYR9zkSBeK3/NMutnSj2cicszh3VfPlAKhXzAG2mBF37WtLgIIYJMZokvSviRfn6RKbIufNYV6930+eVO6Y2Pep3A5oZGRvDakhVA/EvQMZE3HuSjYc3/I/XOVtUbU4sIaJIrNdChld2zlhLXDfZVcSH4DTpWncfoPfQDgbVbZblDipiwfi0Qztt6G6EiasRGyRYEkbQPgKWeTSOm6i+BqyX1HehSKLs9nCul9BR5U6J+en7c66/zEs98sY0VTytX/gSDg3A3nyncS0IxkUZDt7h/GoWZuIeBzBchHjPOW49mKjd9Lq3fcRaxxt6C1v33WSuBScadYTef3FvrTASkrO9dqO18DEBIzYrXQYNu3lU5ipXWnNUGIfmwLrrhs9D/4Oln1KFHf0gBJypY9N+tYI7NqJSQTxeRgb+gPdNTwyHuK1yAMwaroZpgXbQdRexq6pQUEKxF0U1jtFa4xV0UMsOgpbsaJDWMtCaIz5bnFvNRUK2uk0HBBbjgBXpF3tTuX7uScbRZ25K+evjcfJs5IxY1d5QowSLwq1BgP6gDhDBWAOKOKaajc4JAyXI2nz1KQfDJ7Vm1uvH3cGhrdYGLlUS6LiFObxYUPX3ASB9D6eGQ5Tl2QRjEeM4RP6PM3Wof+oDsnFt8fvrqOB/bUKetquqt4leF3zZg7y5nGcuYd14yLik7xiIP3YUxx9hhD3+4dYEcW0PuhMeg5wUE04liWlQ+N6IndujHpv+AxADk8q9TlD3CPhLy18yEdY+G0+7d3gzje4nzhL4ZTaqYWX/PT5wjYCI= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(346002)(376002)(396003)(136003)(39850400004)(36840700001)(46966006)(8676002)(2906002)(336012)(7696005)(82740400003)(70586007)(81166007)(5660300002)(33656002)(36860700001)(86362001)(70206006)(316002)(8936002)(26005)(356005)(47076005)(52536014)(4326008)(186003)(966005)(82310400003)(55016002)(9686003)(6506007)(478600001)(110136005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2021 16:14:41.7726 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: abc37df6-e91c-4b17-7fd6-08d946195241 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT031.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3441 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: , From: Wilco Dijkstra via Libc-alpha Reply-To: Wilco Dijkstra Cc: 'GNU C Library' Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" Hi,=0A= =0A= > I like the idea of a benchmark specific for 0 on memset. However having t= wo=0A= > implementations seems too much. I would rather see just one=0A= > bench-memset-zerofill.c. What I guess would be even better is to have thi= s=0A= > performance test inside bench-memset.c and bench-memset-large.c.=0A= =0A= I agree just copying the files is not a good idea. Currently bench-memset a= nd=0A= bench-memset-walk already test zero memsets. Bench-memset-large could just= =0A= test zero since that is the most common, especially for large sizes. Reduci= ng the=0A= number of non-zero tests in bench-memset would make it more representative = -=0A= you could do the main set of tests with zero only and then have a small sel= ection=0A= where it alternates between zero and non-zero.=0A= =0A= > Quoting Naohiro Tamura via Libc-alpha (2021-07-13 05:22:14)=0A= >> Memset takes 0 as the second parameter in most cases.=0A= >> More than 95% of memset takes 0 as the second parameter in case of=0A= >> Linux Kernel source code.=0A= > The Linux Kernel does not use glibc, it has his own memset implementation= .=0A= > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/l= ib/string.c#n784=0A= > Therefore IMO this argument is not suited for this commit.=0A= =0A= The argument is true in general - you could simply state that almost all me= mset=0A= calls are zeroing without mentioning the Linux kernel. In some old stats fr= om=0A= SPEC I saw about 1.8% non-zero memsets.=0A= =0A= Cheers,=0A= Wilco=